Innovate2014 Better Integrations Through Open Interfaces
-
Upload
steve-speicher -
Category
Technology
-
view
300 -
download
1
description
Transcript of Innovate2014 Better Integrations Through Open Interfaces
![Page 1: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/1.jpg)
© 2014 IBM Corporation
Better Lifecycle Tool Integrations through Open InterfacesICD-1884
Mik Kersten - Tasktop TechnologiesSteve Speicher - IBM
![Page 2: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/2.jpg)
•Overview & Background•Problem statement•Approaches to the problem•Lessons learned•Examples in open source•Open interfaces•What next
Outline
2
![Page 3: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/3.jpg)
Mine!
![Page 4: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/4.jpg)
I got this.
![Page 5: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/5.jpg)
Though we have…
![Page 6: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/6.jpg)
![Page 7: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/7.jpg)
![Page 8: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/8.jpg)
![Page 9: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/9.jpg)
![Page 10: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/10.jpg)
REST
SOAP OSLC
SOAP XMLRPC
![Page 11: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/11.jpg)
![Page 12: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/12.jpg)
Integrate with open protocols instead of unnatural adhesion
Open Interfaces.
Planning & Planning & TrackingTracking
ContinuousContinuousTestingTesting
CustomeCustomer Needsr Needs
HelpdeskHelpdesk
MonitoringMonitoring
![Page 13: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/13.jpg)
Got links?
1. Use URIs as names for things
2. Use HTTP URIs so that people can look up those names.
3. When someone looks up a URI, provide useful information, using the standards (RDF*, SPARQL)
4. Include links to other URIs. so that they can discover more things.
Simple.
Linked Data: Tim Berners-Lee
![Page 14: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/14.jpg)
Automation
Monitoring
Open Services for Lifecycle CollaborationLifecycle integration inspired by the web
Built off of W3C Linked Data Domain-specific needs:
Web UIs, domain models, protocol, …
Open Services for Lifecycle Collaboration
Inspired by the web
ProvenFree to use and share
OpenChanging the industry
Innovative
Open APIs and Semantically Enriched Data Models
More at http://open-services.net
W3C Linked Data
Simple guidelines for REST APIs Consistency across Web resources (data)
Web based loosely-coupled approach to integrating tools and services
![Page 15: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/15.jpg)
Linked … wait, what?
dependsOn
blockedBy
contributorTestCase 14
Issue 973
Bug 318
Apache
Joe
committer
![Page 16: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/16.jpg)
Share. Combine.
dependsOn
blockedBy
contributo
r
committer
![Page 17: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/17.jpg)
Interact.
LINKED DATA PLATFORM
dependsOn
blockedBy
contributor
TestCase 14
Issue 973
Bug 318
Apache
Joe
committer
GET /bugs/123
GET /bugs/
POST /bugs/{“dc:title”: “Server crash”; “oslc:severity” : “oslc:Blocker”;}
FETCH
LIST
ADD
![Page 18: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/18.jpg)
Lifecycle Lifecycle ToolToolChange Change ManagementManagement
Lifecycle ToolLifecycle ToolQuality ManagementQuality Management
Lifecycle Lifecycle ToolToolRequirements Requirements ManagementManagement
Service Service ManagementManagementHelp DeskHelp Desk
Service Service ManagementManagementDeploymentDeployment
Leverage and Extend
<http://cm/bugs/2314> a oslc_cm:ChangeRequest ; dcterms:relation <http://cm/bugs/1235>; oslc_cm:implementsRequirement <http://rm/req/56> .
<http://rm/req/56> a oslc_rm:Requirement ; dcterms:title “Online shopping cart”; oslc_rm:validatedBy <http://qm/tc/17> .
Common Resource Definitions
Resource Preview
Delegated Dialogs
http://open-services.net
![Page 19: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/19.jpg)
Staying Current
Tool A
B
DC
![Page 20: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/20.jpg)
QA
SOAP
BA
OSLC-RM
Dev OpsPM
OSLC-CM
Reporting
Agile Planning
Requirement
Defect
OSLC-QM OSLC-Aut.
![Page 21: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/21.jpg)
![Page 22: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/22.jpg)
![Page 23: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/23.jpg)
![Page 24: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/24.jpg)
OSLC’s Big Picture
Open Services for Lifecycle CollaborationLifecycle integration inspired by the web
LINKED DATA PLATFORM WORKING GROUP
New Home of OSLC Spec Dev
The Resource for OSLC
Implementers
Inspired by the web
ProvenFree to use and share
OpenChanging the industry
InnovativeOSLC:
Tests, Libraries, Samples, Examples,Reference Implementations
Scenario-driven & Solution-oriented
Generally applicable: specs available for many domains covering ALM, DevOps, ISM, and PLM
Leading choice for strategic integration technology
![Page 25: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/25.jpg)
25
Technical Committees are Driving Growth of Participation
Member Section Co-Founders
OSLC – Who’s involved?
![Page 26: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/26.jpg)
OSLC – Who’s involved?
AccentureAdvanced Computational ResearchAlcatel-LucentAPGAtegoBigLeverBlack DuckBoeingBSD GroupCESARCitigroupClearBladeCloudOneCM-LogicCorsoCreative Intellect ConsultingEADS
EmphasysEmpulsysEricssonfluid OperationsGalorathGeneral Dynamics C4 SystemsGeneral MotorsIBMIcaro TechnologiesiFESTInstitut TELECOMIntegrate Systems EngineeringIRISKoneksysKovairKTHMentor GraphicsMobileSmith
NASA Jet Propulsion LaboratoryNorthrop GrummanOFFISOracleOrb DataPerforcePhunwarePointSourcePrice SystemsQSMRavenflowSCM SolutionShellSiemensSogetiSourceGearSPRINT
State StreetStoneworks SoftwareTasktopTaxalThalesTietoTOPIC Embedded SystemsUrbanCodeVirtual VehicleWashington Metropolitan Area Transit AuthorityWebLayers
http://open-services.net/organizations/
![Page 27: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/27.jpg)
Got links?
OSLC http://open-services.net
Eclipse Lyo http://eclipse.org/lyo
Linked Data Platform http://LinkedDataPlatform.org
![Page 28: Innovate2014 Better Integrations Through Open Interfaces](https://reader036.fdocuments.us/reader036/viewer/2022062614/546ea0ebb4af9fbe268b46b7/html5/thumbnails/28.jpg)
Thank You