Open Services for Lifecycle Collaboration Steve Speicher OSLC Technical Lead, IBM Rational [email_address] Improving Colla...
Please Note: <ul><li>IBM's statements regarding its plans, directions, and intent are subject to change or withdrawal at I...
Outline <ul><li>Background on problem space </li></ul><ul><li>Need for open solutions </li></ul><ul><li>Open Services for ...
Questions asked every day When will a fix be available? Are my tickets linked to dev? Why do people keep asking me for sta...
Problems Present in Dev-Ops Environments <ul><li>Complex application support requires multiple silo'd teams to work togeth...
Need for Open Collaboration on Solutions Past Integration Approaches Have Fallen Short <ul><li>No consensus driven approac...
Single repository “ Can I really expect one vendor to provide all the functionality I need? And what about my existing too...
<ul><li>Minimalist/additive approach </li></ul><ul><ul><li>Not a “complete” definition for a given area </li></ul></ul><ul...
OSLC Community <ul><li>Eleven workgroups operating at open-services.net </li></ul><ul><ul><li>Domain focused workgroups (e...
Linked Lifecycle Data Data Integration for the 21st Century <ul><li>Inspired by Internet principles, implemented with Inte...
DevOps: A Shared Integration Approach - OSLC Lifecycle Tool Change Management Lifecycle Tool Quality Management Lifecycle ...
Tivoli Service Request Manager is a unified solution that improves productivity across a number of key processes   <ul><li...
Tracing Problems from Operations into Development Operations  Development IBM Tivoli Service Request Manager (SRM) IBM Tiv...
Integrating TSRM with RTC <ul><li>Link TSRM Problem Management with RTC Defects, using OSLC </li></ul><ul><li>OSLC allows ...
www.ibm.com/software/rational
Defects Leveraging the Power of OSLC (TSRM and RTC Integration) Development Operations Create Defect, Find Defect,  Displa...
Business Values <ul><li>Better insight </li></ul><ul><ul><li>Brings awareness of business impacts to the development team,...
Roadmap <ul><li>Phase 1 (2Q 2011) </li></ul><ul><ul><li>Integration of TSRM -> RTC Defect Management </li></ul></ul><ul><u...
Conclusion <ul><li>Exploring new model for open integrations </li></ul><ul><li>TSRM and RTC integrations available NOW for...
Jazz Interoperability Center {  In collaboration with…  } Come see Jazz and OSLC at play integrating IBM, 3rd party, and h...
www.ibm.com/software/rational
<ul><li>OSLC Home Page </li></ul><ul><ul><li>http://open- services.net </li></ul></ul><ul><li>Video explaining OSLC </li><...
Daily iPod Touch giveaway <ul><li>Complete your session surveys online each day  at a conference kiosk or on your Innovate...
© Copyright IBM Corporation 2011.  All rights reserved.  The information contained in these materials is provided for info...
RTC Configured for TSRM TSRM is configured with RTC
RTC Defect Creation Dialog in TSRM Create Defect Form from RTC
RTC Defect Preview in TSRM Preview of Defect from RTC
RTC Defect with TSRM Ticket Link
Upcoming SlideShare
Loading in …5
×

Innovate2011 DevOps TSRM RTC

1,969 views

Published on

IBM Innovate 2011 general session about DevOps integrations using OSLC between Tivoli SRM and Rational Team Concert

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,969
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
44
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Author Notes: This is the PowerPoint template for the Innovate 2011 Track Sessions ALL FINAL FILES MUST BE CONVERTED TO LOTUS SYMPHONY. Learn more here: http://w3.ibm.com/connections/wikis/home?lang=en#/wiki/Rational%27s%20Phased%20Approach%20in%20Migrating%20to%20Lotus%20Symphony Additional IBM Rational presentation resources can be found on Rational’s Managing the Brand W3 Intranet site: https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?opendocument?opendocument Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots). Images must be acquired from a ‘royalty-free to use’ source such as: Microsoft Clip Art library http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics http:// www.freedigitalphotos.net / IBMers can use images from: IBM image library: https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?OpenDocument&amp;ExpandSection=3,2#_Section3 Royalty free images in Marketing Asset Manager database (you will need to register to access this site) : http://217.28.164.25/IBM001/templates/login.html
  • Author Notes: Confused whether to convert this deck to Lotus Symphony? Learn more here: http://w3.ibm.com/connections/wikis/home?lang=en#/wiki/Rational%27s%20Phased%20Approach%20in%20Migrating%20to%20Lotus%20Symphony This template has been created in PowerPoint 2003 Depending on how the source file was formatted, some slides will not ideally reformat once the template is applied. Therefore, some reformatting will be necessary. Reapply slide layouts: Task Pane / Slide Layout Can be applied thru normal or slide sorter view May have to reapply the layouts more than once in order to take effect Limit altering slide layout attributes on your slide (fonts, positioning, text box anchoring, positioning, etc.), this will create less reformatting rework when switching templates in the future or repurposing this slide in other presentations. Use “shift returns” if text wraps are needed to wrap around imagery. If slide layout customization is needed, it’s advised to break the customized text box from the slide layout by selecting the bounding box of the altered text box and cutting it from the slide, apply either the title slide layout or the blank layout, and then paste the text box back onto the slide. Your custom-formatting of the text layout will then be retained for future repurposing in other presentations. Recolor graphics if needed by using the embedded color palette swatches already in this template. Slide text: Don’t create long sentences or paragraphs on slides. Use concise bulleted list format. Use speaker notes for supporting bulleted content to avoid slides that are too text heavy. Use sentence case capitalization for presentation titles, slide titles, category labels and bullets: Format / Change Case / Sentence Case. Initial capitalization is limited to our products and offerings. When referring to our products, use the correct full name, (e.g., IBM Rational ClearCase). See “IBM Rational A-Z Product List” on the Rational brand All-in-One-page for reference: http://w3-103.ibm.com/software/xl/portal/!ut/p/_s.7_0_A/7_0_IP?type=doc&amp;srcID=R9&amp;docID=R106605Y95736W79 Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots). Images must be acquired from a ‘royalty-free to use’ source such as: Microsoft Clip Art library http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics http://www.freedigitalphotos.net/ IBMers can use images from: IBM image library: https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?OpenDocument&amp;ExpandSection=3,2#_Section3 Royalty free images in Marketing Asset Manager database (you will need to register to access this site) : http://217.28.164.25/IBM001/templates/login.html Close each presentation with the mandatory “Rational ThankYou Slide” located in the back of the .ppt file.
  • Background on problem space Slides 1-5, John Need for openness / OSLC Slides 6-11, Steve TSRM – RTC Slides 12+, John
  • Solutions designed only for point-to-point integration No external review or visibility into solution Solutions built to patch immediate need Often integrations were built after the fact with limited product APIs Solution design goals and approach limited No consensus driven approach Integrators limited to a small set of business partners No open process for other interested parties to get involved Limits solution to particular use cases and technologies Restrictive licenses and usage of intellectual property License fees or fear of giving up IP, force alternative solutions
  • Single repository Hard to add existing tools Difficult to evolve tools individually Limited to a single vendor’s tools or affiliates Point-to-point integrations Limited coverage: there are too many tools to cover more than a small fraction of possibilities Tight dependencies between tools require lockstep upgrades Proprietary APIs create vendor lock-in Universal metadata standard Too slow to complete to keep pace with the market Hostage to vendor in-fighting Difficult to migrate existing project data and assets Standard implementations Requires “forklift” rip and replace of existing tools Hard to get widespread vendor support Insufficiently flexible to address different user approaches
  • Now… what’s the technical approach?
  • Open Services for Lifecycle Collaboration Apply the OSLC Architectural Approach to Integrate Design and Delivery starting with the Customer Validated Scenarios 1. Talk about how in Rational we used to have point-to-point integrations 2. Then we moved to OSLC (tell brief OSLC motivational talk) 3. And now we ’re exploring doing the same thing in Tivoli and between Rational and Tivoli (hedge appropriately)
  • Resources have representations XML encouraged, not required Unprecedented extensibility Extend “web” New [mime-] types Extend representations
  • 1. Talk about how in Rational we used to have point-to-point integrations (Click) 2. Then we moved to OSLC (tell brief OSLC motivational talk) (Click) 3. And now we’re exploring doing the same thing in Tivoli and between Rational and Tivoli (hedge appropriately)
  • The previous chart introduced Service Desk and Service Catalog as applications (PMPs) thatoperate on top the Service Management Platform. This chart now introduces the concept of the Service Request Manager as a common package of Service Desk and Service Catalog capabilities. What we have in common here is the concept of satisfying user requests. In general, requests to the Service Desk are handled on a case by case basis; while Service Catalog requests are usually handled in pre-configured manner that is intended to fulfill the request in a best practice manner. Service request center (SRC) offers a unified solution for service request management – whether it is performance problem needing help from service desk or request for provisioning of new software into your workstation through service catalog. Users need to access one application via web or call a person over phone or simply send an email. SRC has built-in service desk functionalities such as incident &amp; problem management; offering solutions to the users through knowledge management; integration with network/application management products to open incident tickets automatically. It also offers service delivery functionalities through its catalog where users can “shop” for services they need through online catalog. Remember they need to pay for what they buy……enabling tighter control over expenses.. Technical highlights of the product are mentioned in the bullet points.
  • When: - use this to create and maintain links between issues found in production and the fixes made in development to address them - use this to understand the status of problems which require development teams to provide fixes Why: - it is very common for coordinated actions to be taken across development and operations. Linking respective work items increases efficiency of all collaborators - linking information can assist with problem analysis and troubleshooting of similar problems found by operations in the future. How: - background processes (tasks) are run which maintain synchronization of information between TSRM and ClearQuest - extensible to allow for an organization&apos;s customized fields to also be updated appropriately
  • Author Note: Optional Rational DEMO slide. Available in English only.
  • Speaker Notes: In Phase 1: We are linking Problems in TSRM to Defects in RTC We support interactions that are initiated from TSRM. Phase 1 TSRM-RTC Integration will be available March 2011 from the ISM Library In second phase: We will support bidirectional interactions. More process artifacts (e.g., Change) will be integrated.
  • Author Note: Optional Rational QUESTIONS slide. Available in English only.
  • Daily iPod Touch giveaway sponsored by Alliance Tech Each time you complete a session survey, your name will be entered to win the daily IPOD touch! Complete your session surveys online each day at a conference kiosk or on your Innovate 2010 Portal! On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt!
  • Author Note: Mandatory Rational Closing Slide (includes standard legal disclaimer). Available in English only.
  • Innovate2011 DevOps TSRM RTC

    1. 1. Open Services for Lifecycle Collaboration Steve Speicher OSLC Technical Lead, IBM Rational [email_address] Improving Collaboration between IT Operations Support and Development with IBM Innovations John Arwe OSLC Lead, IBM Tivoli [email_address] CDO-1071B Trevor Livingston SRM Development, IBM Tivoli [email_address]
    2. 2. Please Note: <ul><li>IBM's statements regarding its plans, directions, and intent are subject to change or withdrawal at IBM's sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. </li></ul>
    3. 3. Outline <ul><li>Background on problem space </li></ul><ul><li>Need for open solutions </li></ul><ul><li>Open Services for Lifecycle Collaboration </li></ul><ul><li>IBM Tivoli Service Request Manager + IBM Rational Team Concert </li></ul>
    4. 4. Questions asked every day When will a fix be available? Are my tickets linked to dev? Why do people keep asking me for status? How do I request more traces so I can find a fix?
    5. 5. Problems Present in Dev-Ops Environments <ul><li>Complex application support requires multiple silo'd teams to work together in concert. </li></ul><ul><li>Specifically, these problems need to be addressed in today's support organizations: </li></ul><ul><ul><li>Time wasted communicating between teams </li></ul></ul><ul><ul><li>Time wasted duplicating tickets across tools </li></ul></ul><ul><ul><li>Lack of visibility into the status of work items </li></ul></ul>
    6. 6. Need for Open Collaboration on Solutions Past Integration Approaches Have Fallen Short <ul><li>No consensus driven approach </li></ul><ul><li>No external review </li></ul><ul><li>No visibility into solution </li></ul><ul><li>Built after the fact with limited product APIs </li></ul><ul><li>Solution focuses on 2 tools in hand </li></ul><ul><li>License fees </li></ul><ul><li>Fear of giving up IP </li></ul><ul><li>Forces alternative solutions </li></ul>Limited Participation Restrictive Participation <ul><li>No open process for others to join in </li></ul><ul><li>Limits solution to particular use cases and technologies </li></ul>Limited to small set of business partners Solution design goals and approach Restrictive licenses and intellectual property Point-to-point integrations
    7. 7. Single repository “ Can I really expect one vendor to provide all the functionality I need? And what about my existing tools?” Limited choice and coverage Slow to emerge and disruptive to adopt Need for a Better Solution Past Integration Approaches Have Fallen Short Universal metadata standard “ How did I ever think all those vendors would be able to agree?” Point-to-point integrations “ How can I ever upgrade one tool without breaking everything else?” Standard implementations “ Did I really believe that every vendor would rewrite their tools on a single framework?”
    8. 8. <ul><li>Minimalist/additive approach </li></ul><ul><ul><li>Not a “complete” definition for a given area </li></ul></ul><ul><li>Scenario driven scope </li></ul><ul><li>Co-evolve spec and implementations </li></ul><ul><li>Open participation around active core group </li></ul>OSLC and Open Community Iterative Specification Authoring Identify Scenarios Iterate on working drafts Call it a spec Gain technical consensus, collect non-assert statements Open Services for Lifecycle Collaboration open community. open interfaces. open possibilities
    9. 9. OSLC Community <ul><li>Eleven workgroups operating at open-services.net </li></ul><ul><ul><li>Domain focused workgroups (e.g. CM, QM, RM) </li></ul></ul><ul><ul><li>Common issues and patterns (Core) </li></ul></ul><ul><ul><li>Solution oriented workgroups (e.g. PLM/ALM) </li></ul></ul><ul><li>Range of interests, expertise, involvement </li></ul><ul><ul><li>400+ registered community members (up from 70 people at RSC 2009) </li></ul></ul><ul><ul><li>Individuals from 34+ different companies have participated in OSLC workgroups (up from 5 companies at RSC 2009) </li></ul></ul><ul><li>Worthy of note </li></ul><ul><ul><li>PLM/ALM Workgroup </li></ul></ul><ul><ul><ul><li>Siemens leadership </li></ul></ul></ul><ul><ul><li>Open source </li></ul></ul><ul><ul><ul><li>Eclipse Lyo Project Proposal </li></ul></ul></ul><ul><ul><ul><li>Eclipse Mylyn project restructuring and positioning of OSLC </li></ul></ul></ul><ul><ul><ul><li>Mantis, Forges </li></ul></ul></ul><ul><ul><li>Customer and integrator involvement </li></ul></ul><ul><ul><ul><li>GM, Northrop Grumman, Tieto, Integrate Systems </li></ul></ul></ul>Accenture APG Black Duck Boeing BSD Group Citigroup EADS Emphasys Group Empulsys Fokus Fraunhofer Galorath General Motors Health Care Services Corp IBM Institut TELECOM Integrate Systems Lender Processing Services Northrop Grumman Oracle QSM Rally Software Ravenflow Shell Siemens Sogeti SourceGear/Teamprise State Street Tasktop (Eclipse Mylyn) Thales Tieto TOPIC Embedded Systems UrbanCode WebLayers
    10. 10. Linked Lifecycle Data Data Integration for the 21st Century <ul><li>Inspired by Internet principles, implemented with Internet technologies : simple interfaces for exchange of resources </li></ul><ul><li>Loosely coupled : everything is a “resource” linked together with URLs </li></ul><ul><li>Technology neutral : treats all implementations equally </li></ul><ul><li>Minimalist : defines no more than necessary for exchange of resources </li></ul><ul><li>Incremental : deliver value now, add more value over time </li></ul><ul><li>Openly published standards : free to implement and irrevocable </li></ul>If the entire Web can connect like this, would the same idea work for ALM?
    11. 11. DevOps: A Shared Integration Approach - OSLC Lifecycle Tool Change Management Lifecycle Tool Quality Management Lifecycle Tool Requirements Management Service Management Help Desk Service Management Deployment
    12. 12. Tivoli Service Request Manager is a unified solution that improves productivity across a number of key processes <ul><li>Advanced work management processes </li></ul><ul><li>Flexible and easy to configure, no coding required </li></ul><ul><li>Dashboards and reports </li></ul><ul><li>Multi-customer support </li></ul><ul><li>Based on leading standards-based technology – J2EE, SOA, XML </li></ul><ul><li>Process integration, built from the ground up on ITIL </li></ul><ul><li>Single user interface </li></ul><ul><li>Data integration </li></ul><ul><li>Underlying platform supports multiple products to provide unified solution </li></ul>Service Request Manager 7.2.1 Users Service Desk Service Catalog Service Requests Service Requests Shopping Requisition Order Management Order Tracking OMP/PMP Integration for automation SRM Service Provider Solution integration Knowledge Management Incident Management Problem Management Asset/CI Integration OMP/PMP Integration for automation SRM Service Provider Solution integration
    13. 13. Tracing Problems from Operations into Development Operations Development IBM Tivoli Service Request Manager (SRM) IBM Tivoli Monitoring (ITM) IBM Tivoli Composite Application Manager (ITCAM) Data Center OSLC Interactions IBM Rational Team Concert (RTC) <ul><li>Align IT operations and development teams </li></ul><ul><li>Allow teams to work seamlessly with the tools they are familiar with </li></ul><ul><li>Remove the need to synchronize data across tools </li></ul>
    14. 14. Integrating TSRM with RTC <ul><li>Link TSRM Problem Management with RTC Defects, using OSLC </li></ul><ul><li>OSLC allows Operations Team to create RTC defects directly from TSRM problem tickets quickly using a familiar UI. </li></ul><ul><li>High Level Use Cases </li></ul><ul><ul><li>Ability to create and associate an RTC defect with TSRM. </li></ul></ul><ul><ul><li>Ability to associate an existing RTC defect with TSRM. </li></ul></ul><ul><ul><li>Ability to quickly view the status of an associated defect from TSRM. </li></ul></ul>
    15. 15. www.ibm.com/software/rational
    16. 16. Defects Leveraging the Power of OSLC (TSRM and RTC Integration) Development Operations Create Defect, Find Defect, Display Defect Defect linked to problem as URL ( http://defect/1254 ) (March 2011) Linked Data REST-ful URL reference returns data for UI Manages When problem is closed, REST-full call closes the linked defect (Future) Development can create a change To deploy the tested fix with a REST-ful call (future) WEB-proven flexibility and scale Manages Manages Problems Changes
    17. 17. Business Values <ul><li>Better insight </li></ul><ul><ul><li>Brings awareness of business impacts to the development team, resulting in faster responses. </li></ul></ul><ul><ul><li>Increases visibility of fix schedule for support staff, enabling agents to better manage customer expectations. </li></ul></ul><ul><ul><li>Increases visibility of available fixes, leading to faster problem resolution. </li></ul></ul><ul><li>Working effectively together </li></ul><ul><ul><li>Enables development team and Operations to work together through an integrated tool set. </li></ul></ul><ul><ul><li>Assists in defect prioritizing and leads to efficient utilization of development resources. </li></ul></ul><ul><ul><li>Provides affective management of applications after deployment. </li></ul></ul><ul><ul><li>Managing enhancements, defects, and problems with traceability and automation. </li></ul></ul>
    18. 18. Roadmap <ul><li>Phase 1 (2Q 2011) </li></ul><ul><ul><li>Integration of TSRM -> RTC Defect Management </li></ul></ul><ul><ul><li>Released via ISML (Integrated Services Management Library) </li></ul></ul><ul><li>Next Phases (Timeframe not determined) </li></ul><ul><ul><li>Expanding support to generalized OSLC-CM consumer </li></ul></ul><ul><ul><li>Integration of RTC -> TSRM Problem Management </li></ul></ul><ul><ul><li>Integration of Change Management and RTC Defects </li></ul></ul><ul><ul><li>TSRM ticket tracking of known RTC defects </li></ul></ul>
    19. 19. Conclusion <ul><li>Exploring new model for open integrations </li></ul><ul><li>TSRM and RTC integrations available NOW for use </li></ul><ul><li>Looking to get additional customer feedback to drive next phases </li></ul><ul><li>Give us your feedback and scenarios! </li></ul><ul><li>Come see us in the Exhibit Hall booth (in Jazz Interoperability Center) </li></ul>
    20. 20. Jazz Interoperability Center { In collaboration with… } Come see Jazz and OSLC at play integrating IBM, 3rd party, and home-grown tools across the lifecycle! Exhibit Hall June 6: 5 - 8 PM June 7: 11 AM - 2 PM & 4:30 - 7:30 PM June 8: 11 AM - 2 PM
    21. 21. www.ibm.com/software/rational
    22. 22. <ul><li>OSLC Home Page </li></ul><ul><ul><li>http://open- services.net </li></ul></ul><ul><li>Video explaining OSLC </li></ul><ul><ul><li>http://www.youtube.com/watch?v=B2vqL8fujgE </li></ul></ul><ul><li>Whitepaper: The Business Value of OSLC </li></ul><ul><ul><li>http://open- services.net/html/opencollab.pdf </li></ul></ul>Useful OSLC links
    23. 23. Daily iPod Touch giveaway <ul><li>Complete your session surveys online each day at a conference kiosk or on your Innovate 2011 Portal! </li></ul><ul><li>Each day that you complete all of that day’s session surveys, your name will be entered to win the daily IPOD touch! </li></ul><ul><li>On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt! </li></ul>SPONSORED BY
    24. 24. © 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. www.ibm.com/software/rational
    25. 25. RTC Configured for TSRM TSRM is configured with RTC
    26. 26. RTC Defect Creation Dialog in TSRM Create Defect Form from RTC
    27. 27. RTC Defect Preview in TSRM Preview of Defect from RTC
    28. 28. RTC Defect with TSRM Ticket Link

    ×