SlideShare une entreprise Scribd logo
1  sur  35
© 2013 IBM Corporation1
DevOps in the Cloud:
Addressing Integration Challenges
Open Services for Lifecycle Collaboration
Lifecycle integration inspired by the web
Steve Speicher – IBM Rational
STSM, OSLC and Linked Lifecycle Data
@sspeiche
© 2013 IBM Corporation2
Agenda
© 2013 IBM Corporation
1.
Background and “The” Problem
© 2013 IBM Corporation4
Software delivery is critical to success
86%
of companies believe software delivery
is important or critical
25%
leverage software delivery effectively today
But only…
Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013
69%
outperform
those who don’t
of those who
leverage software
delivery today
© 2013 IBM Corporation5
Client challenges to accelerate software delivery
Development/
Test
Operations/
Production
Business
OwnersCustomers
Agile
Development
Develop
Deploy
Test
Stable
Operations
Monitor
Release
Optimize
41%
experience
development
delays
34%
experience
deployment
delays
45%
experience
production
delays
4-6weeks
to deliver
code
changes
PlanFast and
continuous
innovation
© 2013 IBM Corporation6
Accelerate Software Delivery
Balance speed, cost, quality and risk
Reduce time to customer feedback
DevOps
6
Continuous Innovation, Feedback and Improvements
DevOps Lifecycle
Operations/
Production
Development/
TestCustomers
Business
Owners
Definition: Enterprise capability for continuous software delivery that
enables clients to seize market opportunities and reduce time to
customer feedback
© 2013 IBM Corporation7
6 Factors of High Performing DevOps teams
Track and Plan everything
Version everything
Automate everything
Test everything
Audit and Monitor everything
Dashboard everything
Application Artifacts
Application
Code
Application
Code
Instrumentation
and
Configuration
Instrumentation
and
Configuration
Runtime
Environment
Definition
Runtime
Environment
Definition
Dev Test
Ops
Version
Automate
Test
Track and
Plan
Audit and
Monitor
Dashboard
© 2009 IBM Corporation
A DevOps approach
DevOps Foundation
Open Lifecycle and Service Management Integration Platform
DevOps Lifecycle
Operations/ProductionDevelopment/TestCustomers Business Owners
Continuous Innovation, Feedback and Improvements
Ecosystem
BestPractices
Monitor and Optimize
Plan and Measure Develop and Test Release and Deploy
OSLC
© 2009 IBM Corporation
IBM DevOps Reference Architecture
Monitor and OptimizeRelease and DeployDevelop and Test
Mobile Cloud Social
Intelligent
Devices
Developer Communities
SecurityBig
Data
Expert
Systems
EcoSystem
ImplementationServices
Industry
DevOps Foundation
(enabled by the Jazz Platform)
Deployment Platforms (PaaS, IaaS, Physical
Infrastructure)
TOSCA
Linked DataOSLC
© 2009 IBM Corporation
Line of
Business
SmartCloud Orchestrator
IBM Pure Application System
Openstack
Jenkins
Rational Build Forge
uBuild
IBM DevOps Tool Chain
Plan and Measure
Develop and Test
Release and Deploy
Monitor and Optimize
Rational Focal Point
Rational Requirements Composer
Rational Team Concert
Rational Quality Manager
Rational Test Workbench
Rational Test Virtualization Server
SmartCloud Control Desk
SmartCloud Application Performance Management
See an integration need?
© 2013 IBM Corporation
No consensus driven approach
No external review
No visibility into solution
Built after the fact with limited
product APIs
Solution focuses on 2 tools in
hand
License fees
Fear of giving up IP
Forces alternative solutions
Limited Participation
Restrictive Participation
Need for Open Collaboration on Solutions
Past Integration Approaches Have Fallen Short
No open process for others to join
in
Limits solution to particular use
cases and technologies
Limited to small set of business partners
Lack of transparency Restrictive licenses and intellectual property
Point-to-point integrations
© 2013 IBM Corporation
Universal metadata standard
“How did I ever think all those
vendors would be able to
agree?”
Single repository
“Can I really expect one
vendor to provide all the
functionality I need? And what
about my existing tools?”
Point-to-point integrations
“How can I ever upgrade one
tool without breaking
everything else?”
Standard implementations
“Did I really believe that
every vendor would rewrite
their tools on a single
framework?”
Limited choice and coverage
Slow to emerge and disruptive to adopt
Need for a Better Solution
Past Integration Approaches Have Fallen Short
© 2013 IBM Corporation
2.
A Simple Solution
© 2013 IBM Corporation14
The Executive Summary: OSLC’s Simple Solution
Automation
Monitoring
Increased traceability
Architecture of the Web
Linked Data
Increased reuse
Standard Interfaces
Better visibility
“Just Enough” integration
Decreased maintenance costs
Users can work seamlessly across their tools
(complex and fragile synchronization schemes not required)
OSLC is an open and scalable approach to lifecycle integration.
It simplifies key integration scenarios across heterogeneous tools
© 2013 IBM Corporation15
OSLC Automation
 2.0 provides support for
common and simple REST-
based automation pattern
 Motivated by scenarios from
DevOps, Continuous
Integration, Deployment, Test
Execution
 Implementations rolling in
– Jazz for Service Management
– Rational Quality Manager
– Tivoli Workload Scheduler
– ….*
http://open-services.net/workgroups/automation/
© 2013 IBM Corporation16
OperationsDevelopment
Incidents
(e.g. IBM Smart
Cloud Control
Desk)
Management and
Monitoring
Data Center
S e r v e r
S e r v e r
S e r v e r
S e r v e r
S e r v e r
S e r v e r
OSLC Interactions
Defects
(e. g. IBM Rational
Team Concert)
• Align IT operations and development teams.
• Allow teams to work seamlessly with the tools
the are familiar with.
• Remove the need to synchronize data across
tools.
• Based on OSLC Change Management 2.0
Tracing Problems from Ops into Dev
© 2013 IBM Corporation17
Cloud Application Lifecycle w/ OSLC and TOSCA
Leverages TOSCA, OSLC Asset
Management and use OSLC interaction
See demo and more at https://ibm.biz/BdxQQp
© 2013 IBM Corporation
3.
OSLC Community and Vision
© 2013 IBM Corporation19
OSLC: Standardizing the sharing of lifecycle data
Open Services for Lifecycle Collaboration
Lifecycle integration inspired by the web
Linked Data Platform Working Group
Inspired by the web
Proven
Free to use and share
Open
Changing the industry
InnovativeOSLC:
Generally applicable: specs available for many
domains covering ALM, DevOps, ISM, and
PLM
Leading choice for strategic
integration technology
Scenario-driven &
Solution-oriented
OSLC Member Section
The Resource for OSLC Implementers
Based on and
Shaping the
Future of
Internet
Architecture
Open and Independent
Governance and
Leadership
© 2013 IBM Corporation20
HistoryCommunitygovernanceofOSLC
IBM de facto
governance
(with
community
support)
Steering committee
Multi-organization steering
committee established
New governance model
introduced
OASIS
Internationally recognized
independent SDO
Formal support from 22
organizations (at launch)
Participation governed by
established OASIS model
June
2012
May 2013
2012
© 2013 IBM Corporation21
OASIS OSLC Co-Founders
© 2013 IBM Corporation22
Why OSLC Standardization Matters
© 2013 IBM Corporation23
Aspirations for OSLC
*Defined by OSLC Steering Committee
© 2013 IBM Corporation24
Approved
Standard
Approved
Standard
The Organizational Vision for OSLC
OSLC Member Section at OASIS
Steering
Committee
Technical
Committees
open-services.net
Forums
~~~
~~..~~
Implementer’s
Expo
News
Resources
and Tutorials
Eclipse Lyo
OSLC4NetLibraries Test Suites
Samples
and
Examples
Reference Implementations
W3C LDP WG
Use what you need,
share what you can.
User Groups
Subcommittees
© 2013 IBM Corporation
4.
Not Done Yet
© 2013 IBM Corporation26
How to Participate in OSLC Today
Get active at open-services.net
Complete a Members Agreement and get listed on the Organizations page
Join a User Group to help define scenarios
Join a Work Group to help define the version 3 specifications
Start discussing your ideas and voicing your opinions
As a CSCC Working Group for DevOps?
On the OSLC Member Section mailing list
On the OSLC Forums
Get involved in the Steering Committee election
Stand for election
Make sure your organization votes
Be a co-founder of the Core TC
© 2013 IBM Corporation
5.
Questions and Discussion
For more about OSLC visit http://oslc-community.org
© 2013 IBM Corporation
backup
© 2013 IBM Corporation29
The Basics: What is OSLC, and why should I care?
OSLC is an open community building practical specifications for integrating software
OSLC is beneficial to many stakeholders
Contributing Organizations: http://oslc.co/organizations
© 2013 IBM Corporation30
OSLC inside OASIS
OSLC Member Section
5+ OASIS Members are the founders Other OASIS Members can join when
they choose
OASIS
Steering
Committee1
Technical
Architecture TC2
Technical
Architecture TC2
1. The current OSLC Steering Committee becomes the OASIS OSLC Member Section Steering Committee
2. The Core workgroup becomes the Technical Architecture TC (Technical Committee).
3. Domain TCs are created by composing several OSLC domain workgroups.
4. Subcommittees may be created by the Steering Committee for a number of purposes. E.g. scenario development and
prioritization or exploration of new domains ahead of creating a new TC.
Domain TCDomain TC
Domain TCDomain TC
Domain TC3Domain TC3
Subcommittee
Subcommittee
Subcommittee4
advises
guides
<relationship>
overseesoversees
© 2013 IBM Corporation31
Linked Data – Defined by Tim Berners-Lee
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.
He concludes this with: “Simple.”
Reference: “Linked Data”, Tim Berners-Lee, 2006-07-27
© 2013 IBM Corporation32
Linked Data – What is it?
TestCase 14 is blocked by Issue 973
http://srv/qm/tc/14 qm:blockedBy http://apache.org/jira/HTTPCLIENT-973
Joe is a committer for Apache
http://joecoder.me doap:committer http://apache.org
32
© 2013 IBM Corporation33
Linked Data – What is it?
TestCase 14 is blocked by Issue 973
http://srv/qm/tc/14 qm:blockedBy http://apache.org/jira/HTTPCLIENT-973
Issue 973 depends on Bug 318
http://apache.org/jira/HTTPCLIENT-973 cm:dependsOn http://bugs.sun.com/?id=7172318
Joe is a committer for Apache
http://joecoder.me doap:committer http://apache.org
Issue 973 is owned by Joe
http://apache.org/jira/HTTPCLIENT-973 dc:contributor http://joecoder.me
© 2013 IBM Corporation34
Linked Data – Bridging separate data sources (but with meaning)
ource: http://lod-cloud.net Sept 2011
34
© 2013 IBM Corporation35
Lifecycle ToolLifecycle Tool
ChangeChange
ManagementManagement
Lifecycle ToolLifecycle Tool
Quality ManagementQuality Management
Lifecycle ToolLifecycle Tool
RequirementsRequirements
ManagementManagement
Service ManagementService Management
Help DeskHelp Desk
Service ManagementService Management
DeploymentDeployment
<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
http://open-services.net
OSLC – Based on Linked Data

Contenu connexe

Tendances

Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingDr Ganesh Iyer
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarClaudia Ring
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps IBM UrbanCode Products
 
Product Overview: The New IBM UrbanCode Deploy 6.0
Product Overview: The New IBM UrbanCode Deploy 6.0Product Overview: The New IBM UrbanCode Deploy 6.0
Product Overview: The New IBM UrbanCode Deploy 6.0IBM UrbanCode Products
 
Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...XebiaLabs
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...Skytap Cloud
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
Datasheet.net pluginforrd
Datasheet.net pluginforrdDatasheet.net pluginforrd
Datasheet.net pluginforrdMidVision
 
Virtualization In Software Testing
Virtualization In Software TestingVirtualization In Software Testing
Virtualization In Software TestingColloquium
 
Enabling multicloud in the enterprise with DevSecOps
Enabling multicloud in the enterprise with DevSecOpsEnabling multicloud in the enterprise with DevSecOps
Enabling multicloud in the enterprise with DevSecOpsJosh Boyd
 
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...CA Technologies
 
Migration from Weblogic to vFabric Cloud App Platform
Migration from Weblogic to vFabric Cloud App PlatformMigration from Weblogic to vFabric Cloud App Platform
Migration from Weblogic to vFabric Cloud App PlatformVMware vFabric
 
Datasheet subversionpluginforrd
Datasheet subversionpluginforrdDatasheet subversionpluginforrd
Datasheet subversionpluginforrdMidVision
 
Datasheet mavenpluginforrd
Datasheet mavenpluginforrdDatasheet mavenpluginforrd
Datasheet mavenpluginforrdMidVision
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceRosalind Radcliffe
 
Service Virtualization 101
Service Virtualization 101Service Virtualization 101
Service Virtualization 101Stefana Muller
 
Black Friday Performance Testing with HPE's Stormrunnerload 2016 (1)
Black Friday Performance Testing with HPE's Stormrunnerload 2016 (1)Black Friday Performance Testing with HPE's Stormrunnerload 2016 (1)
Black Friday Performance Testing with HPE's Stormrunnerload 2016 (1)Jeffrey Nunn
 
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzRDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzSusan Yoskin
 

Tendances (20)

Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration Testing
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: Webinar
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
 
Product Overview: The New IBM UrbanCode Deploy 6.0
Product Overview: The New IBM UrbanCode Deploy 6.0Product Overview: The New IBM UrbanCode Deploy 6.0
Product Overview: The New IBM UrbanCode Deploy 6.0
 
Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Fundamentals of Deploy and Release
Fundamentals of Deploy and ReleaseFundamentals of Deploy and Release
Fundamentals of Deploy and Release
 
Datasheet.net pluginforrd
Datasheet.net pluginforrdDatasheet.net pluginforrd
Datasheet.net pluginforrd
 
Virtualization In Software Testing
Virtualization In Software TestingVirtualization In Software Testing
Virtualization In Software Testing
 
Enabling multicloud in the enterprise with DevSecOps
Enabling multicloud in the enterprise with DevSecOpsEnabling multicloud in the enterprise with DevSecOps
Enabling multicloud in the enterprise with DevSecOps
 
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
 
Migration from Weblogic to vFabric Cloud App Platform
Migration from Weblogic to vFabric Cloud App PlatformMigration from Weblogic to vFabric Cloud App Platform
Migration from Weblogic to vFabric Cloud App Platform
 
Datasheet subversionpluginforrd
Datasheet subversionpluginforrdDatasheet subversionpluginforrd
Datasheet subversionpluginforrd
 
Datasheet mavenpluginforrd
Datasheet mavenpluginforrdDatasheet mavenpluginforrd
Datasheet mavenpluginforrd
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse Conference
 
Service Virtualization 101
Service Virtualization 101Service Virtualization 101
Service Virtualization 101
 
Black Friday Performance Testing with HPE's Stormrunnerload 2016 (1)
Black Friday Performance Testing with HPE's Stormrunnerload 2016 (1)Black Friday Performance Testing with HPE's Stormrunnerload 2016 (1)
Black Friday Performance Testing with HPE's Stormrunnerload 2016 (1)
 
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzRDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
 

Similaire à DevOps in Cloud OSLC Integration

Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCSteve Speicher
 
News to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSENews to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSEIBM
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and GitCollabNet
 
Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Modelon
 
Innovate2010 jazz keynote
Innovate2010 jazz keynoteInnovate2010 jazz keynote
Innovate2010 jazz keynoteoslc
 
Why should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWhy should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWSO2
 
KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13MDIF
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_custdennisn129
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
DevOps on Oracle Cloud
DevOps on Oracle CloudDevOps on Oracle Cloud
DevOps on Oracle CloudMee Nam Lee
 
DevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptDevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptsitu27
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseCollabNet
 
The Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios EssayThe Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios EssayDivya Watson
 

Similaire à DevOps in Cloud OSLC Integration (20)

Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTC
 
News to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSENews to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSE
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
 
Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
Innovate2010 jazz keynote
Innovate2010 jazz keynoteInnovate2010 jazz keynote
Innovate2010 jazz keynote
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
Why should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWhy should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App Development
 
KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind RadcliffeDevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind Radcliffe
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
Announcing The Open Data Center Alliance
Announcing The Open Data Center AllianceAnnouncing The Open Data Center Alliance
Announcing The Open Data Center Alliance
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
DevOps on Oracle Cloud
DevOps on Oracle CloudDevOps on Oracle Cloud
DevOps on Oracle Cloud
 
DevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptDevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.ppt
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
The Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios EssayThe Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios Essay
 

Plus de 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 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsSteve Speicher
 
Oslc for owf think tank on open forges
Oslc for owf think tank on open forgesOslc for owf think tank on open forges
Oslc for owf think tank on open forgesSteve Speicher
 

Plus de 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 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
Oslc for owf think tank on open forgesOslc for owf think tank on open forges
Oslc for owf think tank on open forges
 

Dernier

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Dernier (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

DevOps in Cloud OSLC Integration

  • 1. © 2013 IBM Corporation1 DevOps in the Cloud: Addressing Integration Challenges Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web Steve Speicher – IBM Rational STSM, OSLC and Linked Lifecycle Data @sspeiche
  • 2. © 2013 IBM Corporation2 Agenda
  • 3. © 2013 IBM Corporation 1. Background and “The” Problem
  • 4. © 2013 IBM Corporation4 Software delivery is critical to success 86% of companies believe software delivery is important or critical 25% leverage software delivery effectively today But only… Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013 69% outperform those who don’t of those who leverage software delivery today
  • 5. © 2013 IBM Corporation5 Client challenges to accelerate software delivery Development/ Test Operations/ Production Business OwnersCustomers Agile Development Develop Deploy Test Stable Operations Monitor Release Optimize 41% experience development delays 34% experience deployment delays 45% experience production delays 4-6weeks to deliver code changes PlanFast and continuous innovation
  • 6. © 2013 IBM Corporation6 Accelerate Software Delivery Balance speed, cost, quality and risk Reduce time to customer feedback DevOps 6 Continuous Innovation, Feedback and Improvements DevOps Lifecycle Operations/ Production Development/ TestCustomers Business Owners Definition: Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback
  • 7. © 2013 IBM Corporation7 6 Factors of High Performing DevOps teams Track and Plan everything Version everything Automate everything Test everything Audit and Monitor everything Dashboard everything Application Artifacts Application Code Application Code Instrumentation and Configuration Instrumentation and Configuration Runtime Environment Definition Runtime Environment Definition Dev Test Ops Version Automate Test Track and Plan Audit and Monitor Dashboard
  • 8. © 2009 IBM Corporation A DevOps approach DevOps Foundation Open Lifecycle and Service Management Integration Platform DevOps Lifecycle Operations/ProductionDevelopment/TestCustomers Business Owners Continuous Innovation, Feedback and Improvements Ecosystem BestPractices Monitor and Optimize Plan and Measure Develop and Test Release and Deploy OSLC
  • 9. © 2009 IBM Corporation IBM DevOps Reference Architecture Monitor and OptimizeRelease and DeployDevelop and Test Mobile Cloud Social Intelligent Devices Developer Communities SecurityBig Data Expert Systems EcoSystem ImplementationServices Industry DevOps Foundation (enabled by the Jazz Platform) Deployment Platforms (PaaS, IaaS, Physical Infrastructure) TOSCA Linked DataOSLC
  • 10. © 2009 IBM Corporation Line of Business SmartCloud Orchestrator IBM Pure Application System Openstack Jenkins Rational Build Forge uBuild IBM DevOps Tool Chain Plan and Measure Develop and Test Release and Deploy Monitor and Optimize Rational Focal Point Rational Requirements Composer Rational Team Concert Rational Quality Manager Rational Test Workbench Rational Test Virtualization Server SmartCloud Control Desk SmartCloud Application Performance Management See an integration need?
  • 11. © 2013 IBM Corporation No consensus driven approach No external review No visibility into solution Built after the fact with limited product APIs Solution focuses on 2 tools in hand License fees Fear of giving up IP Forces alternative solutions Limited Participation Restrictive Participation Need for Open Collaboration on Solutions Past Integration Approaches Have Fallen Short No open process for others to join in Limits solution to particular use cases and technologies Limited to small set of business partners Lack of transparency Restrictive licenses and intellectual property Point-to-point integrations
  • 12. © 2013 IBM Corporation Universal metadata standard “How did I ever think all those vendors would be able to agree?” Single repository “Can I really expect one vendor to provide all the functionality I need? And what about my existing tools?” Point-to-point integrations “How can I ever upgrade one tool without breaking everything else?” Standard implementations “Did I really believe that every vendor would rewrite their tools on a single framework?” Limited choice and coverage Slow to emerge and disruptive to adopt Need for a Better Solution Past Integration Approaches Have Fallen Short
  • 13. © 2013 IBM Corporation 2. A Simple Solution
  • 14. © 2013 IBM Corporation14 The Executive Summary: OSLC’s Simple Solution Automation Monitoring Increased traceability Architecture of the Web Linked Data Increased reuse Standard Interfaces Better visibility “Just Enough” integration Decreased maintenance costs Users can work seamlessly across their tools (complex and fragile synchronization schemes not required) OSLC is an open and scalable approach to lifecycle integration. It simplifies key integration scenarios across heterogeneous tools
  • 15. © 2013 IBM Corporation15 OSLC Automation  2.0 provides support for common and simple REST- based automation pattern  Motivated by scenarios from DevOps, Continuous Integration, Deployment, Test Execution  Implementations rolling in – Jazz for Service Management – Rational Quality Manager – Tivoli Workload Scheduler – ….* http://open-services.net/workgroups/automation/
  • 16. © 2013 IBM Corporation16 OperationsDevelopment Incidents (e.g. IBM Smart Cloud Control Desk) Management and Monitoring Data Center S e r v e r S e r v e r S e r v e r S e r v e r S e r v e r S e r v e r OSLC Interactions Defects (e. g. IBM Rational Team Concert) • Align IT operations and development teams. • Allow teams to work seamlessly with the tools the are familiar with. • Remove the need to synchronize data across tools. • Based on OSLC Change Management 2.0 Tracing Problems from Ops into Dev
  • 17. © 2013 IBM Corporation17 Cloud Application Lifecycle w/ OSLC and TOSCA Leverages TOSCA, OSLC Asset Management and use OSLC interaction See demo and more at https://ibm.biz/BdxQQp
  • 18. © 2013 IBM Corporation 3. OSLC Community and Vision
  • 19. © 2013 IBM Corporation19 OSLC: Standardizing the sharing of lifecycle data Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web Linked Data Platform Working Group Inspired by the web Proven Free to use and share Open Changing the industry InnovativeOSLC: Generally applicable: specs available for many domains covering ALM, DevOps, ISM, and PLM Leading choice for strategic integration technology Scenario-driven & Solution-oriented OSLC Member Section The Resource for OSLC Implementers Based on and Shaping the Future of Internet Architecture Open and Independent Governance and Leadership
  • 20. © 2013 IBM Corporation20 HistoryCommunitygovernanceofOSLC IBM de facto governance (with community support) Steering committee Multi-organization steering committee established New governance model introduced OASIS Internationally recognized independent SDO Formal support from 22 organizations (at launch) Participation governed by established OASIS model June 2012 May 2013 2012
  • 21. © 2013 IBM Corporation21 OASIS OSLC Co-Founders
  • 22. © 2013 IBM Corporation22 Why OSLC Standardization Matters
  • 23. © 2013 IBM Corporation23 Aspirations for OSLC *Defined by OSLC Steering Committee
  • 24. © 2013 IBM Corporation24 Approved Standard Approved Standard The Organizational Vision for OSLC OSLC Member Section at OASIS Steering Committee Technical Committees open-services.net Forums ~~~ ~~..~~ Implementer’s Expo News Resources and Tutorials Eclipse Lyo OSLC4NetLibraries Test Suites Samples and Examples Reference Implementations W3C LDP WG Use what you need, share what you can. User Groups Subcommittees
  • 25. © 2013 IBM Corporation 4. Not Done Yet
  • 26. © 2013 IBM Corporation26 How to Participate in OSLC Today Get active at open-services.net Complete a Members Agreement and get listed on the Organizations page Join a User Group to help define scenarios Join a Work Group to help define the version 3 specifications Start discussing your ideas and voicing your opinions As a CSCC Working Group for DevOps? On the OSLC Member Section mailing list On the OSLC Forums Get involved in the Steering Committee election Stand for election Make sure your organization votes Be a co-founder of the Core TC
  • 27. © 2013 IBM Corporation 5. Questions and Discussion For more about OSLC visit http://oslc-community.org
  • 28. © 2013 IBM Corporation backup
  • 29. © 2013 IBM Corporation29 The Basics: What is OSLC, and why should I care? OSLC is an open community building practical specifications for integrating software OSLC is beneficial to many stakeholders Contributing Organizations: http://oslc.co/organizations
  • 30. © 2013 IBM Corporation30 OSLC inside OASIS OSLC Member Section 5+ OASIS Members are the founders Other OASIS Members can join when they choose OASIS Steering Committee1 Technical Architecture TC2 Technical Architecture TC2 1. The current OSLC Steering Committee becomes the OASIS OSLC Member Section Steering Committee 2. The Core workgroup becomes the Technical Architecture TC (Technical Committee). 3. Domain TCs are created by composing several OSLC domain workgroups. 4. Subcommittees may be created by the Steering Committee for a number of purposes. E.g. scenario development and prioritization or exploration of new domains ahead of creating a new TC. Domain TCDomain TC Domain TCDomain TC Domain TC3Domain TC3 Subcommittee Subcommittee Subcommittee4 advises guides <relationship> overseesoversees
  • 31. © 2013 IBM Corporation31 Linked Data – Defined by Tim Berners-Lee 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. He concludes this with: “Simple.” Reference: “Linked Data”, Tim Berners-Lee, 2006-07-27
  • 32. © 2013 IBM Corporation32 Linked Data – What is it? TestCase 14 is blocked by Issue 973 http://srv/qm/tc/14 qm:blockedBy http://apache.org/jira/HTTPCLIENT-973 Joe is a committer for Apache http://joecoder.me doap:committer http://apache.org 32
  • 33. © 2013 IBM Corporation33 Linked Data – What is it? TestCase 14 is blocked by Issue 973 http://srv/qm/tc/14 qm:blockedBy http://apache.org/jira/HTTPCLIENT-973 Issue 973 depends on Bug 318 http://apache.org/jira/HTTPCLIENT-973 cm:dependsOn http://bugs.sun.com/?id=7172318 Joe is a committer for Apache http://joecoder.me doap:committer http://apache.org Issue 973 is owned by Joe http://apache.org/jira/HTTPCLIENT-973 dc:contributor http://joecoder.me
  • 34. © 2013 IBM Corporation34 Linked Data – Bridging separate data sources (but with meaning) ource: http://lod-cloud.net Sept 2011 34
  • 35. © 2013 IBM Corporation35 Lifecycle ToolLifecycle Tool ChangeChange ManagementManagement Lifecycle ToolLifecycle Tool Quality ManagementQuality Management Lifecycle ToolLifecycle Tool RequirementsRequirements ManagementManagement Service ManagementService Management Help DeskHelp Desk Service ManagementService Management DeploymentDeployment <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 http://open-services.net OSLC – Based on Linked Data

Notes de l'éditeur

  1. Main Point: We know organizations have a gap between the software delivery capabilities they need to succeed and the ones they have in house currently. Successful organizations know that when they improve their abilities in this area, they increase their success. In fact a recent IBV study where organizations self-reported that... Insights from 435 executives in 58 countries, spanning 18 industries 85% realize and reported it is important to critical Only 25% say they are able to fully leverage software delivery effectively So there is a gap -- but when companies that can close the resulting execution gap stand to benefit. Almost 70 percent of the companies currently leveraging software development for competitive advantage outperform their peers from a profitability standpoint TRANSITION – so there is a huge opportunity for our clients to close that gap…let ’s move to the next slide and talk about how -------------------------------------------------------------------------------------------------- Note: Outperformers were determined by a self-assessment of profitability against peers in the industry, ranging from 1 (Significant underperformers) to 5 (Significant outperformers) Significant outperformers were ranked as a 5, Average performers a 3-4 and Underperformers 1-2 new Rational/WebSphere IBV Study &quot;The Software Edge - How effective software development drives competitive advantage&quot; This study examined the correlation between software delivery competency and industry competitive advantage Insights from 435 executives in 58 countries, spanning 18 industries Roles included executives at director level and above in IT and other software organizations Software delivery refers to all areas of development, operations, and support within IT and other development / engineering organizations “ There was 54% of the companies who said they believe software is critical and 32 percent who called it moderately important – so that’s 86 percent of the respondents say software is either critical or moderately important and that points to the need for better tooling for software development and delivery.” said Randy Newell, director of capabilities marketing for IBM Software Group with a focus on the Rational brand.
  2. From the Agenda: In this “new normal,” the most forward thinking companies will: Establish an enterprise capability for accelerated delivery of software that enables them to seize market opportunities and reduce time to customer feedback, improve governance while balancing quality and cost
  3. Solutions designed only for point-to-point integration No external review or visibility into solution Solutions built to patch immediate need Often integrations were built after the fact with limited product APIs Solution design goals and approach limited No consensus driven approach Integrators limited to a small set of business partners No open process for other interested parties to get involved Limits solution to particular use cases and technologies Restrictive licenses and usage of intellectual property License fees or fear of giving up IP, force alternative solutions
  4. Single repository Hard to add existing tools Difficult to evolve tools individually Limited to a single vendor’s tools or affiliates Point-to-point integrations Limited coverage: there are too many tools to cover more than a small fraction of possibilities Tight dependencies between tools require lockstep upgrades Proprietary APIs create vendor lock-in Universal metadata standard Too slow to complete to keep pace with the market Hostage to vendor in-fighting Difficult to migrate existing project data and assets Standard implementations Requires “forklift” rip and replace of existing tools Hard to get widespread vendor support Insufficiently flexible to address different user approaches
  5. You do this everyday! Web browser example. + single web page, data sourced from many places … ads, videos, pictures, tweets, comments, content, more links Linking to application lifecycle data where it is created , instead of copying and synchronizing between tools, is the key insight of OSLC. Doing so using standard interfaces , on top of a proven architecture , has helped many realize the value of OSLC already. With OSLC , instead of worrying about integrating specific tools, we focus on composing a set of capabilities. Animations (OSLC is …) : Approach to integrations Philosophy of specification development Set of specifications that tell you what and how to integrate various capabilities It is also the open community where all this happens 4. Read This has benefits to professional users (5), business leaders (6) and creators of integrations (7)
  6. * http://open-services.net/wiki/automation/OSLC-Automation-Implementation-Reports-2.0/
  7. When: - use this to create and maintain links between issues found in production and the fixes made in development to address them - use this to understand the status of problems which require development teams to provide fixes Why: - it is very common for coordinated actions to be taken across development and operations. Linking respective work items increases efficiency of all collaborators - linking information can assist with problem analysis and troubleshooting of similar problems found by operations in the future. How: - background processes (tasks) are run which maintain synchronization of information between TSRM and ClearQuest - extensible to allow for an organization&apos;s customized fields to also be updated appropriately
  8. Mik: 7 minutes
  9. OSLC streamlines and simplifies the creation and management of software, whether the context be traditional IT, smarter infrastructure and devices, mobile, cloud, ... whatever. OSLC&apos;s approach to integration solves a decades old problem so that users can mix and match their tools with confidence. This approach is proven and is now to be standardized with support from across the industry, including vendors, enterprise end users, integrators, and academia.
  10. W3C LDP + OSLC Core + OSLC Domains
  11. http://open-services.net/wiki/communications/Why-should-you-care-about-OSLC/  
  12. Steering Committee At launch, the current OSLC Steering Committee will become the OASIS OSLC Member Section Steering Committee. In 2014, ½ the Steering Committee seats will be up for election by, and from amongst, the organizations who are part of the Member Section. (The other half in 2015; i.e. half the seats are up for election each year.) Technical Committees (TC) This is where the specification development and standardization work happens. Each TC must have participation from 3+ organizations. (There may be multiple participants from each organization.) Participation Organizations who found, or later join, the Member Section gain several privileges: Voting in and standing for election in Steering Committee elections. Working in Technical Committees and Subcommittees. Participate in reviews of TC drafts and submissions (for standardization)
  13. Points: At the core is a set of Statements (aka facts), which are typically written down or learned Tell the story as if the present is a tester, they have knowledge of their test cases and of Joe. In the Web 1.0/2.0 way to learn these things is by publishing on a HTML page for a human consumer of it This follows TBL’s 4 rules for linked data First we give these statement URIs so computers can identify them and understand them. Grouping into subject-predicate-object builds the statement Next we can do a HTTP GET to learn more When we learn more, it is in the form of more statements with URIs Those URIs point to more things or relate things back to things we already know (Joe) Jira http://www.atlassian.com/software/jira/overview
  14. Points: At the core is a set of Statements (aka facts), which are typically written down or learned Tell the story as if the present is a tester, they have knowledge of their test cases and of Joe. In the Web 1.0/2.0 way to learn these things is by publishing on a HTML page for a human consumer of it This follows TBL’s 4 rules for linked data First we give these statement URIs so computers can identify them and understand them. Grouping into subject-predicate-object builds the statement Next we can do a HTTP GET to learn more When we learn more, it is in the form of more statements with URIs Those URIs point to more things or relate things back to things we already know (Joe) Jira http://www.atlassian.com/software/jira/overview
  15. I call this the 30,000 feet view and the previous example the 3 inch view. So taking a giant leap back, here’s what you get (in a way) at a global scale.
  16. Highlights the different between Linked Data and how OSLC enhances and builds off it. When we have linked data (liked W3C Linked Data Platform), OSLC provides: Resource types and properties (vocabularies) based on scenarios An easy way to embed a fragment of HTML (link preview) into another application using standard HTTP content negotiation A way to take another web application’s (tool’s) web UI’s creation and selection dialog and embed them into your own