+ All Categories
Home > Technology > Innovate 2012 ls 1439 linked data oslc

Innovate 2012 ls 1439 linked data oslc

Date post: 19-Oct-2014
Category:
View: 15,755 times
Download: 1 times
Share this document with a friend
Description:
Session at IBM Innovate
Popular Tags:
31
Enterprise Linked Data, Open Services for Lifecycle Collaboration, and the W3C Standards Angel Luis Diaz, VP Software Standards, IBM Software Group Steve Speicher, STSM and OSLC Chief Architect, IBM Rational Session LS-1439
Transcript
Page 1: Innovate 2012 ls 1439 linked data oslc

Enterprise Linked Data, Open Services for Lifecycle Collaboration, and the W3C Standards

Angel Luis Diaz, VP Software Standards, IBM Software Group

Steve Speicher, STSM and OSLC Chief Architect, IBM Rational

Session LS-1439

Page 2: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation2

The Premier Event for Software and Systems Innovation

Please note

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarksin a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 3: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation3

The Premier Event for Software and Systems Innovation

1960-1980s1960-1980s 1990-2000s1990-2000s 2010s2010sTime

Platforms

Mainframe, IMS and CICS

WebSphere IBM SmartCloud

Transaction Systems

Web, e-business and SOA

Cloud Computing

Web Services, SCA, BPEL,

SAML, XACML …

BPMN, SBVR,RIF, …

Java, Java EE, XML, XML Schema,

SOAP, WSDL, UML,

Web2.0, ...HTTP, HTML,

WSFL, XLANG, REST…

SOA Governance Framework,

SOA Reference Architecture, … Open Social,

HTML 5, CMIS,

OpenAjax, OAuth, …

Open Virtualization Format,Cloud Management,

Cloud Audit, Reference Architecture,

Cloud Standards Customer Council…

Technology builds on and leverages the standards which preceded this market cycle

We have seen this beforeSoftware

Development

Page 4: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation4

The Premier Event for Software and Systems Innovation

A Smarter Approach to Standards DevelopmentInteroperable. Flexible. Customer Driven.

Innovative

Open standards : Invention? Reinvention?

Business drivers & technology shifts change the economics of IT and requires a rethinking of

how we all engage in standards development

Practical

Business success is not theoretical. Practical implementations is grass roots plain and simple: it involves leveraging real world implementations of standards & open source

User-driven

Our clients provide a window into a cross-

industry view of practical use cases and best practices that help

identify and specify points of interoperability.

Architectural

Standards allow enterprises to manage change across market evolution cycles extending the value of customers’ services based architectures and investments

Page 5: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation5

The Premier Event for Software and Systems Innovation

Cloud Standards & Open Source Leadership• Provide customer-lead guidance to

the multiple cloud standards-defining bodies

• Establishing the criteria for open-standards-based cloud computing

• 330+ Companies Participating

“CSCC Forms New Security Working Group”

- Feb. 2012 Co-chaired by The Kroger Co. and Boeing “CSCC Forms New Security Working Group”

- Feb. 2012 Co-chaired by The Kroger Co. and Boeing

“CSCC Forms New SLA Group”

- Feb. 2012 Co-chaired by Boeing & IBM

“CSCC Forms New SLA Group”

- Feb. 2012 Co-chaired by Boeing & IBM

2012 Pipeline Projects

• Use Cases: Entry. Provisioning, Orchestration & Continuous Delivery (DevOps)• Gap Analysis: DMTF CIMI (IaaS API) & OASIS TOSCA• Liaisons use case scenarios with DMTF, OASIS, SNIA, TMF, TOG• Health Care & Government Working Groups

• OpenStack is a global collaboration of developers that seek to produce an open IaaS open source cloud computing platform for public & private clouds

• OpenStack was founded by Rackspace Hosting and NASA jointly in July 2010

• 160 companies and close to 3,000 developers.

“IBM Joins OpenStack as a Founding Member”

On April 12, 2012, IBM in partnership with AT&T, Canonical, HP, Nebula, Rackspace, Red Hat, Suse and others

announced their participation as Platinum Sponsors of the new OpenStack Foundation. IBM plans to be a significant

contributor to the open source projects and provide resources to help shape and promote the organization.

OpenStack Foundation

http://www.cloud-council.org/

Page 6: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation6

The Premier Event for Software and Systems Innovation

Software Development Drives Innovation: New IT approaches help our clients optimize dynamic business services, processes.

Uncover newProfit opportunity

Build operating dexterity

Reinvent customer relationships

* Source: IBM CEO Study

Page 7: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation7

The Premier Event for Software and Systems Innovation

Software Development Drives InnovationMarket realities: integrate, collaborate and optimize

# of commercial lifecycle tool vendors

Role of in-house developed tools

Almost 90% of customers are dealing with in-house developed lifecycle tools

Lifecycle tool environments are becoming increasingly heterogeneous

Almost all are managing 3 or more lifecycle tool vendors

Source: IBM Market Development & Insights: “Software Sourcing Market Analysis, Feb 2012”

Software Sourcing Spend Shifting Rapidly Towards Multi-Sourcing Models creating a Software Supply Chain

Market Trends Rapid increase of multi-source options for Software and Systems Delivery

Disruptive technologies are evolving traditional sourcing models

Increasingly complex multi-sourcing governance requirements

Page 8: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation8

The Premier Event for Software and Systems Innovation

LinkedData & Open Services for Lifecycle Collaboration

For Data CentersFor Design & Delivery

For Industries

Open Services for Lifecycle Collaboration (OSLC) Dynamic Interaction Common Services

Open Architecture Federated Data

Community Driven open-services.net

Current work on ALM, PLM, ISM Interoperability specifications

Loosely coupled integration

Inspired by Internet architectures

Based on W3C Linked Data

Key technology for continuous delivery across development, test and operation teams (DevOps).

New!New!

OSLC Performance Monitoring work group

IBM sponsored W3C Workshop leads to formation of Linked Data & OSLC Core WG

http://www.w3.org/2012/ldp/charter

Page 9: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation9

The Premier Event for Software and Systems Innovation

Linked Data – What is it?

Steve likes OSLClinkedin:stevespeicher facebook:likes http://open-services.net

Angel likes OSLClinkedin:angeldiaz facebook:likes http://open-services.net

Steve is LinkedIn to Angellinkedin:stevespeicher linkedin:linkedTo linkedin:angeldiaz

htt

p:/

/ww

w.li

nke

din

.co

m/in

/ste

vesp

eic

he

r

Page 10: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation10

The Premier Event for Software and Systems Innovation

Linked Data – What is it? Show me a picture

likes

likes

linke

dTo

Steve

Angel

OSLC

Page 11: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation11

The Premier Event for Software and Systems Innovation

Linked Data – Bridging separate data sources (but with meaning)

Source: http://lod-cloud.net Sept 2011

Page 12: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation12

The Premier Event for Software and Systems Innovation

Lifecycle ToolLifecycle ToolChange Change

ManagementManagement

Lifecycle ToolLifecycle ToolQuality ManagementQuality Management

Lifecycle ToolLifecycle ToolRequirements Requirements ManagementManagement

Service ManagementService ManagementHelp DeskHelp Desk

Service ManagementService ManagementDeploymentDeployment

OSLC – Based on Linked Data

<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

Link Preview

Delegated Dialogs

Page 13: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation13

The Premier Event for Software and Systems Innovation

Year 2000 – point products

User complaints

–Need tools to work better

–Need tools to work better together

Software Configuration Management

Software Configuration Management

Work-item & defect tracking (aka Change

Management)

Work-item & defect tracking (aka Change

Management)

Build automation & management

Build automation & management

Test automation & managementTest automation & management

Requirements managementRequirements management

Page 14: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation14

The Premier Event for Software and Systems Innovation

ALM SolutionALM Solution

Year 2005 – ALM V1

• Developer complaints– Clumsy integrations– Want best-of-breed choice

• Management complaints– Need governance, metrics,

reports, …

• Mixed Tool Environments– Open-source offerings with DIY

integration– 3rd party ALM suites

Software Configuration Management

Software Configuration Management

Work-item & defect tracking (aka Change

Management)

Work-item & defect tracking (aka Change

Management)

Build automation & management

Build automation & management

Test automation & managementTest automation & management

Requirements managementRequirements management

Page 15: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation15

The Premier Event for Software and Systems Innovation

ALM SolutionALM Solution

Year 2010 - OSLC – A major breakthrough

Learned to integrate with open protocols instead of glue

Software Configuration Management

Software Configuration Management

Work-item & defect tracking (aka Change

Management)

Work-item & defect tracking (aka Change

Management)

Build automation & management

Build automation & management

Test automation & managementTest automation & management

Requirements managementRequirements management

Query, reporting

and metrics Authentication

and single sign-on

Shared artifacts (project, user, group, product,

release, ..)

Governance (Reviews, Approvals, Notification,

pre-conditions)

Versioning and Baselining

Cross- project

planning

Traceability

TSRMTSRM

Page 16: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation16

The Premier Event for Software and Systems Innovation

Automation

Monitoring

Community driven and governed 400+ registered community members Workgroup members from 34+ organizations

Wide range of interests, expertise, & participation Open specifications for numerous disciplines Defined by scenarios – solution oriented Implementations from IBM, BPs, and Others

Based on Linked Data

Open Services for Lifecycle CollaborationLifecycle integration inspired by the web

Inspired by the web

ProvenFree to use and share

OpenChanging the industry

Innovative

Open Services for Lifecycle Collaboration (OSLC)Working to improve the way software lifecycle tools share data

open-services.net

Page 17: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation17

The Premier Event for Software and Systems Innovation

Changes to the OSLC Community

Steering Committee

OSLC Members Members

Agreement

General Users (Consumers,

Implementers)Terms of Use

OnlyGeneral Users can become

Members

Only OSLC Members can be nominated to the

Steering Committee

Specification AuthorsWorkgroup Participation

Agreement

Members can become

Specification Authors

Page 18: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation18

The Premier Event for Software and Systems Innovation

Directed learning Expansion

OSLC – A path towards standardization

Prove out use of linked data in

CLM efforts with simple resource

creation and linking (CM, QM,

RM).

Prove out use of linked data in

CLM efforts with simple resource

creation and linking (CM, QM,

RM).

Influence OSLC Core, expand linked data

relationships, expand domains

Contribute to OSLC

community efforts for

specification test suites.

Influence OSLC Core, expand linked data

relationships, expand domains

Contribute to OSLC

community efforts for

specification test suites.

W3C Linked Data, align

Core/domains, broaden scope of

to address integrations in segments like

DevOps and BPM.

Mature the governance for members and

creation of Steering

Committee

W3C Linked Data, align

Core/domains, broaden scope of

to address integrations in segments like

DevOps and BPM.

Mature the governance for members and

creation of Steering

Committee

Move proven/finalized specifications to

SDO

Further expansion for additional scenarios and

domain.

Move proven/finalized specifications to

SDO

Further expansion for additional scenarios and

domain.

20102009 2012+2011

Standardize

Page 19: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation19

The Premier Event for Software and Systems Innovation

Collaborative Lifecycle Management

Delivery PipelineDelivery Pipeline

OSLC

ConfigurationAutomation

ConfigurationAutomation

OSLC

Continuous IntegrationContinuous Integration

OSLC

Quality Management

Quality Management

OSLC

Provisioning AutomationProvisioning Automation

OSLC

Cloud

Pull configurations

Track work

Trigger deployment

Deploy service

Track quality

Track work

Trigger Delivery

Update configurations

Pull changes

Continuous Delivery

Adopt in any order, at any time

Change Management

Change Management

OSLC

OSLC

Requirement ManagementRequirement Management

Test Automation

Test Automation

OSLC

Trigger tests

Execute tests

Trigger tests

Page 20: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation20

The Premier Event for Software and Systems Innovation

Eclipse Lyo – Open Source for OSLC enablement Initial code contributions live in September 2011

– Reference Implementations for OSLC (RIOs) for the Change, Requirement and Architecture Management specifications.

– OSLC Test Suite and Reports

– Samples – Bugzilla and Microsoft Excel providers

Plans for new content in 2012

– Code libraries – Java, …

– Test Suites - Increase # specs covered and fill out tests

– Samples – OAuth, additional products, workshop/tutorial

http://eclipse.org/lyo

Page 21: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation21

The Premier Event for Software and Systems Innovation

Executive

Web Browser

IT Solutions

Mobile Device

IT Operations

IBM Tivoli Business Systems Manager

IBM SmartCloud Control Desk

IT SupportDeveloper

IBM Rational Team

Concert

Demo – Connecting the Enterprise

Activity StreamOSLC

Page 22: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation22

The Premier Event for Software and Systems Innovation

www.ibm.com/software/rational

Page 23: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation23

The Premier Event for Software and Systems Innovation

IBM Leading the Evolution of W3C Linked Data

W3C Linked Data

Four design principles proposed by Tim Berners-Lee in a 2006 article

Standardization will accelerate industry adoption and enhance interop

IBM Sponsored W3C Workshop on Linked Enterprise Data Patterns (Dec 2011)

– Participating organizations included EMC, Elsevier, IBM, Nokia, Oracle

– Workshop recommended W3C produce a standard “which defines a Linked Data Platform -- something that solves IBM Rational's use case.”

IBM Submitted Linked Data Basic Profile 1.0 proposal to W3C (March 2012)

– Base the Linked Data Platform foundation on OSLC Core technology and experience

– Co-submitters:

– Supporters:

W3C Chartered Linked Data Platform Workgroup (May 2012)

– Standardize RESTful application integration patterns using Linked Data

– IBM’s Arnaud le Hors to chair with June 2012 kickoff

Page 24: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation24

The Premier Event for Software and Systems Innovation

You can play a role in shaping this exciting technology:

Join OSLC:

– Anyone can join

– You can sign up for any forums, get involved in the development of use cases, requirements, or specifications

– See http://oslc.co

Join Lyo:

– All you need to get started with OSLC

– See http://www.eclipse.org/lyo

Join the W3C Linked Data Platform WG

– Requires W3C membership

– See http://www.w3.org/wiki/LinkedData

Page 25: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation25

The Premier Event for Software and Systems Innovation

www.ibm.com/software/rational

Page 26: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation26

The Premier Event for Software and Systems Innovation

Daily iPod Touch giveaway

Complete your session surveys online each day at a conference kiosk or on your Innovate 2012 Portal!

Each day that you complete all of that day’s session surveys, your name will be entered to win the daily IPOD touch!

On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt!

Page 27: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation27

The Premier Event for Software and Systems Innovation

Acknowledgements and disclaimers

© Copyright IBM Corporation 2012. All rights reserved.

– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml

Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it 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, this presentation or any other materials. Nothing contained in this presentation 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.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

Page 28: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation28

The Premier Event for Software and Systems Innovation

© Copyright IBM Corporation 2012. 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.

www.ibm.com/software/rational

Page 29: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation29

The Premier Event for Software and Systems Innovation

Lyo goal: to benefit all developers, regardless of implementation technologies.

eclipse.org/lyo

SDK Test suite Reference implementations

Library for Java (other languages planned or in progress), documentation, samples, examples, and tutorials.

Assess your OSLC implementation using freely available test suites.

Learn from OSLC in action!Use the simple server as a test harness.

Supporters: Siemens, Cambridge Semantics

NEW!May 9 th

w3.org/2012/ldp/

OSLC beyond the OSLC Community

Page 30: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation30

The Premier Event for Software and Systems Innovation

End-to-End Lifecycle Optimization

Design

Prioritize

Build

TestAgile Dev

Deploy

Monitor

DevOps

Publish

Test

People

Process

Information

People

Process

Information

Open Services for Lifecycle CollaborationLifecycle integration inspired by the web

Follow us on the Enterprise DevOps and Jazz Team Blogsand at open-service.net

Page 31: Innovate 2012 ls 1439 linked data oslc

© 2012 IBM Corporation31

The Premier Event for Software and Systems Innovation

Lifecycle Management Reference ArchitectureSupporting DevOps

Collaborative Lifecycle Management

Delivery PipelineDelivery Pipeline

OSLC

ConfigurationAutomation

ConfigurationAutomation

OSLC

Continuous IntegrationContinuous Integration

OSLC

Quality Management

Quality Management

OSLC

Provisioning AutomationProvisioning Automation

OSLC

Cloud

Pull configurations

Track work

Trigger deployment Deploy

service

Track quality

Track work

Trigger Delivery

Update configurations

Pull changes

Adopt in any order, at any

time

Change Management

Change Management

OSLC

OSLC

Requirement ManagementRequirement Management

Incident Management

Incident Management

OSLC

Create development defect Create incident

Trigger

Tests

Trigger Tests

Test Service

Service Simulation

Service Simulation

OSLC

Application MonitoringApplication Monitoring

OSLC

Monitor application

Configure agents

Configure endpoints


Recommended