innovate2014 better integrations through open interfaces

28
© 2014 IBM Corporation Better Lifecycle Tool Integrations through Open Interfaces ICD-1884 Mik Kersten - Tasktop Technologies Steve Speicher - IBM

Upload: steve-speicher

Post on 21-Nov-2014

300 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Innovate2014 Better Integrations Through Open Interfaces

© 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

•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

Mine!

Page 4: Innovate2014 Better Integrations Through Open Interfaces

I got this.

Page 5: Innovate2014 Better Integrations Through Open Interfaces

Though we have…

Page 6: Innovate2014 Better Integrations Through Open Interfaces
Page 7: Innovate2014 Better Integrations Through Open Interfaces
Page 8: Innovate2014 Better Integrations Through Open Interfaces
Page 9: Innovate2014 Better Integrations Through Open Interfaces
Page 10: Innovate2014 Better Integrations Through Open Interfaces

REST

SOAP OSLC

SOAP XMLRPC

Page 11: Innovate2014 Better Integrations Through Open Interfaces
Page 12: Innovate2014 Better Integrations Through Open Interfaces

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

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

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

Linked … wait, what?

dependsOn

blockedBy

contributorTestCase 14

Issue 973

Bug 318

Apache

Joe

committer

Page 16: Innovate2014 Better Integrations Through Open Interfaces

Share. Combine.

dependsOn

blockedBy

contributo

r

committer

Page 17: Innovate2014 Better Integrations Through Open Interfaces

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

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

Staying Current

Tool A

B

DC

Page 20: Innovate2014 Better Integrations Through Open Interfaces

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
Page 22: Innovate2014 Better Integrations Through Open Interfaces
Page 23: Innovate2014 Better Integrations Through Open Interfaces
Page 24: Innovate2014 Better Integrations Through Open Interfaces

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

25

Technical Committees are Driving Growth of Participation

Member Section Co-Founders

OSLC – Who’s involved?

Page 26: Innovate2014 Better Integrations Through Open Interfaces

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

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

Thank You