An Open Services (OSLC) Approach to ALM and PLM Integration for Systems Development Rainer Ersch Senior Research Engineer, Siemens [email protected] Pascal Vera Lead Teamcenter/ALM integration, [email protected] ALM-1633B The premiere software and product delivery event. June 6–10 Orlando, Florida AAbboouutt tthhee SSppeeaakkeerrss:: RRaaiinneerr EErrsscchh,, RReesseeaarrcchh EEnnggiinneeeerr,, SSiieemmeennss CCoorrppoorraattee RReesseeaarrcchh aanndd TTeecchhnnoollooggiieess (cid:1)(cid:1) SSIIEEMMEENNSS EEmmppllooyyeeee ssiinnccee 11998800 (cid:1)(cid:1) CCoonnssuullttaanntt,, CCooaacchh ffoorr SSyysstteemm aanndd SSooffttwwaarree DDeevveellooppmmeenntt EEnnvviirroonnmmeennttss (cid:1)(cid:1) MMaaiinn ttooppiiccss:: CCoonnffiigguurraattiioonn aanndd CChhaannggee MMaannaaggeemmeenntt,, AALLMM//PPLLMM IInntteeggrraattiioonn …… (cid:1)(cid:1) WWoorrkkggrroouupp LLeeaadd ooff tthhee OOSSLLCC PPLLMM wwoorrkkggrroouupp (cid:1)(cid:1) LLiiaaiissoonn MMaannaaggeerr IIBBMM RRaattiioonnaall ((RRaattiioonnaall IInnffoorrmmaattiioonn BBrrookkeerr @@ SSIIEEMMEENNSS)) (cid:1)(cid:1) SSiieemmeennss AAGG,, CCTT,, MMuunniicchh PPaassccaall VVeerraa,, PPrroodduucctt MMaannaaggeerr SSiieemmeennss TTEEAAMMCCEENNTTEERR (cid:1)(cid:1) SSiieemmeennss PPLLMM EEmmppllooyyeeee ssiinnccee 22000077 (cid:1)(cid:1) 2200++ yyeeaarrss iinndduussttrryy eexxppeerriieennccee iinn HHiigghh--TTeecchh // MMeecchhaattrroonniiccss (cid:1)(cid:1) WWoorrkkeedd bbeeffoorree ffoorr UUGGSS aanndd TTeeccnnoommaattiixx (cid:1)(cid:1) FFooccuussiinngg oonn MMeecchhaattrroonniiccss aanndd HHTTEE (cid:1)(cid:1) LLeeaadd TTeeaammcceenntteerr//AALLMM iinntteeggrraattiioonn (cid:1)(cid:1) PPoorrttssmmoouutthh,, NNHH ((BBoossttoonn aarreeaa)) Research Locations 22 2 AAbboouutt SIEMENS : (cid:1)(cid:1) AApppprrooxx.. 3333,,000000 SSyysstteemm EEnnggiinneeeerrss wwoorrlldd wwiiddee (cid:1)(cid:1) AApppprrooxx.. 2200,,000000 tthheerreeooff ddooiinngg SSooffttwwaarree ((mmoossttllyy iinn SSyysstteemm CCoonntteexxtt)) (cid:1)(cid:1) MMoorree tthhaann 115500 DDeevveellooppmmeenntt OOrrggaanniizzaattiioonnss (cid:1)(cid:1) MMoorree tthhaann 225500 DDeevveellooppmmeenntt SSiitteess (cid:1)(cid:1) PPrroodduuccttss ffoorrmm HHeeaarriinngg AAiiddss,, TTrraaiinnss,, IInndduussttrriiaall AAuuttoommaattiioonn ttoo PPoowweerr PPllaannttss …… aanndd SSiieemmeennss PPLLMM TTEEAAMMCCEENNTTEERR …… aa pprroodduucctt ffaammiillyy wwiiddeellyy uusseedd ffoorr mmeecchhaanniiccaall aanndd eelleeccttrriiccaall eennggiinneeeerriinngg Development Locations 3 3 AAbboouutt tthhee TTaallkk TTooddaayy:: (cid:1) ALM @ Siemens (cid:1) Open Services for Lifecycle Collaboration (cid:1) Current Research Work (cid:1) Example Scenario (cid:1) DEMO (cid:1) Future Work (cid:1) Q/A 4 ALM @ Siemens (cid:1) We started like most other companies with: (cid:1) Islands of information (cid:1) Point-to-Point integrations (cid:1) Lots of manual activities using Spreadsheets and such … (cid:1) Trying to connect tools, rather than trying to do lifecycle integration (cid:2)(cid:2)(cid:2)(cid:2) (cid:1) As a matter of fact, in many environments, it’s still like this (cid:1) Last year we talked about: (cid:1)(cid:1)(cid:1)(cid:1) (cid:1) Application Lifecycle Management in the Wild at Siemens (CRM10) (cid:1) Introducing our Methodology of “Artifact Centric ALM” who attended last year? 5 ALM / PLM Interoperability (cid:1) Extended focus to System development (cid:1) In most of our SIEMENS products, Software is part of a System (PLM) Electrical Engineering SSooffttwwaarree EEnnggiinneeeerriinngg Mechanical Engineering (cid:1) Many problems are the same as in the ALM world alone: (cid:1) islands of information, lots of manual activities, … (cid:1) Or even worse: (cid:1) walls of isolation, cultural differences, different (technical) languages 6 Integrating PLM and ALM Integrated Product Change Management (cid:3) SOA and Service Orchestration (cid:3) Event Management (cid:3) Workflow Notifications “Open Services for Lifecycle Collaboration” Asset Mgr ClearCase Rhapsody DOORS ClearQuest Build Forge 7 (cid:1)(cid:1)(cid:1)(cid:1) Open Services for Lifecycle Collaboration (cid:1) (cid:4) everybody What is OSLC ? (video 4:20 min) http://open-services.net heard about OSLC? Aimed at simplifying tool integration across the product delivery lifecycle Open Services for Lifecycle Collaboration (cid:1) Community Driven – specified at http://open-services.net Barriers to sharing resources and assets across the software (cid:1) Specifications for ALM and PLM Interoperability lifecycle (cid:1) Multiple vendors, open source (cid:1) Inspired by Internet architecture projects and in-house tools (cid:1) Loosely coupled integration with “just enough” (cid:1) Private vocabularies, formats and standardization stores (cid:1) Common resource formats and services (cid:1) Entanglement of tools with their (cid:1) A different approach to industry-wide data proliferation 8 Open Services for Lifecycle Collaboration Community specifications for lifecycle integration Suppose tools exposed their data in a consistent way? (cid:1) OSLC is an open community of individuals interested in improving lifecycle integration. (cid:1) Goals: 1. Make life better for software and product delivery teams 2. Reduce the complexity and cost for tool providers in integrating tools together 3. Open up new possibilities in the marketplace by opening up the way lifecycle tools and data can be used in ALM, PLM and outside (cid:1) Create open, public specifications that describe resources and interfaces for sharing the things that software and product delivery teams rely on. 22 OSLC and Open Community A Snapshot In Time (cid:1) Eleven workgroups operating (cid:1) Across a variety of lifecycle domains (cid:1) With a Core/common OSLC workgroup (cid:1) And special interests from PLM/ALM Accenture Northrop Grumman constituents APG Oracle BigLever QSM (cid:1) Black Duck Rally Software Community Boeing Ravenflow (cid:1) 290+ registered community BSD Group Shell members Citigroup Siemens (cid:1) EADS Sogeti Individuals from 30+ different EmphasysGroup SourceGear companies have participated in Ericsson State Street OSLC workgroups Galorath Tasktop(Eclipse Mylyn) General Motors Tieto IBM TOPIC Embedded Systems InstitutTELECOM UrbanCode Integrate Systems WebLayers 1100
Description: