Ericsson Engineering Integration Framework - ICES

Transcription

Ericsson Engineering Integration Framework - ICES
Slide title
70 pt
CAPITALS
Ericsson
Engineering
Integration Framework
de subtitle
mum 30 pt
2nd Workshop on Tool & Data Interoperability
Slide title
44 pt
et level 1
um 24 pt
level 2-5
um 20 pt
Background
› Heterogenous tools landscape
› Many approaches have been
tried
› Report in mid 2012 …
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
– Live with a heterogeneous environment – need a good integration
strategy
– OSLC highlighted as preferred integration technology
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 2
“ALM Dart” Functional Landscape
Enterprise
Slide title
44 pt
Program
et level 1
um 24 pt
Team
level 2-5
um 20 pt
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
b
User
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
a
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 3
¢ 
Enterprise collaboration
¢ 
Product/program/project collaboration
¢ 
Team collaboration
Slide title
44 pt
et level 1
um 24 pt
We provide tools and
services for…
Development
Analysis
Opportunity
Define
Backlog
Architect
Develop
Product
Delivery
Product Info
Deliver
Operate
Check in
Build
Storage
Server
Test exec
Deploy
Network
Radio
Comply
011010
Abxyz
test5
level 2-5
um 20 pt
request
Defects
Debug
QA
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
Roadmap
Manage
Plan
Management
Report
Monitor
Feedback
CI
Shared platform capabilities
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 4
Environment
Slide title
44 pt
E2e CI
CI depends on many areas
Analysis
et level 1
um 24 pt
level 2-5
um 20 pt
Development
E2E CI
Delivery
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
Environment
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
Product
CI
Feedback
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
Shared platform capabilities
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 5
Slide title
44 pt
et level 1
um 24 pt
level 2-5
um 20 pt
Tool examples
Mhweb
SMS
Focalpoint
RQM
MARS
Replir
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
Emerging
Development
Analysis
Hansoft
RTC
Tuleap
Jira Agile
Mainstream
Papyrus
RSA-RTE
LTTng
GDB
TraceCompa
Eclipse IDE
ss
Tagtool
CoverityQA
CCMS
Clang
Titan
EGerrit
RQM
Junit
BD Protex
BD Export
PRIM
CMAC
Gerrit
git
Clearcase
Bazaar
DWAXE
Alex
Delivery
SW Gw
GASK
CPIX
ISPtool
Jenkins
Orch Fw
JCAT
TitanSim
LSF
Gridengine
Clearmake
gmake
emake
AOX
Dashing
Vis Engine
Kibana
TASS
ECUT
Artifactory
Nexus
PeM
PROA
Management
Product
Feedback
CI
Environment
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
bjects or
oter area
Integrations
OSLC
RabbitMQ
Eiffel MB
REST APIs
Restful Service Bus
Lifecycle mgmt
CLM
Open ALM
Jira/Confluence
Collaboration
EriCOLL
Open Wiki
Confluence
Lync
wetalk
Data warehouse
PeM
EIS Insight
KPI WEB
Tableau
MicroStrategy
Ericsson Internal | 2015-04-20 | Page 6
Mingle
Eforge
Product Feature Tracker
JesperSoft
Birt (Open Sorce)
Insight (IBM)
Slide title
44 pt
et level 1
um 24 pt
Integration landscape - examples
Opportunity Management Package
Opportunity
Item
level 2-5
um 20 pt
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
Requirement Management Baseline
Requirement
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
Product
Project
Agile Planning Backlog
Task
Backlog
Task
Backlog
Task
Backlog
Task
Backlog
Task
Defect Management Enterprise
CR
IDE ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
SCM Worklist
Report
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 7
Source Code
Slide title
44 pt
Integration landscape - examples
Opportunity Management MHWeb Focal Point Agile Planning et level 1
um 24 pt
OSLC RM level 2-5
um 20 pt
1 WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
1 Requirement Management OSLC
CM
Hanso@ REST Mingle OSLC CM OSLC RM OSLC CM RRC OSLC CM ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
Defect Management IDE 5 “Lyo workbench” Eclipse bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 8
RTC eForge (TeamForge) SOAP
Jira TEXT Built in TEXT Adapter TEXT TEXT ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
PAIPE 2 Bridge,
OSLC
CM
4 3 SCM Git / gerrit (Dimmed) Ongoing Slide title
44 pt
What do we mean by integration?
et level 1
um 24 pt
Tool A
level 2-5
um 20 pt
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 9
Tool B
Slide title
44 pt
Link …
a
level 2-5
um 20 pt
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
bjects or
oter area
Tool B
Tool A
et level 1
um 24 pt
id / urln a
Link •  No or liGle data copied •  REST popular and proven •  OSLC adds standard semanJc and usability •  Need for license in linked tool if navigated Ericsson Internal | 2015-04-20 | Page 10
b
b
Slide title
44 pt
Sync …
Tool B
Tool A
et level 1
um 24 pt
id / url level 2-5
um 20 pt
a
a
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
Sync • Data copied – keep in sync? • Allow user to work in their favorite tool • Fewer tool licenses per user bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 11
a´
b
a’
b
Slide title
44 pt
Tool supported Sync …
level 2-5
um 20 pt
a
bjects or
oter area
b
Adapter
a
a b
Sync engine
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
a Adapter
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
Tool B
Tool A
et level 1
um 24 pt
Sync •  Keeping data in sync •  Require proprietary adapters Reporting
a’’
Common Data Model •  Common data model -­‐ could be used for reporJng Ericsson Internal | 2015-04-20 | Page 12
Slide title
44 pt
et level 1
um 24 pt
level 2-5
um 20 pt
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
Leansync
›  LeanSync is an agile approach for integrations. It doesn’t
give any boundaries, it is opened for any requirements.
›  The basic principles are
– Fast integrations
›  while keeping doors opened for a future development
– Only cover value worth scenarios
›  State reduction & Fields reduction
– Snapshot always available
›  To see the filtered information
– Link is always available
›  To see all available information
– Robust integrations
›  Snapshot secures negative scenarios
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 13
Slide title
44 pt
et level 1
um 24 pt
level 2-5
um 20 pt
Snapshot
›  Snapshot is a synchronized & filtered (in a configurable way) overview
of the remote artifact mapped to one field (either existing or new) of the
artifact
›  Snapshot gives necessary information without any need to have a user
access to the remote system.
›  Snapshot source information is stored in the local system.
›  If the integrated process or fields mapping fails the snapshot is still
available and ensures robustness of the integration.
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
Configuration
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
Artifact A
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
Artifact B
Snapshot
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 14
Slide title
44 pt
et level 1
um 24 pt
level 2-5
um 20 pt
State reduction
›  The mostly used scenarios should be covered.
›  Integration means delegation.
– a responsibility for the artifact is routed to another group & tool – no
need to see in details what is going on, in most cases the feedback
(a route back) counts.
A
H
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
1
9
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
2
G
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
8
3
7
4
6
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 15
5
B
C
F
D
Slide title
44 pt
MHWeb TR
et level 1
um 24 pt
level 2-5
um 20 pt
A link to a Hansoft task
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 16
Slide title
44 pt
HANSOFT TASK
et level 1
um 24 pt
level 2-5
um 20 pt
TR’s snapshot
TR’s snapshot
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 17
A link to a TR
Slide title
44 pt
et level 1
um 24 pt
level 2-5
um 20 pt
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
Integration
›  Request from many users for Sync!
›  How to find a balance between Link and Sync
›  Process/Work flow
›  Data/language alignment
›  There are different ways/technology to integrate – just
make a decision!
›  More Process/WoW problems compared with technology
›  Integration and reporting
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 18
Slide title
44 pt
et level 1
um 24 pt
level 2-5
um 20 pt
Reporting
›  Difficult to get reports suitable for everyone
›  No really good example for Reports and Dashboards
›  Self-made reports
›  Reports cross different applications
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 19
Slide title
44 pt
Data mining
et level 1
um 24 pt
level 2-5
um 20 pt
ETL Solution
Data Store
Data Model
Tools
REST Layer
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
Hansoft
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 20
Jira
TFS
Mingel
…
MHWeb
Slide title
44 pt
et level 1
um 24 pt
level 2-5
um 20 pt
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
Existing and coming OSLC
integrations
› 
› 
› 
› 
› 
› 
› 
› 
Hansoft
TFS
Jira
Mingle
Tuleap OpenALM
TeamForge
Ericsson In-house tools
Non-Ericsson Contribution
– 
– 
– 
– 
Jenkins
Mylyn
Hudson
Git/Gerit
›  Commercial:
–  Black Duck
–  Mentor Graphics
–  All PLM solutions
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 21
Slide title
44 pt
et level 1
um 24 pt
level 2-5
um 20 pt
WXYZ[\]^_`abcdefgh
®¯°±²³
ÔÕÖ×ØÙÚÛÜÝÞßà
ÿĀāĂăąĆćĊċČĎďĐ
ńŅņŇňŌŐőŒœŔŕŖŗ
źŻżŽžƒȘșˆˇ˘˙˚˛˜˝Ẁẁ
Summary and Going forward
›  Great Business Case for Integrations
›  Open Source Marketplace for adapters
›  Collaborations across Enterprises
›  Collaboration with KTH to build OSLC adapter generator
›  New adapters on way (not just Ericsson)
ĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶ
ŚŚŞŞŢŢŤŤŪŪŮŮŰ
ΣΤΥΦΧΨΪΫΆΈΉΊΰα
ЙКЛМНОПРСТУФХ
МНОПРСТУФХЦЧ
ѢѢѲѲѴѴҐҐəәǽẀẁ
bjects or
oter area
Ericsson Internal | 2015-04-20 | Page 22

Similar documents