SlideShare a Scribd company logo
1 of 23
Download to read offline
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
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
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
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
IBM Rational Software Conference 2009



Many Clients
                                                  IDE

                     Team
                    Server(s)


                  Phone                 Browser




                         SLI04                          5
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
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
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
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
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
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
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
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
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
IBM Rational Software Conference 2009




                         SLI04          15
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
IBM Rational Software Conference 2009




                                 Task Creation Demo

                         SLI04
IBM Rational Software Conference 2009




                             Task Association Demo

                         SLI04
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
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
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
IBM Rational Software Conference 2009




                         SLI04          22
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

More Related Content

What's hot

KBACE Applied Service Oriented Architecture
KBACE Applied Service Oriented ArchitectureKBACE Applied Service Oriented Architecture
KBACE Applied Service Oriented ArchitectureKBACE Technologies, Inc.
 
Aras PLM CAD Integration
Aras PLM CAD IntegrationAras PLM CAD Integration
Aras PLM CAD IntegrationAras
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013Sanjeev Sharma
 
Orchestrated Agility Presentation
Orchestrated Agility PresentationOrchestrated Agility Presentation
Orchestrated Agility PresentationSerena Software
 
Oracle - Programatica2010
Oracle - Programatica2010Oracle - Programatica2010
Oracle - Programatica2010Agora Group
 
RSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRoger Snook
 
ALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 WorldALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 Worldoslc
 
What's New in Aras Innovator PLM Software
What's New in Aras Innovator PLM SoftwareWhat's New in Aras Innovator PLM Software
What's New in Aras Innovator PLM SoftwareAras
 
Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012Oguzhan Ozavar
 
The Challenges Oracle Forms Migration to ADF
The Challenges Oracle Forms Migration to ADFThe Challenges Oracle Forms Migration to ADF
The Challenges Oracle Forms Migration to ADFDataNext Solutions
 
Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866elnazeer
 
Competitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixCompetitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixDavid Castro
 
Unify² Power View 3.0 For Microsoft Lync Server 2010
Unify² Power View 3.0 For Microsoft Lync Server 2010Unify² Power View 3.0 For Microsoft Lync Server 2010
Unify² Power View 3.0 For Microsoft Lync Server 2010dvalik
 
ALM for SharePoint projects
ALM for SharePoint projectsALM for SharePoint projects
ALM for SharePoint projectsSpiffy
 
Brief Intro to Aras PLM Solutions
Brief Intro to Aras PLM SolutionsBrief Intro to Aras PLM Solutions
Brief Intro to Aras PLM SolutionsAras
 
Pure Ejb Within An Agile Context
Pure Ejb Within An Agile ContextPure Ejb Within An Agile Context
Pure Ejb Within An Agile ContextNoam Bunder
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle BH
 

What's hot (20)

KBACE Applied Service Oriented Architecture
KBACE Applied Service Oriented ArchitectureKBACE Applied Service Oriented Architecture
KBACE Applied Service Oriented Architecture
 
Oracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOAOracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOA
 
Aras PLM CAD Integration
Aras PLM CAD IntegrationAras PLM CAD Integration
Aras PLM CAD Integration
 
SOA Service Reusability for iWay SM
SOA Service Reusability for iWay SMSOA Service Reusability for iWay SM
SOA Service Reusability for iWay SM
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013
 
Orchestrated Agility Presentation
Orchestrated Agility PresentationOrchestrated Agility Presentation
Orchestrated Agility Presentation
 
Oracle - Programatica2010
Oracle - Programatica2010Oracle - Programatica2010
Oracle - Programatica2010
 
RSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value Features
 
Private cloud in a box
Private cloud in a boxPrivate cloud in a box
Private cloud in a box
 
ALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 WorldALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 World
 
What's New in Aras Innovator PLM Software
What's New in Aras Innovator PLM SoftwareWhat's New in Aras Innovator PLM Software
What's New in Aras Innovator PLM Software
 
Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012
 
The Challenges Oracle Forms Migration to ADF
The Challenges Oracle Forms Migration to ADFThe Challenges Oracle Forms Migration to ADF
The Challenges Oracle Forms Migration to ADF
 
Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866
 
Competitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixCompetitive Analysis w SWOT Matrix
Competitive Analysis w SWOT Matrix
 
Unify² Power View 3.0 For Microsoft Lync Server 2010
Unify² Power View 3.0 For Microsoft Lync Server 2010Unify² Power View 3.0 For Microsoft Lync Server 2010
Unify² Power View 3.0 For Microsoft Lync Server 2010
 
ALM for SharePoint projects
ALM for SharePoint projectsALM for SharePoint projects
ALM for SharePoint projects
 
Brief Intro to Aras PLM Solutions
Brief Intro to Aras PLM SolutionsBrief Intro to Aras PLM Solutions
Brief Intro to Aras PLM Solutions
 
Pure Ejb Within An Agile Context
Pure Ejb Within An Agile ContextPure Ejb Within An Agile Context
Pure Ejb Within An Agile Context
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
 

Similar to RESTful Work Items: Opening up Collaborative ALM

Hang On A Minute - Ankur Goyal
Hang On A Minute - Ankur GoyalHang On A Minute - Ankur Goyal
Hang On A Minute - Ankur GoyalRoopa Nadkarni
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyalIBM
 
The IBM Rational Insight Reporting Solution
The IBM Rational Insight Reporting SolutionThe IBM Rational Insight Reporting Solution
The IBM Rational Insight Reporting SolutionMarc Nehme
 
Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilRoopa Nadkarni
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonIBM
 
Opportunities In Challenging Times - Steve Robinson
Opportunities In Challenging Times - Steve RobinsonOpportunities In Challenging Times - Steve Robinson
Opportunities In Challenging Times - Steve RobinsonRoopa Nadkarni
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonIBM
 
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...Steve Speicher
 
Heterogeneous Development With RTC - Sreerupa Sen
Heterogeneous Development With RTC -  Sreerupa SenHeterogeneous Development With RTC -  Sreerupa Sen
Heterogeneous Development With RTC - Sreerupa SenRoopa Nadkarni
 
1 jazz overview-karthik_k
1 jazz overview-karthik_k1 jazz overview-karthik_k
1 jazz overview-karthik_kIBM
 
Jazz Overview- Karthik K
Jazz Overview-  Karthik KJazz Overview-  Karthik K
Jazz Overview- Karthik KRoopa Nadkarni
 
IBM Rational Software Conference 2009 Day 2 Keynote: Al Zollar
IBM Rational Software Conference 2009 Day 2 Keynote: Al ZollarIBM Rational Software Conference 2009 Day 2 Keynote: Al Zollar
IBM Rational Software Conference 2009 Day 2 Keynote: Al ZollarKathy (Kat) Mandelstein
 
4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-daniellerouxIBM
 
Agile Model Developement- Daniel Leroux
Agile Model Developement-  Daniel LerouxAgile Model Developement-  Daniel Leroux
Agile Model Developement- Daniel LerouxRoopa Nadkarni
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06kowost
 
4 agile developement_using_ccrc-sujeet_mishra
4 agile developement_using_ccrc-sujeet_mishra4 agile developement_using_ccrc-sujeet_mishra
4 agile developement_using_ccrc-sujeet_mishraIBM
 
Agile Developement Using CCRC - Sujeet Mishra
Agile Developement Using CCRC - Sujeet MishraAgile Developement Using CCRC - Sujeet Mishra
Agile Developement Using CCRC - Sujeet MishraRoopa Nadkarni
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
Design Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignDesign Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignRoger Snook
 

Similar to RESTful Work Items: Opening up Collaborative ALM (20)

Hang On A Minute - Ankur Goyal
Hang On A Minute - Ankur GoyalHang On A Minute - Ankur Goyal
Hang On A Minute - Ankur Goyal
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal
 
The IBM Rational Insight Reporting Solution
The IBM Rational Insight Reporting SolutionThe IBM Rational Insight Reporting Solution
The IBM Rational Insight Reporting Solution
 
Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini Patil
 
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM DanmarkRational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinson
 
Opportunities In Challenging Times - Steve Robinson
Opportunities In Challenging Times - Steve RobinsonOpportunities In Challenging Times - Steve Robinson
Opportunities In Challenging Times - Steve Robinson
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinson
 
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...
 
Heterogeneous Development With RTC - Sreerupa Sen
Heterogeneous Development With RTC -  Sreerupa SenHeterogeneous Development With RTC -  Sreerupa Sen
Heterogeneous Development With RTC - Sreerupa Sen
 
1 jazz overview-karthik_k
1 jazz overview-karthik_k1 jazz overview-karthik_k
1 jazz overview-karthik_k
 
Jazz Overview- Karthik K
Jazz Overview-  Karthik KJazz Overview-  Karthik K
Jazz Overview- Karthik K
 
IBM Rational Software Conference 2009 Day 2 Keynote: Al Zollar
IBM Rational Software Conference 2009 Day 2 Keynote: Al ZollarIBM Rational Software Conference 2009 Day 2 Keynote: Al Zollar
IBM Rational Software Conference 2009 Day 2 Keynote: Al Zollar
 
4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux
 
Agile Model Developement- Daniel Leroux
Agile Model Developement-  Daniel LerouxAgile Model Developement-  Daniel Leroux
Agile Model Developement- Daniel Leroux
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06
 
4 agile developement_using_ccrc-sujeet_mishra
4 agile developement_using_ccrc-sujeet_mishra4 agile developement_using_ccrc-sujeet_mishra
4 agile developement_using_ccrc-sujeet_mishra
 
Agile Developement Using CCRC - Sujeet Mishra
Agile Developement Using CCRC - Sujeet MishraAgile Developement Using CCRC - Sujeet Mishra
Agile Developement Using CCRC - Sujeet Mishra
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
Design Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignDesign Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better Design
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

RESTful Work Items: Opening up Collaborative ALM

  • 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. 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. 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. 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. IBM Rational Software Conference 2009 Many Clients IDE Team Server(s) Phone Browser SLI04 5
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. IBM Rational Software Conference 2009 SLI04 15
  • 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. IBM Rational Software Conference 2009 Task Creation Demo SLI04
  • 18. IBM Rational Software Conference 2009 Task Association Demo SLI04
  • 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. 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. 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. IBM Rational Software Conference 2009 SLI04 22
  • 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