SlideShare a Scribd company logo
1 of 16
Download to read offline
Steve Speicher, IBM Rational Software




           Open Services for Lifecycle Collaboration
           open community. open interfaces. open possibilities




OSLC Specifications for Interoperability




                                                                 © 2010 IBM Corporation
Traditional Approaches To Tool Integration Have Fallen Short

                                          Limited choice and coverage


Single repository                                        Point-to-point integrations
- Hard to add existing (legacy)                          - Limited coverage: there are too
tools                                                    many tools to cover more than a
- Difficult to evolve tools                              small fraction of possibilities
individually                                             - Tight dependencies between
- Limited to a single vendor’s                           tools require lockstep upgrades
tools or affiliates                                      - Proprietary APIs create vendor
                                                         lock-in


Universal metadata standard                              Standard implementations
- Too slow to complete to keep pace                      - Requires “forklift” rip and
with the market                                          replace of existing tools
- Hostage to vendor in-fighting                          - Hard to get widespread vendor
- Difficult to migrate existing project                  support
data and assets                                          - Insufficiently flexible to address
                                                         different user approaches




                                    Slow to emerge and disruptive to adopt
2                                                                                               © 2010 IBM Corporation
Data Integration - the old way - “data locked in tools”



                Traceability links                      Model concepts
      Payment    Pay            Settlement      Payment         Cash       Payment
      service    service        service         service         service    service




                                             Software &
                Require-      Bus Proc
     Ent Arch                                  Solution     Development    Test
                 ments         Model
                                             Architecture




     Payment    Pay           Settlement      Payment         Cash        Payment
     process    process       process         process         process     process




3                                                                            © 2010 IBM Corporation   3
The Problem Needs A New Approach
OSLC is a Breakthrough


                                                 Traditional integration architectures are like laying a
                                                  cable between every pair of phones that want to
                                                  call each other
                                                 Traditional integration relationships are like only
                                                  allowing customers to call people on the “friends
                                                  and family” list… except it’s the phone company’s
                                                  “friends and family”




                                                 How can we achieve this much connectivity without
                                                  this much cost and complexity?


                                                We need a new architecture and new
                                                 relationships

 “You cannot solve a problem from the same
                                                          Open Services for Lifecycle Collaboration
consciousness that created it. You must learn             open community. open interfaces. open possibilities
   to see the world anew.” (Albert Einstein)
4                                                                                           © 2010 IBM Corporation   4
OSLC and Open Community                 Open Services for Lifecycle Collaboration
                                        open community. open interfaces. open possibilities
Participation not politics



                              Open participation: Community of
                               individuals interested in improving
                               lifecycle integration
                                 – No “purity test” for membership
                                 – No membership fees
                              Transparent process: all discussions
                               take place in the open, all documents
                               are freely accessible
                                 – Specifications openly published
                                 – No chargeable validation suites
                              Visit open-services.net to sign up




                                 …unlike traditional partner programs
                                     that are closed and limited




5                                                                   © 2010 IBM Corporation   5
OSLC and Open Community                                      Open Services for Lifecycle Collaboration
                                                             open community. open interfaces. open possibilities
Iterative Specification Authoring

                                        Minimalist/additive approach
                                           – Not a “complete” definition for a given area

                                        Scenario driven scope
                                        Co-evolve spec and implementations
                                        Open participation around active core group
                       Iterate on
          Identify
                        working
         Scenarios
                          drafts


                      Gain technical
          Call it a    consensus,
           spec        collect non-
                          assert
                       statements




6                                                                                        © 2010 IBM Corporation
                                                                                                              6
OSLC @ open-services.net


●
    Eleven workgroups operating today

●
    338+ registered community members (up
    from 70 people since June 2009)

●
    Individuals from 34+ different companies
    have participated in OSLC workgroups (up   Individuals represented from:
    from 5 companies since June 2009)            Accenture                   Lender Processing Services
                                                 APG                         Northrop Grumman
                                                 Black Duck                  Oracle
                                                 Boeing                      QSM
●
    2.0 implementations starting to roll out     BSD Group                   Rally Software
                                                 Citigroup                   Ravenflow
                                                 EADS                        Shell
                                                 Emphasys Group              Siemens
                                                 Empulsys                    Sogeti
                                                 Ericsson                    SourceGear/Teamprise
                                                 Fokus Fraunhofer            State Street
                                                 Galorath                    Tasktop (Eclipse Mylyn)
                                                 General Motors              Thales
                                                 Health Care Services Corp   Tieto
                                                 IBM                         TOPIC Embedded Systems
                                                 Institut TELECOM            UrbanCode
                                                 Integrate Systems           WebLayers


7                                                                                         © 2010 IBM Corporation   7
OSLC and Open Interfaces                                                   Open Services for Lifecycle Collaboration
                                                                           open community. open interfaces. open possibilities
An Internet of lifecycle resources

                                                           If the entire Internet can connect like this,
 Inspired by Internet principles, implemented                would the same idea work for ALM?
  with Internet technologies: simple interfaces for
  exchange of resources
 Loosely coupled: everything is a “resource”
  linked together with URLs
 Technology neutral: treats all implementations                Global            Requirements
  equally                                                       Index

 Minimalist: defines no more than necessary for                                             Change
  exchange of resources                                                                     Requests
 Incremental: deliver value now, add more value                    Diagrams
  over time
 Openly published standards: free to implement
  and irrevocable
                                                                                        HTTP
                                                                                        get/put/post
       …unlike traditional integrations that are tied to
    brittle, proprietary desktop and server technologies



8                                                                                                      © 2010 IBM Corporation   8
Data Integration – the new way – “WWW Arch and Linked Data”




           http://acme.com/paymentProcess                 http://acme.com/paymentService

          about                      about            about
                                                                                     about




                                             HTTP/REST



                                                  Software &
     Enterprise       Require-         Bus Proc
                                                    Solution      Development              Test
    Architecture       ments            Model
                                                  Architecture




9                                                                                            © 2010 IBM Corporation   9
Open Services for Lifecycle Collaboration
Putting the approach into practice


                                     Step 1: Internet URLs for resources
                                     Step 2: Shared resource formats

                                     Step 3: Shared resource services




10                                                                © 2010 IBM Corporation10
Jazz: An Architecture for Application Integration based on OSLC

 Jazz tools implement OSLC
  specifications.
                                                                 Rational
                                           Jazz
                                                                 Non-Jazz            Any Server
                                          Server                  Server
 Tools integrate with Jazz using OSLC


 Jazz tools integrate with Jazz tools             OSLC, Jazz, Product Specific

  using OSLC


 Jazz tools extend OSLC definitions
                                         Desktop        Web            Integrating    Search
                                          Client        Client            Tool         Apps

 More about Jazz and Jazz-based
  solutions, go to jazz.net




11                                                                                         © 2010 IBM Corporation
Specification Technical Components


             Discoverable               HTTP
                Service              C.R.U.D. for
              Definitions            Resources




      Delegated UI                         HTTP
       for Create                         Query with
       and Select                          Paging



                UI Previews
                               Standard Resource
               for Resource
                                Representations
                   Links


12                                                     © 2010 IBM Corporation
Use Delegated Change Request Picker




13                               © 2010 IBM Corporation
Barrier to entry: Low



For service provider...
 Leverages many existing capabilities of tools
 Existing REST/HTTP or WebService based APIs can adopted
 Existing Web UI dialogs can easily be incorporate needed changes
 Open source libraries exist for OAuth
      – See http://oauth.net/code/



For consumer....
●
     Many already have or choose from a vast array of HTTP clients
●
     Can leverage many open source toolkits
●
     More and more samples and articles coming each day

14                                                                   © 2010 IBM Corporation
Useful Links


 OSLC Home Page
     –http://open-services.net
 Video explaining OSLC
     – http://www.youtube.com/watch?v=B2vqL8fujgE

 Whitepaper: The Business Value of OSLC
     – http://open-services.net/html/opencollab.pdf




15                                                    © 2010 IBM Corporation
Conclusion


 Participation is open. Easy. Get involved.
  ●
    Visit http://open-services.net
  ●
    Let your scenarios / problems be heard
  ●
    Help review specifications
  ●
    Contribute technical solutions as specification


 Let's get our tools integrated... by exposing our data




16                                                         © 2010 IBM Corporation

More Related Content

What's hot

CISCO Flexible Work / Telework Presentation for RDASI
CISCO Flexible Work / Telework Presentation for RDASICISCO Flexible Work / Telework Presentation for RDASI
CISCO Flexible Work / Telework Presentation for RDASIRichard Everson
 
Experience in Corporate Training in Virtual Worlds
Experience in Corporate Training in Virtual WorldsExperience in Corporate Training in Virtual Worlds
Experience in Corporate Training in Virtual WorldsAgile Dimensions LLC
 
Clearvale overview oct2011
Clearvale overview oct2011Clearvale overview oct2011
Clearvale overview oct2011tommydm
 
Virtualize Your Telephony Platform with Cisco UCS
Virtualize Your Telephony Platform with Cisco UCSVirtualize Your Telephony Platform with Cisco UCS
Virtualize Your Telephony Platform with Cisco UCSAdvanced Logic Industries
 
Adapting to Case Management
Adapting to Case ManagementAdapting to Case Management
Adapting to Case ManagementOpenText BPS
 
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris Mario Derba
 
Clearvale: social network per aziende
Clearvale: social network per aziendeClearvale: social network per aziende
Clearvale: social network per aziendeMatteo Colombi
 
Keynote by Mario Derba at Optimized Data Center event, Milano
Keynote by Mario Derba at Optimized Data Center event, MilanoKeynote by Mario Derba at Optimized Data Center event, Milano
Keynote by Mario Derba at Optimized Data Center event, MilanoMario Derba
 
SHIFTing the way we work at CEMEX
SHIFTing the way we work at CEMEXSHIFTing the way we work at CEMEX
SHIFTing the way we work at CEMEXLetsConnect
 
Architectural considerations
Architectural considerationsArchitectural considerations
Architectural considerationsIasa UK
 
Enterprise 2.0: It's No Field of Dreams, A CSC Case Study
Enterprise 2.0: It's No Field of Dreams, A CSC Case StudyEnterprise 2.0: It's No Field of Dreams, A CSC Case Study
Enterprise 2.0: It's No Field of Dreams, A CSC Case StudyClaire Flanagan, MBA
 

What's hot (20)

CISCO Flexible Work / Telework Presentation for RDASI
CISCO Flexible Work / Telework Presentation for RDASICISCO Flexible Work / Telework Presentation for RDASI
CISCO Flexible Work / Telework Presentation for RDASI
 
Experience in Corporate Training in Virtual Worlds
Experience in Corporate Training in Virtual WorldsExperience in Corporate Training in Virtual Worlds
Experience in Corporate Training in Virtual Worlds
 
Business Models for Interoperability
Business Models for InteroperabilityBusiness Models for Interoperability
Business Models for Interoperability
 
International Forum on E 2.0 - Mark Masterson - CSC
International Forum on E 2.0 - Mark Masterson - CSCInternational Forum on E 2.0 - Mark Masterson - CSC
International Forum on E 2.0 - Mark Masterson - CSC
 
Clearvale overview oct2011
Clearvale overview oct2011Clearvale overview oct2011
Clearvale overview oct2011
 
Making SharePoint Mobile
Making SharePoint MobileMaking SharePoint Mobile
Making SharePoint Mobile
 
Virtualize Your Telephony Platform with Cisco UCS
Virtualize Your Telephony Platform with Cisco UCSVirtualize Your Telephony Platform with Cisco UCS
Virtualize Your Telephony Platform with Cisco UCS
 
Kinetic glue overview
Kinetic glue overviewKinetic glue overview
Kinetic glue overview
 
Cisco Smart Work Center
Cisco Smart Work CenterCisco Smart Work Center
Cisco Smart Work Center
 
Adapting to Case Management
Adapting to Case ManagementAdapting to Case Management
Adapting to Case Management
 
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
 
IBM Blue Water Shipping Case study
IBM Blue Water Shipping Case studyIBM Blue Water Shipping Case study
IBM Blue Water Shipping Case study
 
Clearvale: social network per aziende
Clearvale: social network per aziendeClearvale: social network per aziende
Clearvale: social network per aziende
 
Keynote by Mario Derba at Optimized Data Center event, Milano
Keynote by Mario Derba at Optimized Data Center event, MilanoKeynote by Mario Derba at Optimized Data Center event, Milano
Keynote by Mario Derba at Optimized Data Center event, Milano
 
SHIFTing the way we work at CEMEX
SHIFTing the way we work at CEMEXSHIFTing the way we work at CEMEX
SHIFTing the way we work at CEMEX
 
Vww 0309 Rt
Vww 0309 RtVww 0309 Rt
Vww 0309 Rt
 
DVB Bank
DVB BankDVB Bank
DVB Bank
 
Architectural considerations
Architectural considerationsArchitectural considerations
Architectural considerations
 
Enterprise 2.0: It's No Field of Dreams, A CSC Case Study
Enterprise 2.0: It's No Field of Dreams, A CSC Case StudyEnterprise 2.0: It's No Field of Dreams, A CSC Case Study
Enterprise 2.0: It's No Field of Dreams, A CSC Case Study
 
1 collaboration sessions-introduction-sagmon
1 collaboration sessions-introduction-sagmon1 collaboration sessions-introduction-sagmon
1 collaboration sessions-introduction-sagmon
 

Similar to Oslc for owf think tank on open forges

1301 open innovation j friedrich
1301 open innovation j friedrich1301 open innovation j friedrich
1301 open innovation j friedrichJochen Friedrich
 
Enterprise Dev Ops At Scale
Enterprise Dev Ops At ScaleEnterprise Dev Ops At Scale
Enterprise Dev Ops At ScaleWesley Pullen
 
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008eLiberatica
 
Productivity Gains Using Open Source products
Productivity Gains Using Open Source productsProductivity Gains Using Open Source products
Productivity Gains Using Open Source productsMadhusudan Rao
 
DevOps vs. ShadowOps (Pulse 2013)
DevOps vs. ShadowOps (Pulse 2013)DevOps vs. ShadowOps (Pulse 2013)
DevOps vs. ShadowOps (Pulse 2013)Michael Elder
 
From Valleys to Clouds
From Valleys to CloudsFrom Valleys to Clouds
From Valleys to CloudsPeter Coffee
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationSteve Speicher
 
Gis - open source potentials
Gis  - open source potentialsGis  - open source potentials
Gis - open source potentialsTim Willoughby
 
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018UX Antwerp Meetup
 
S424. Soa Mainframe Practices Best And Worst
S424. Soa Mainframe Practices   Best And WorstS424. Soa Mainframe Practices   Best And Worst
S424. Soa Mainframe Practices Best And WorstMichaelErichsen
 
Open source engagement – best practices_v0.5
Open source engagement – best practices_v0.5Open source engagement – best practices_v0.5
Open source engagement – best practices_v0.5CloudExpoEurope
 
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...Chip Childers
 
Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Dion Hinchcliffe
 
Microservices - Yet another buzzword
Microservices - Yet another buzzwordMicroservices - Yet another buzzword
Microservices - Yet another buzzwordOvidiu Dimulescu
 
Innovation In The Era of Cloud Applications and Services
Innovation In The Era of Cloud Applications and ServicesInnovation In The Era of Cloud Applications and Services
Innovation In The Era of Cloud Applications and ServicesBui Kiet
 
Innovation In The Era of Cloud Applications and Services
Innovation In The Era of Cloud Applications and ServicesInnovation In The Era of Cloud Applications and Services
Innovation In The Era of Cloud Applications and ServicesMuleSoft
 
A future history of content management
A future history of content managementA future history of content management
A future history of content managementJohn Mancini
 
Social Models, Trusted Clouds
Social Models, Trusted CloudsSocial Models, Trusted Clouds
Social Models, Trusted CloudsPeter Coffee
 

Similar to Oslc for owf think tank on open forges (20)

1301 open innovation j friedrich
1301 open innovation j friedrich1301 open innovation j friedrich
1301 open innovation j friedrich
 
Enterprise Dev Ops At Scale
Enterprise Dev Ops At ScaleEnterprise Dev Ops At Scale
Enterprise Dev Ops At Scale
 
Innovate 2010-oslc-jazz
Innovate 2010-oslc-jazzInnovate 2010-oslc-jazz
Innovate 2010-oslc-jazz
 
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
 
Productivity Gains Using Open Source products
Productivity Gains Using Open Source productsProductivity Gains Using Open Source products
Productivity Gains Using Open Source products
 
DevOps vs. ShadowOps (Pulse 2013)
DevOps vs. ShadowOps (Pulse 2013)DevOps vs. ShadowOps (Pulse 2013)
DevOps vs. ShadowOps (Pulse 2013)
 
From Valleys to Clouds
From Valleys to CloudsFrom Valleys to Clouds
From Valleys to Clouds
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC Integration
 
Gis - open source potentials
Gis  - open source potentialsGis  - open source potentials
Gis - open source potentials
 
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
 
S424. Soa Mainframe Practices Best And Worst
S424. Soa Mainframe Practices   Best And WorstS424. Soa Mainframe Practices   Best And Worst
S424. Soa Mainframe Practices Best And Worst
 
Open source engagement – best practices_v0.5
Open source engagement – best practices_v0.5Open source engagement – best practices_v0.5
Open source engagement – best practices_v0.5
 
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
 
Open Source in Government / Graham Taylor
Open Source in Government / Graham TaylorOpen Source in Government / Graham Taylor
Open Source in Government / Graham Taylor
 
Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)
 
Microservices - Yet another buzzword
Microservices - Yet another buzzwordMicroservices - Yet another buzzword
Microservices - Yet another buzzword
 
Innovation In The Era of Cloud Applications and Services
Innovation In The Era of Cloud Applications and ServicesInnovation In The Era of Cloud Applications and Services
Innovation In The Era of Cloud Applications and Services
 
Innovation In The Era of Cloud Applications and Services
Innovation In The Era of Cloud Applications and ServicesInnovation In The Era of Cloud Applications and Services
Innovation In The Era of Cloud Applications and Services
 
A future history of content management
A future history of content managementA future history of content management
A future history of content management
 
Social Models, Trusted Clouds
Social Models, Trusted CloudsSocial Models, Trusted Clouds
Social Models, Trusted Clouds
 

More from Steve Speicher

OpenShift for Triangle JavaUG
OpenShift for Triangle JavaUGOpenShift for Triangle JavaUG
OpenShift for Triangle JavaUGSteve Speicher
 
W3C Linked Data Platform Overview
W3C Linked Data Platform OverviewW3C Linked Data Platform Overview
W3C Linked Data Platform OverviewSteve Speicher
 
REST meets Semantic Web
REST meets Semantic WebREST meets Semantic Web
REST meets Semantic WebSteve Speicher
 
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
 
Innovate2014 Better Integrations Through Open Interfaces
Innovate2014 Better Integrations Through Open InterfacesInnovate2014 Better Integrations Through Open Interfaces
Innovate2014 Better Integrations Through Open InterfacesSteve Speicher
 
Innovate2014 Panel - Best Practices on Implementing Integrations
Innovate2014 Panel - Best Practices on Implementing IntegrationsInnovate2014 Panel - Best Practices on Implementing Integrations
Innovate2014 Panel - Best Practices on Implementing IntegrationsSteve Speicher
 
Better integrations through open interfaces
Better integrations through open interfacesBetter integrations through open interfaces
Better integrations through open interfacesSteve Speicher
 
JavaOne2013 Leveraging Linked Data and OSLC
JavaOne2013 Leveraging Linked Data and OSLCJavaOne2013 Leveraging Linked Data and OSLC
JavaOne2013 Leveraging Linked Data and OSLCSteve Speicher
 
EclipseCon 2013 Learn and share about integrations using Eclipse Lyo, OSLC an...
EclipseCon 2013 Learn and share about integrations using Eclipse Lyo, OSLC an...EclipseCon 2013 Learn and share about integrations using Eclipse Lyo, OSLC an...
EclipseCon 2013 Learn and share about integrations using Eclipse Lyo, OSLC an...Steve Speicher
 
JavaOne2012 _linkeddata_oslc
JavaOne2012 _linkeddata_oslcJavaOne2012 _linkeddata_oslc
JavaOne2012 _linkeddata_oslcSteve Speicher
 
Innovate 2012 ls 1439 linked data oslc
Innovate 2012 ls 1439 linked data oslcInnovate 2012 ls 1439 linked data oslc
Innovate 2012 ls 1439 linked data oslcSteve Speicher
 
Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCSteve Speicher
 
Innovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsSteve Speicher
 

More from Steve Speicher (13)

OpenShift for Triangle JavaUG
OpenShift for Triangle JavaUGOpenShift for Triangle JavaUG
OpenShift for Triangle JavaUG
 
W3C Linked Data Platform Overview
W3C Linked Data Platform OverviewW3C Linked Data Platform Overview
W3C Linked Data Platform Overview
 
REST meets Semantic Web
REST meets Semantic WebREST meets Semantic Web
REST meets Semantic Web
 
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...
 
Innovate2014 Better Integrations Through Open Interfaces
Innovate2014 Better Integrations Through Open InterfacesInnovate2014 Better Integrations Through Open Interfaces
Innovate2014 Better Integrations Through Open Interfaces
 
Innovate2014 Panel - Best Practices on Implementing Integrations
Innovate2014 Panel - Best Practices on Implementing IntegrationsInnovate2014 Panel - Best Practices on Implementing Integrations
Innovate2014 Panel - Best Practices on Implementing Integrations
 
Better integrations through open interfaces
Better integrations through open interfacesBetter integrations through open interfaces
Better integrations through open interfaces
 
JavaOne2013 Leveraging Linked Data and OSLC
JavaOne2013 Leveraging Linked Data and OSLCJavaOne2013 Leveraging Linked Data and OSLC
JavaOne2013 Leveraging Linked Data and OSLC
 
EclipseCon 2013 Learn and share about integrations using Eclipse Lyo, OSLC an...
EclipseCon 2013 Learn and share about integrations using Eclipse Lyo, OSLC an...EclipseCon 2013 Learn and share about integrations using Eclipse Lyo, OSLC an...
EclipseCon 2013 Learn and share about integrations using Eclipse Lyo, OSLC an...
 
JavaOne2012 _linkeddata_oslc
JavaOne2012 _linkeddata_oslcJavaOne2012 _linkeddata_oslc
JavaOne2012 _linkeddata_oslc
 
Innovate 2012 ls 1439 linked data oslc
Innovate 2012 ls 1439 linked data oslcInnovate 2012 ls 1439 linked data oslc
Innovate 2012 ls 1439 linked data oslc
 
Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTC
 
Innovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC Integrations
 

Oslc for owf think tank on open forges

  • 1. Steve Speicher, IBM Rational Software Open Services for Lifecycle Collaboration open community. open interfaces. open possibilities OSLC Specifications for Interoperability © 2010 IBM Corporation
  • 2. Traditional Approaches To Tool Integration Have Fallen Short Limited choice and coverage Single repository Point-to-point integrations - Hard to add existing (legacy) - Limited coverage: there are too tools many tools to cover more than a - Difficult to evolve tools small fraction of possibilities individually - Tight dependencies between - Limited to a single vendor’s tools require lockstep upgrades tools or affiliates - Proprietary APIs create vendor lock-in Universal metadata standard Standard implementations - Too slow to complete to keep pace - Requires “forklift” rip and with the market replace of existing tools - Hostage to vendor in-fighting - Hard to get widespread vendor - Difficult to migrate existing project support data and assets - Insufficiently flexible to address different user approaches Slow to emerge and disruptive to adopt 2 © 2010 IBM Corporation
  • 3. Data Integration - the old way - “data locked in tools” Traceability links Model concepts Payment Pay Settlement Payment Cash Payment service service service service service service Software & Require- Bus Proc Ent Arch Solution Development Test ments Model Architecture Payment Pay Settlement Payment Cash Payment process process process process process process 3 © 2010 IBM Corporation 3
  • 4. The Problem Needs A New Approach OSLC is a Breakthrough  Traditional integration architectures are like laying a cable between every pair of phones that want to call each other  Traditional integration relationships are like only allowing customers to call people on the “friends and family” list… except it’s the phone company’s “friends and family”  How can we achieve this much connectivity without this much cost and complexity? We need a new architecture and new relationships “You cannot solve a problem from the same Open Services for Lifecycle Collaboration consciousness that created it. You must learn open community. open interfaces. open possibilities to see the world anew.” (Albert Einstein) 4 © 2010 IBM Corporation 4
  • 5. OSLC and Open Community Open Services for Lifecycle Collaboration open community. open interfaces. open possibilities Participation not politics  Open participation: Community of individuals interested in improving lifecycle integration – No “purity test” for membership – No membership fees  Transparent process: all discussions take place in the open, all documents are freely accessible – Specifications openly published – No chargeable validation suites  Visit open-services.net to sign up …unlike traditional partner programs that are closed and limited 5 © 2010 IBM Corporation 5
  • 6. OSLC and Open Community Open Services for Lifecycle Collaboration open community. open interfaces. open possibilities Iterative Specification Authoring  Minimalist/additive approach – Not a “complete” definition for a given area  Scenario driven scope  Co-evolve spec and implementations  Open participation around active core group Iterate on Identify working Scenarios drafts Gain technical Call it a consensus, spec collect non- assert statements 6 © 2010 IBM Corporation 6
  • 7. OSLC @ open-services.net ● Eleven workgroups operating today ● 338+ registered community members (up from 70 people since June 2009) ● Individuals from 34+ different companies have participated in OSLC workgroups (up Individuals represented from: from 5 companies since June 2009) Accenture Lender Processing Services APG Northrop Grumman Black Duck Oracle Boeing QSM ● 2.0 implementations starting to roll out BSD Group Rally Software Citigroup Ravenflow EADS Shell Emphasys Group Siemens Empulsys Sogeti Ericsson SourceGear/Teamprise Fokus Fraunhofer State Street Galorath Tasktop (Eclipse Mylyn) General Motors Thales Health Care Services Corp Tieto IBM TOPIC Embedded Systems Institut TELECOM UrbanCode Integrate Systems WebLayers 7 © 2010 IBM Corporation 7
  • 8. OSLC and Open Interfaces Open Services for Lifecycle Collaboration open community. open interfaces. open possibilities An Internet of lifecycle resources If the entire Internet can connect like this,  Inspired by Internet principles, implemented would the same idea work for ALM? with Internet technologies: simple interfaces for exchange of resources  Loosely coupled: everything is a “resource” linked together with URLs  Technology neutral: treats all implementations Global Requirements equally Index  Minimalist: defines no more than necessary for Change exchange of resources Requests  Incremental: deliver value now, add more value Diagrams over time  Openly published standards: free to implement and irrevocable HTTP get/put/post …unlike traditional integrations that are tied to brittle, proprietary desktop and server technologies 8 © 2010 IBM Corporation 8
  • 9. Data Integration – the new way – “WWW Arch and Linked Data” http://acme.com/paymentProcess http://acme.com/paymentService about about about about HTTP/REST Software & Enterprise Require- Bus Proc Solution Development Test Architecture ments Model Architecture 9 © 2010 IBM Corporation 9
  • 10. Open Services for Lifecycle Collaboration Putting the approach into practice Step 1: Internet URLs for resources Step 2: Shared resource formats Step 3: Shared resource services 10 © 2010 IBM Corporation10
  • 11. Jazz: An Architecture for Application Integration based on OSLC  Jazz tools implement OSLC specifications. Rational Jazz Non-Jazz Any Server Server Server  Tools integrate with Jazz using OSLC  Jazz tools integrate with Jazz tools OSLC, Jazz, Product Specific using OSLC  Jazz tools extend OSLC definitions Desktop Web Integrating Search Client Client Tool Apps  More about Jazz and Jazz-based solutions, go to jazz.net 11 © 2010 IBM Corporation
  • 12. Specification Technical Components Discoverable HTTP Service C.R.U.D. for Definitions Resources Delegated UI HTTP for Create Query with and Select Paging UI Previews Standard Resource for Resource Representations Links 12 © 2010 IBM Corporation
  • 13. Use Delegated Change Request Picker 13 © 2010 IBM Corporation
  • 14. Barrier to entry: Low For service provider...  Leverages many existing capabilities of tools  Existing REST/HTTP or WebService based APIs can adopted  Existing Web UI dialogs can easily be incorporate needed changes  Open source libraries exist for OAuth – See http://oauth.net/code/ For consumer.... ● Many already have or choose from a vast array of HTTP clients ● Can leverage many open source toolkits ● More and more samples and articles coming each day 14 © 2010 IBM Corporation
  • 15. Useful Links  OSLC Home Page –http://open-services.net  Video explaining OSLC – http://www.youtube.com/watch?v=B2vqL8fujgE  Whitepaper: The Business Value of OSLC – http://open-services.net/html/opencollab.pdf 15 © 2010 IBM Corporation
  • 16. Conclusion  Participation is open. Easy. Get involved. ● Visit http://open-services.net ● Let your scenarios / problems be heard ● Help review specifications ● Contribute technical solutions as specification  Let's get our tools integrated... by exposing our data 16 © 2010 IBM Corporation