IBM Innovate 2011 Integrated Application Lifecycle Management / Product Lifecycle Management for System Development Environments Rainer Ersch Senior Research Scientist Siemens AG rainer.ersch@siemens.com ALM-1180 June 5–9 Orlando, Florida The Premier Event for Software and Systems Innovation Agenda Introduction Recap of last years session Recap of OSLC goals and technology OSLC PLM Workgroup Introduction Current Activities Future Activities Q&A 2 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation About the Speaker: Rainer Ersch, Research Engineer, Siemens Corporate Research and Technologies SIEMENS Employee since 1980 Consultant, Coach for System and Software Development Environments Main topics: Configuration and Change Management, ALM/PLM Interoperability … Liaison Manager IBM Rational (Rational Information Broker @ SIEMENS) Workgroup Lead OSLC PLM Workgroup Siemens AG, CT, Munich Contribution (many thanks to): Gray Bachelor, Solution Architect, Systems and Industrial solutions, Rational HQ Devt org, IBM SWG IBM Employee since 1983 Solution Architect for Systems segment Main topics: Process support & integration: Enterprise integration, Product Lifecycle Management, Systems Engineering Workgroup Co-Lead and Organizer OSLC PLM Workgroup IBM UK Ltd, Warwick 3 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation ALM / PLM Interoperability In many products, Software is part of a System But the engineering processes and tools are still separated Electrical Engineering Software Engineering Mechanical Engineering Many problems are the same as in the ALM world alone (with separated tools): islands of information, lots of manual activities, lack of communication, … Or even worse: walls of isolation, cultural differences, different (technical) languages 4 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Integrating PLM and ALM Integrated Product Change Management SOA and Service Orchestration Event Management Workflow Notifications “Open Services for Lifecycle Collaboration” Asset Mgr ClearCase DOORS 5 ClearQuest Build Forge Rhapsody © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Interoperability Scenario (as is) Request from Help Desk PLM ALM rework PLM assigns assigns it’s not me Paula it’s not me either rejects rejects done Mike Mike OOPS not again ! assigns Suzie crit sit session Paula P/ALM Suzie Paula assigns done 7 Paula: Product Manager Suzie: Software Engineer Mike: Mechanical Engineer Mike Suzie done: to Help Desk ALM © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Interoperability Scenario (to be) Hurray! Request from Help Desk done assigns Paula Paula Mike done assign One Virtual ALM / PLM System done Help Desk Suzie Paula: Product Manager Suzie: Software Engineer Mike: Mechanical Engineer 8 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Open Services for Lifecycle Collaboration What is OSLC ? (video 4:20 min) http://open-services.net everybody heard about OSLC? Aimed at simplifying tool integration across the product delivery lifecycle Open Services for Lifecycle Collaboration Barriers to sharing resources and assets across the software lifecycle Multiple vendors, open source projects and in-house tools Private vocabularies, formats and stores Entanglement of tools with their data 9 Community Driven – specified at http://open-services.net Specifications for ALM and PLM Interoperability Inspired by Internet architecture Loosely coupled integration with “just enough” standardization Common resource formats and services A different approach to industry-wide proliferation © 2011 IBM Corporation The Premier Event for Software and Systems Innovation OSLC and Open Community A Snapshot In Time Eleven workgroups operating Across a variety of lifecycle domains With a Core/common OSLC workgroup And special interests from PLM/ALM constituents Community 430+ registered community members Individuals from 30+ different companies have participated in OSLC workgroups 11 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation OSLC PLM Workgroup aims We are focusing on improving ALM-PLM process support through tool interoperability enabled by Usage of the existing OSLC Specs in a ALM-PLM setting Extension of the existing OSLC Specs to support PLM behaviour of OSLC resources See also: http://open-services.net/bin/view/Main/PlmBackground 12 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation How the team works We have four primary interests across our team …….. Industry business & technical processes Time and cost saving Quality improvement Increased coherence Tool integration New support from ISV tools New support from Rational Home grown tool integration 13 Industry standard representation Consistency Alignment Extension Spec application & definition Promotion of OSLC for PLM concerns Extension of OSLC for PLM concerns © 2011 IBM Corporation The Premier Event for Software and Systems Innovation How to get involved Engage by way of contributing or providing feedback upon Industry scenarios Industry standards Tool integration Spec application Spec build out and validation In public Through our meetings Through the wiki Through the prototype implementations Through jazz.net Through in house projects Based upon terms of use 14 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Web pages overview – introduction and meetings Meeting announcements Meeting minutes linked at the bottom of the page Introduction Introduction http://open-services.net/bin/view/Main/PlmHome 15 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Web pages overview – our workings Selected Scenario Covenants PLM Reference model based on industry standards Work in progress Meeting minutes Join our mailing list Contacts 16 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Where has the workgroup chosen to focus ? We selected a typical challenge Product change process Enterprise process A system engineer responds to a change in requirements Requirements revision handling ….to define the new System revision handling product Sub-system revision handling implementation Product revision handling Product Project Requirement System Sub-system Discipline Software System Engineer Software revision handling Typical lifecycle concerns The motivation is to save the time and cost to meet product release objectives * Project operations are not addressed directly by the current scenario 17 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Progress within the OSLC PLM Workgroup Scenarios Updated PLM Reference model 1.1 - New for Innovate 2011 Storyboard to assist exploration and usage ALM and PLM tool examples Summary and initial conclusions of the current Spec analysis PLM behaviour of an OSLC Resources Results of Prototyping using the Reference Implementation for OSLC RIO Case studies 18 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Packaging of the OSLC PLM Reference Model 1.1 New in Release 1.1 extended the scenario to include the Implementation change phase provided a sequence diagram and navigator included sample ALM and PLM tool support provided a clickable html navigator to explore the models provided additional ALM and PLM tool generated files Using the sequence diagram navigator it is possible to understand the collaborations needed for the ALM and PLM tools explore the PLM Reference Model at each evolution of the scenario through SysML, STEP and ALM and PLM The model can be accessed in the following ways 1. 2. Through the html launcher index.html By importing the whole zip archive into a project in a topcased workspace Additional files available XML and OWL representations of the STEP file Generated PLM XML files The tools applied have been topcased 3.4.1 IBM Rational DOORS 9.3 Siemens Temacenter Unified Architecture 8 19 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Exploring the needed PLM behaviour using our reference model – available on the PLM workgroup wiki Scenario action 1 Onclick documentation update 2 PLM reference model view Tool examples 3 4 20 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Applying today’s OSLC Specs in a PLM context - examples Relationship Hub Enterprise change handling Siemens TCUA Rational Team Concert Research project to expose, link and navigate relationships across lifecycle artefacts Research project to expose, link and navigate relationships across lifecycle artefacts Showcases DOORS, Siemens Teamcenter, System Architect and HP Quality Center Showcases Siemens Teamcenter, Rational Team Concert and ClearQuest AM, CM, RM 2.0 Product Collaboration portal demonstrates tailoring of an Enterprise Collaboration Platform using IBM’s Product & Service Framework Uses CM1.0 and CM2.0 to provide views and mash-ups across, product planning in Focal Point, feature development in RTC , PDM, ERP (SAP) and Sales Catalog 21 Maximo Rational Team Concert Field feedback to development Demonstrates asset management with feedback from trouble report analysis to Engineering as input for a Change Request to improve system availability Showcases DOORS, Maximo, RTC © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Looking ahead for the workgroup During 3Q we will conclude the prototyping of the PLM behaviour of OSLC Resources via the Core, AM, CM and RM Specs Leading to a new PoT Spec proposals for OSLC V3.0 Specs Additional interesting topics ? 22 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Contacts and links rainer.ersch@siemens.com gray_bachelor@uk.ibm.com Thanks also to participating and contributing members OSLC PLM workgroup home page 23 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation www.ibm.com/software/rational 24 © 2011 IBM Corporation The Premier Event for Software and Systems Innovation Related Talks: 25 Wed, 8/Jun, 4:15 PM - 5:45 PM TJI-1189 Case Study: Open Services for Lifecycle Collaboration-Enabling Internal Tools and Connecting to IBM Rational Tools at Ericsson/Tieto Wed, 8/Jun, 4:15 PM - 5:45 PM SE-2114A A Linked Data Approach to Integrating Software, Electronics, and Mechanical Domains Thu, 9/Jun, 8:30 AM - 9:30 AM CS-1651A Leveraging Open Services for Lifecycle Collaboration for Project Management Information Using Excel to Improve Software Delivery SkyMatthews © 2011 IBM Corporation The Premier Event for Software and Systems Innovation www.ibm.com/software/rational © Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 26 © 2011 IBM Corporation