RESTful Work Items:
                         Opening up Collaborative ALM
                     Mik Kersten               S...
IBM Rational Software Conference 2009



For the next 60 minutes…
   Problem space
   ALM and Change Management at IBM
   ...
IBM Rational Software Conference 2009



Integrated Development Environment

                       Language          Func...
IBM Rational Software Conference 2009



Breadth of ALM solutions

   3 dozen public Mylyn ALM integrations
   Countless h...
IBM Rational Software Conference 2009



Many Clients
                                                  IDE

             ...
IBM Rational Software Conference 2009



ALM and Change Management at IBM

   Many tools to integrate
   Solutions require...
IBM Rational Software Conference 2009



ALM Solution Pain Points

   Integrations built for
   point-to-point products
  ...
IBM Rational Software Conference 2009



Tasktop case for open services

   Tremendous interest a Mylyn connector for
   C...
IBM Rational Software Conference 2009



…and then there became OSLC

Open Services for Lifecycle Collaboration
   Introdu...
IBM Rational Software Conference 2009



OSLC Architectural Drivers

   Working with RESTful architectural principles
   (...
IBM Rational Software Conference 2009



Current state of OSLC Change Management

   Finalized 1.0 specifications
   Scena...
IBM Rational Software Conference 2009



OSLC CM 1.0 – Service Discovery
  - Don’t require URI building and fixed segments...
IBM Rational Software Conference 2009



OSLC CM 1.0 – Delegation


     Resource Selection
        A way to pick (search ...
IBM Rational Software Conference 2009


Where OSLC fits into the C/ALM picture

                                          ...
IBM Rational Software Conference 2009




                         SLI04          15
IBM Rational Software Conference 2009



OSLC - Interoperability in Heterogeneous Landscape


   Tasktop
      Company beh...
IBM Rational Software Conference 2009




                                 Task Creation Demo

                         SL...
IBM Rational Software Conference 2009




                             Task Association Demo

                         SLI...
IBM Rational Software Conference 2009



Tasktop experiences participating in OSLC

   OSLC solves a business problem for ...
IBM Rational Software Conference 2009



What’s next for OSLC Change Management

   Progression with 2.0 specifications
  ...
IBM Rational Software Conference 2009



Conclusion and Roadmap

   What to expect
      Evolving specifications with more...
IBM Rational Software Conference 2009




                         SLI04          22
IBM Rational Software Conference 2009




© Copyright IBM Corporation 2009. All rights reserved. The information contained...
Upcoming SlideShare
Loading in …5
×

RESTful Work Items: Opening up Collaborative ALM

5,975 views
5,851 views

Published on

Mik Kersten and Steve Speicher discuss the OSLC Change Management 1.0 specification and demo implementations of the spec. Originally presented at Rational Software Conference in June, 2009

Published in: Technology, Lifestyle, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,975
On SlideShare
0
From Embeds
0
Number of Embeds
110
Actions
Shares
0
Downloads
209
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

RESTful Work Items: Opening up Collaborative ALM

  1. 1. RESTful Work Items: Opening up Collaborative ALM Mik Kersten Steve Speicher CEO, Tasktop Technologies CM Architect, IBM Rational mik@tasktop.com sspeiche@us.ibm.com SLI04 SLI04 © 2009 IBM Corporation
  2. 2. IBM Rational Software Conference 2009 For the next 60 minutes… Problem space ALM and Change Management at IBM The case for open services Demos…Showtime! Leveraging open services with Mylyn Current state of OSLC CM SLI04
  3. 3. IBM Rational Software Conference 2009 Integrated Development Environment Language Functions Objects … Framework Libraries Components … Build Incremental Dependencies … Test Unit Automation … Sources Versions Branches … Tasks Tracking Agile … SLI04 3
  4. 4. IBM Rational Software Conference 2009 Breadth of ALM solutions 3 dozen public Mylyn ALM integrations Countless home-grown bug/issue trackers Rally JIRA ScrumWorks Require Java Bugzilla CollabNet connector Rational ClearCase Mylyn Subversion Gmail Rational ClearQuest Exchange Rational Team Concert SLI04 4
  5. 5. IBM Rational Software Conference 2009 Many Clients IDE Team Server(s) Phone Browser SLI04 5
  6. 6. IBM Rational Software Conference 2009 ALM and Change Management at IBM Many tools to integrate Solutions require it Products are: New Legacy Acquired ISVs and Partners SLI04
  7. 7. IBM Rational Software Conference 2009 ALM Solution Pain Points Integrations built for point-to-point products Products can’t be updated independently Differing (incompatible) models SLI04
  8. 8. IBM Rational Software Conference 2009 Tasktop case for open services Tremendous interest a Mylyn connector for ClearQuest Each one-off WS API comes with a burden Legacy ALM tools are not going away soon Need for a common, REST based API URL-addressable resources, loose coupling Ecipse/Mylyn support for generic functionality SLI04
  9. 9. IBM Rational Software Conference 2009 …and then there became OSLC Open Services for Lifecycle Collaboration Introduced at RSDC 2008 Open community contribution Scenario driven...a minimalist approach Divided into focus areas Change Management Focus of this talk Quality Management, Estimation & Measurement, Requirements Management, … Solving integration in the open SLI04
  10. 10. IBM Rational Software Conference 2009 OSLC Architectural Drivers Working with RESTful architectural principles (the Web seems to scale ok) Leverage existing standards: server 1 server 2 XML, HTTP, Dublin Core server 3 Keep the barrier to entry for existing products low SLI04
  11. 11. IBM Rational Software Conference 2009 Current state of OSLC Change Management Finalized 1.0 specifications Scenarios: Find and fix a defect Agile planning of change requests Technical capabilities: Discovery of services Metadata is not needed (resource creation and selection is delegated) Minimal resource definition RESTful resource manipulation: create, modify SLI04
  12. 12. IBM Rational Software Conference 2009 OSLC CM 1.0 – Service Discovery - Don’t require URI building and fixed segments URLs for services are discovered There may exist multiple levels of context 12 SLI04
  13. 13. IBM Rational Software Conference 2009 OSLC CM 1.0 – Delegation Resource Selection A way to pick (search for and select) Resource Creation Use POSTed data to seed a Web UI, allowing delegated, user- attended creation of change requests from a loosely coupled client Creation and Selection rely on a simple JavaScript API to return URLs to the caller 13 SLI04
  14. 14. IBM Rational Software Conference 2009 Where OSLC fits into the C/ALM picture Requirements Composer Quality Manager Team Concert Business Expert Collaboration Collaborative Business-driven Quality Innovation Through Collaboration Elicit, capture, elaborate, discuss Coordinate quality assurance Unify by “thinking & working” in and review requirements unison with real-time project heath plans, processes and resources Rational Requirements Rational offering Composer offering Quality offering Manager Rational Team Business Concert Partner Jazz Best Practice Processes Offerings Search and Query Security Dashboards collaboration Team awareness Events notification JAZZ TEAM SERVER Open Services for Lifecycle Collaboration ClearQuest Powered by ClearCase Asset Manager Build Forge Requisite Pro SLI04
  15. 15. IBM Rational Software Conference 2009 SLI04 15
  16. 16. IBM Rational Software Conference 2009 OSLC - Interoperability in Heterogeneous Landscape Tasktop Company behind Eclipse Mylyn has joined OSLC Tasktop Pro is the commercial version of Mylyn + ALM integrations Both open source and closed source tools leveraging OSLC Demos Task-focused programming Task creation via OSLC (open source) ClearQuest integration via OSLC (closed source) SLI04
  17. 17. IBM Rational Software Conference 2009 Task Creation Demo SLI04
  18. 18. IBM Rational Software Conference 2009 Task Association Demo SLI04
  19. 19. IBM Rational Software Conference 2009 Tasktop experiences participating in OSLC OSLC solves a business problem for us Process is open and participative IP policies enable both our OSS implementation and commercial extension Lightweight & RESTful are a good way to go Approach will affect the ALM landscape We’re not done yet, need repository shape... SLI04 19
  20. 20. IBM Rational Software Conference 2009 What’s next for OSLC Change Management Progression with 2.0 specifications Scenarios: Aggregation of tasks in IDE tool Monitoring project health Technical capabilities: Providing metadata about resources (schema) Handling attachments to change requests Seamless interaction with state models SLI04
  21. 21. IBM Rational Software Conference 2009 Conclusion and Roadmap What to expect Evolving specifications with more adoption Keep a look-out at http://www.open-services.net Getting the tools Visit Exhibit Hall and Rational Labs Also see SLI11 “ALM Integration in a Web 2.0 World” - Wednesday, June 3, 11:15 Visit Exhibit Hall and Rational Labs for demos and product information Get Rational ClearQuest – Tasktop Beta http://tasktop.com SLI04
  22. 22. IBM Rational Software Conference 2009 SLI04 22
  23. 23. IBM Rational Software Conference 2009 © Copyright IBM Corporation 2009. 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. SLI04 23

×