Date post: | 19-Oct-2014 |
Category: |
Technology |
View: | 15,755 times |
Download: | 1 times |
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
© 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.
© 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
© 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
© 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/
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 2012 IBM Corporation22
The Premier Event for Software and Systems Innovation
www.ibm.com/software/rational
© 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
© 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
© 2012 IBM Corporation25
The Premier Event for Software and Systems Innovation
www.ibm.com/software/rational
© 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!
© 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.
© 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
© 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
© 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
© 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