SlideShare a Scribd company logo
1 of 53
Download to read offline
OSLC Case Study
(POC RESULTS)
Brian Schouten
PROSTEP Inc.
OSLC Case Study (POC Results)
• OSLC Background
• Linked Data
• OSLC Features
• Case Study – Bombardier Transport
• POC Description – Automotive OEM
• POC Results / Best Practices
Company Overview
Shareholders
Over 24 years experience
with engineering interoperability, migration, intelligent documents,
benchmarking, more
Approximately 250 employees and consultants
based from international locations throughout Europe and in North
America
More than 500 Customers
that are leading companies across most industries
A vendor neutral / independent engineering services and software company since 1993
infocenter@prostep.com / 8-PROSTEP01
OSLC Case Study (POC Results)
• OSLC Background
• Linked Data
• OSLC Features
• Case Study – Bombardier Transport
• POC Description – Automotive OEM
• POC Results / Best Practices
The Integration Problem
• Point-to-point
solutions do not
scale
and typically
become
unmanageable
• Full
centralization…
is neither
feasible nor
desirable
• Data
Duplication?
works for few key
systems only!
Issues with
synchronization More limited ability to respond to change
Constrained by exhausted IT budget and lower productivity
Integrations consume more of the IT budget:
integration failures are the top 2 causes
of software project delays*
Point-to-point
Integrations
don’t scale
Monocultures
lock you in
Maintenance, management,
and change costs go up over time
Creating new
integrations is
unpredictable
Ongoing and unexpected
costs drain resources
Past choices
restrict present
action and
future vision
End-user productivity suffers:
Either stuck with the wrong tool,
stuck doing manual integration;
often stuck doing both
* Commissioned study conducted by
Forrester Consulting on behalf of IBM.
But Integration is the Solution!
Business Cases for Integration are Abundant
• Manual integration of data can be quantified by the operation of synchronization
» Speed that the data is available
» Time the manual process takes for the data to be synchronized
» Accuracy of the duplicated data and costs of failures (wrong production revision?)
• Elimination of software licenses for integrated systems
» Data is available in the primary system of that user and additional license not needed
» Duplicate functionality only needs to be utilized in one system
» Integration can enable migration and eliminate other system entirely
• Data Efficiency from modern practices
» Traceability in Systems Engineering
» Model Based Enterprise
» Digital Thread
• Consolidation, Quality, Training, Maintenance, Support and Knowledge
» Less utilization of different systems means less overhead
7
Neutral Formats can be Rigid
• STEP 10303 AP 214
• Need to pre-define all
semantics beforehand
• Standards group to review
specification and determine
formats for everybody
• No actual usage defined with
the standard (XML? SOAP?
Where is it?)
• ISO trends Informational Only
(Nothing computational)
• Good for externalized data
because everything is known
ahead of time
OSLC - Open collaboration, better
integration
• Open Services for Livecycle
Collaboration
• Open Standard, Open
Community
• Proposed by IBM et. al. in
2008
• Motivated by Rational Team
Concert (RTC)
• Data is stored at single
location and simply linked.
No replication!
• Emerging standard for Tool
integrations in ALM domain
• Loosely Coupled
• Semantic Web Linked Data
• Based on Architecture of
Web – HTTP, RDF
• Slim Data model
» Granular to one
attribute at a time
• Enhanced Data models
available for Change- and
Document Management
• Easy to define your own
data types
• RDF (Resource
Description Framework)
• JSON / XML for transfer
• REST Service for
requests
• OAuth for authorisation
• UI Integration
Identify
Scenarios
Iterate on working
drafts
Call it a
specification
Gain technical
consensus
http://open-services.net
“Just Enough” integration
OSLC Specification
OSLC Core Specification
http://open-services.net/bin/view/Main/OslcCoreSpecification
OSLC Change Mgt
Specification
OSLC Requirements Mgt
Specification
OSLC Domain X
Specification
Core: Standard rules and patterns for
using HTTP and RDF that all the domain
workgroups must adopt in their domain-
specific specifications
Current Version: 3.0 Draft status, 2.0
Final 2013
Domain: Defines integration scenarios for
a given lifecycle topic and specifies a
common vocabulary for the lifecycle
artifacts needed to support the scenarios.
Domain resources and services
Define Semantics (Machine
Understanding)
Resource types, properties, relationships
Does not add new protocols
How
What
OSLC Specifications Cover Many
Domains
•Core
•Common
• Configuration Management, Reporting
•Application Lifecycle Management (ALM)
• Change Management, Quality Management, Requirements Management, Asset
Management, Architecture Management, Automation
•(Software) Project Management
• Estimation and Reporting
•Product Lifecycle Management (PLM)
• ALM-PLM Interoperability
•Integrated Service Management (ISM)
• Performance Monitoring, Reconciliation
Organizations
Create OSLC-enabled software, contribute to specifications or workgroups, complete members
agreement…
Accenture
Advanced Computational Research
Agosense
Airbus
Alcatel-Lucent
APG
Aras
Atego
Bank of America
BigLever
Black Duck
Boeing
BSD Group
CESAR
Cisco
Citigroup
ClearBlade
CloudOne
CM-Logic
CONTACT Software
Corso
Creative Intellect Consulting
dSPACE
Eclipse Foundation
Emphasys
Empulsys
Ericsson
fluid Operations
Fujitsu Limited
Galorath
General Dynamics C4 Systems
General Motors
IBM
Icaro Technologies
iFEST
Imperial College London
Institut TELECOM
Integrate Systems Engineering
InterCAX
IRIS
JP Morgan Chase
Koneksys
Kovair
KTH
Mentor Graphics
Method Park
MITRE
MobileSmith
ModelBus
Nanzan University
NASA Jet Propulsion Laboratory
National Institute of Standards and
Technology
National Instruments
NEC
Northrop Grumman
OFFIS
Oracle
Orb Data
Panel Sistemas
Perforce
Persistent Systems
Phunware
PointSource
Price Systems
PROSTEP AG
PTC
QSM
Ravenflow
Red Hat
SBE Vision
SCM Solution
Shell
Siemens
Sodius
Software AG
Sogeti
SourceGear
Sparx Systems
SPRINT
State Street
Stoneworks Software
Tasktop
Taxal
Thales
Tieto
TOPIC Embedded Systems
Universidad Politecnica de Madrid
Virtual Vehicle
Washington Metropolitan Area
Transit Authority
WebLayers
WSO2
OSLC’s Big Picture
Open Services for Lifecycle Collaboration
Lifecycle integration inspired by the web
LINKED DATA PLATFORM WORKING GROUP
The Resource
for OSLC
Implementers
Inspired by the web
Proven
Free to use and share
Open
Changing the industry
InnovativeOSLC:
Tests, Libraries, Samples, Examples,
Reference Implementations
Scenario-driven &
Solution-oriented
Generally applicable: specs available for many domains
covering ALM, DevOps, ISM, and PLM
Leading choice for
strategic integration
technology
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
OSLC is an open and scalable approach to lifecycle integration.
It simplifies key integration scenarios across heterogeneous tools
Data in different silos today...
Requirements Validation Tests Design Implementation
Tool A Tool B Tool D
R1
R2
T1
T2
D1
D2
I1
I2
Tool C
Can become enriched with details by OSLC
validates
satisfy
validates
satisfy
validates
validates
implements
implements
Requirements Validation Tests Design Implementation
Tool A Tool B Tool D
R1
R2
T1
T2
D1
D2
I1
I2
Tool C
Which requirements for
the UI are related to test
cases that failed on their
last run?
Does every requirement
have a test to validate it?
OSLC Standards Let You use The Best Tool
OSLC Case Study (POC Results)
• OSLC Background
• Linked Data
• OSLC Features
• Case Study – Bombardier Transport
• POC Description – Automotive OEM
• POC Results / Best Practices
OSLC uses a URI-based vocabulary
•When there is a need to identify anything in OSLC,
use a URI (there are a few exceptions).
•Using URIs allows everything to be linked together. It
also allows common agreed-upon meaning for
relationships and for resource types
<http://...Test Case 1> <http://...validates> <http://...Requirement 1>
OSLC Core URI Naming Guidance:
http://open-services.net/wiki/core/OSLC-Core-URI-Naming-Guidance/
OSLC uses an RDF graph data model
Adapted from:
http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#section-data-model
The predicate provides the property or relationship
between the subject and object.
Subject Object
Predicate
Test Case 1 Requirement 1
Amanda Car
owns
validates
RDF triple (subject-predicate-object)
validated by
Triple
Requirement
28465 Improve
Remote Steering
Test Case
35645: Test
Steering
priority
High
Subject = Resource
= always a URI
Predicate =
Relationship or
property = Always a
URI
Object = Could be a
URI (which could refer
to a resource) or a
literal value (value to
work with and show
users)
RDF triple (URI)
<http://...validatedby>
Triple
<http://...require
ment28465_
improve_remote
steering>
<http://...testcas
e35645_test_ste
ering>
<http://...priority>
“High”
Subject = Resource
= always a URI
Predicate =
Relationship or
property = Always a
URI
Object = Could be a
URI (which could refer
to a resource) or a
literal value (value to
work with and show
users)
OSLC allows different RDF formats
•The RDF model provides for describing RDF triples. There
are various supported formats. Some are specialized for
RDF (Turtle) and others are derived from existing formats
(XML, JSON). These formats can be exchanged between
different applications (tools).
•OSLC allows different types of format:
» RDF/XML
» Turtle
» JSON
OSLC Core Specification:
http://open-services.net/bin/view/Main/OslcCoreSpecification
Examples of different OSLC notations
<http://example.com/TestCases/1> a oslc_qm:TestCase ;
oslc_qm:validatesRequirement <http://example.com/Requirements/1>
{
"rdf:about": "http://example.com/TestCases/1",
"rdf:type": [ {
"rdf:resource": "http://open-services.net/ns/qm#TestPlan"
} ],
"oslc_qm:validatesRequirement": {
"rdf:resource": "http://example.com/Requirements/1"
}
}<oslc_qm:TestCase rdf:about="http://example.com/TestCases/1">
<oslc_qm:validatesRequirement rdf:resource="http://example.com/Requirements/1"/>
</oslc_qm:TestCase>
Object
Predicate
Subject
<http://...Test Case 1> <http://...validates> <http://...Requirement 1>
Turtle
JSON
RDF/XML
Example Relationship Graph
Bob
High
Implemented
owner
priority
state
created on
November 24,
2015
Requirement 28465
Improve Remote Steering
Lunar Rover 3.1
release
September
20, 2016
release to
orbit date
owner
Iris
Janet
High
Executed
pass
owner
priority
state
result
created on
December
7, 2015
Test Case 35645: Test
Steering
release
validated by
Work Item
38759
implements
OSLC Case Study (POC Results)
• OSLC Background
• Linked Data
• OSLC Features
• Case Study – Bombardier Transport
• POC Description – Automotive OEM
• POC Results / Best Practices
OSLC defines the following technical areas:
1. Discovery of
capabilities
5. Delegated UI for
Create and Select
2. HTTP C.R.U.D. for
resources
4. Querying for
resources
6. UI Previews for
Resource Links
3. Standard resource
representations
1. Discovery of capabilities
example: IBM Rational Team
Concert
example: IBM Rational Team
Concert project area
example: Change Management
capability
example:
work item
(bug, defect,
enhancement
request)
2. HTTP C.R.U.D
•OSLC allows manipulation of resources using
standard HTTP C.R.U.D
Create = POST
Request = GET
Update = PUT
Delete = DELETE
3. Standard Representation (see RDF)
<http://example.com/TestCases/1> a oslc_qm:TestCase ;
oslc_qm:validatesRequirement <http://example.com/Requirements/1>
{
"rdf:about": "http://example.com/TestCases/1",
"rdf:type": [ {
"rdf:resource": "http://open-services.net/ns/qm#TestPlan"
} ],
"oslc_qm:validatesRequirement": {
"rdf:resource": "http://example.com/Requirements/1"
}
}<oslc_qm:TestCase rdf:about="http://example.com/TestCases/1">
<oslc_qm:validatesRequirement rdf:resource="http://example.com/Requirements/1"/>
</oslc_qm:TestCase>
Turtle
JSON
RDF/XML
4. Query
• Example: Find high severity bugs created after April fools day
http://example.com/bugs?oslc.where=
cm:severity="high" and dcterms:created>"2017-04-01"
• Query capability has base URI
• Clients form query URI and HTTP GET the results
• OSLC services MAY support OSLC Query Syntax
» http://open-
services.net/bin/view/Main/OSLCCoreSpecQuery
2. iframe's src
set to delegated
UI's URL
1. Click to
launch
delegated UI
3. Selection
made
4. Click OK. Sends
message (link+label) to
parent window
A delegated UI renders the source application UI in the
target application. This example shows the
contributed/delegated Rational Team Concert Work Item
search dialog being rendered in an OSLC Quality
Management application.
5. Delegated UI
6. UI Preview
▪Scenario supported: hover over link to get in context preview of
resource
▪Simple resource format defined and retrieved using HTTP content
negotiation
Hover over link
OSLC Case Study (POC Results)
• OSLC Background
• Linked Data
• OSLC Features
• Case Study – Bombardier Transport
• POC Description – Automotive OEM
• POC Results / Best Practices
Selling Trains
More then two parties involved
Customer BOMBARDIER
Order a train
Operate the train
The authorization process reflects the legal
framework of the European Union (EU) it has to
be consulted for projects applying for
authorization within the EU, in Candidate
Countries, which already apply EU law, or other
countries that have committed to it. The process
describes all steps that have to be carried out by
BT to obtain an Authorization to Place vehicles in
Service (APS) valid in those countries.
Notified Body
Judge
Evidences
Create
Statement
of Compliancy
Authority
Deliver an
authorised train
Motivation for an Integrated Solution
Project specific
authorization
requirements
Regulations
Law
Standards
PBS
Item
Item
Item
Item
evidence
evidence
WBS
Task(a)
Task (b)
Task (n)
…Product
Requirement 1
…
…
Requirement n
Requirement 2
WHY
DOORS
What?
Teamcenter
Enterprise
Who & When
RTC
Architecture | The Big Picture
Teamcenter
Enterprise
RTC
DOORS
OpenPDM
OSLC Case Study (POC Results)
• OSLC Background
• Linked Data
• OSLC Features
• Case Study – Bombardier Transport
• POC Description – Automotive OEM
• POC Results / Best Practices
Background
• Automotive OEM product development process requires extensive simulation
and physical testing.
• Simulation used in design process and physical test used to validate the
product.
• Knowing how well simulation captured the physical test is useful for refining
current design and improve future simulations.
• Data driven CAE correlation metrics can help making decisions on replacing
physical tests by simulations.
• Proposal for a CAE Correlation Application that supports traceability to
individual tests and simulations to combine the data needed to compute the
correlation and present the results.
Problem Statement
Database(Oracle) containing the
Design Verification Plan organized
by Program, milestone,
requirement reference,
requirement assessment, virtual
test reference, physical test
reference, etc.
Design
Verification
Database
Test Data Stored in Hierarchical File
System on NAS Drives
Excel, PDF, Images, video, csv,
Some typeof naming convention on
folders or in test reports
Test Data
Test Data
Test Data Test Data
ManualTest / Simulation
Correlation Process
Simulation Applications
Structural
Flow
Thermal
User findscorrespondingtest and
simulation records, extracts files and
opens in simulation application to
obtain data forcorrelation
...
Contains artifacts for Simulation
Application and test reports.
Objects must be manually
attributed
Teamcenter for
Simulation
(TC4Sim)
Database(Oracle) containing the
catalog of requirements, and
verification methods (both test
methods and CAE methods)
Requirements
Repository
Huge volumes of data across diverse applications, multiple search tools, manual linkage of datasets …
Big Picture
Test Data Files
Test Data Files
Test Data Files
Teamcenter for
Simulation
(TC4SIM)
Simulation Application
Simulation Application
Test Meta-Data
OSLC Compliant
Datastore
Requirements
Repository
Simulation Application
Design and
Validation Plans
Simulation / Test
Correlation Application
Simulation/Test Correlation Application implemented using OSLC as the communication method for
integrating various data stores and the applications.
POC Scope
• Demonstrate OSLC standard based interface between a Correlation
application and Teamcenter SIM and SQL Database
• Develop a Correlation Web application (OSLC UI)
• Prove that certain objects from TC SIM and SQL can be meaningfully
exposed as OSLC resources
• Prove that file attachments from TCSIM and SQL can be downloaded
using OSLC links using basic authentication
• Connect systems that do not natively support OSLC with OpenPDM
OpenPDM OSLC Adapter
• The OpenPDM OSLC Adapter
enables OSLC access for none-OSLC systems
» Authentication against backend
» Query UI / Properties Display UI
» REST Resources and resource links
» Local Document Download from the
backend system via OpenPDM
» Query Service maps OSLC queries onto
backend
• Supports Change Management 2.0 + custom
attributes
• Support for other schema planned for Q2 2017
«PROSTEP»
OpenPDM
«Dassault Systèmes»
Enovia er
OSLC Client
OSLC
Native
«PTC»
Windchill«SIEMENS»
Teamcenter
OSLC CM
Teamcenter
ALM
POC Characteristics: Data Model
Correlation Application
Correlation Application – Results
Correlation Application – File
Download
Understanding Data Models,
Mapping, and Lookup
▪ OpenPDM enables mapping between various backend models and the chosen OSLC application model:
«PROSTEP»
OpenPDM
OSLC Client
«SIEMENS»
Teamcenter
«SIEMENS»
Teamcenter
Backend-specific
domain models, e.g.,
TC CAE structure
Common
OSLC Ontology/
Application Model
Internal, generic model of
business objects and relations
as well as mapping information,
structure transformation, etc.
Mapping Mapping
QueryQueryTC SOA-API
Capabilities
Internal, generic Query
Language
OSLC generic Query
Language
Specifically designed
Query Capabilities
and Lookup Services
QueryQuery
Advertised Query
Capabilities
OSLC Case Study (POC Results)
• OSLC Background
• Linked Data
• OSLC Features
• Case Study – Bombardier Transport
• POC Description – Automotive OEM
• POC Results / Best Practices
POC Findings - Best Practices
• Having a fully generic query language sounds good, but…
» needs non-automatic reverse-mapping to backend and is hard
when structure transformation is involved
» is limited by backend capabilities (API, pre-defined queries,
access rights)
» may put unwanted load on backend systems, if not used carefully
• use designed query capabilities where possible
• combine with Data Warehouse approach when
„unlimited“ generic search and analysis capabilities are
needed
Is OSLC always the right choice?
• Is there a real need for a common application model
and a neutral resource description?
» or could you work with the backend model directly?
» how many applications need to be integrated
(providers vs. consumers)?
» what lookup query and analysis capabilities are needed?
» Do you need to transform or merge data before publishing to
OSLC?
• Can you live with linked data or is it necessary to
duplicate data?
» this is a paradigm shift
» is there a need for synchronization?
• How does this fit-in with other strategies?
» Enterprise Architecture & ALM
» Master Data Management
» Business Intel/ Analytics
What do I have to do to make it work?
• Choose an existing or invent your own OSLC application model /
ontology
» tailor model to your needs, e.g., in the CAE domain
» involve more of your backend systems, as useful / needed
» launch new workgroup, develop use-cases, draft common requirements
• Choose business and/or research use cases to collect feedback from
key users
» in the business to learn about needs, practical applicability, expectations, and
acceptance
» in IT regarding technical complexity / elegance of the solution
▪ Evaluate OSLC-technology in more detail
» Investigate vendor support for OSLC for other tools in use
» Close gaps by using integration technologies like OpenPDM
» Iterate and develop more OSLC services!
• Formalize an OSLC vision
» Investigate pain points for integration, Domains to cover, Start with simple
scenario based use-cases
Finally (TLDR)
• OSLC is a light weight mechanism to integrate enterprise data
• It enables access to underlying system without exporting/ importing, i.e.,
duplicating data
• Caveat: there are only a few detailed published data models
• No published domain specification for CAE /Physical Test data
• OSLC makes loose integrations very simple
• Need adapters if backend natively doesn’t support OSLC
» Tools like OpenPDM OSLC-Adapter enables publishing existing data from all kinds of
systems as OSLC
• Focus on and High Potential for ALM-PLM integration
• Simplified development. No new tools/protocols needed
» HTTP, XML/JSON, RESTful WebServices
• Tools like OpenPDM also shines when it comes to data transformation and
filtering; could even merge data from more than one backend system before
publishing as OSLC resource

More Related Content

What's hot

Digital Transformation
Digital TransformationDigital Transformation
Digital TransformationEvgeny Tsarkov
 
A Framework for Digital Business Transformation
A Framework for Digital Business TransformationA Framework for Digital Business Transformation
A Framework for Digital Business TransformationCognizant
 
10 kljucnih pitanja i odgovora o Digitalnoj transformaciji poslovanja-8SEP202...
10 kljucnih pitanja i odgovora o Digitalnoj transformaciji poslovanja-8SEP202...10 kljucnih pitanja i odgovora o Digitalnoj transformaciji poslovanja-8SEP202...
10 kljucnih pitanja i odgovora o Digitalnoj transformaciji poslovanja-8SEP202...Vedran Antoljak
 
Innovation in Design | Digital Transformation 2019
Innovation in Design | Digital Transformation 2019Innovation in Design | Digital Transformation 2019
Innovation in Design | Digital Transformation 2019Italian Design Brands
 
Digital Strategy Framework 101
Digital Strategy Framework 101Digital Strategy Framework 101
Digital Strategy Framework 101Elevar
 
IT Strategy for the retail domain
IT Strategy for the retail domainIT Strategy for the retail domain
IT Strategy for the retail domainsam_tandon
 
7 step guide to digital transformation
7 step guide to digital transformation7 step guide to digital transformation
7 step guide to digital transformationOxygn
 

What's hot (9)

Digital Transformation
Digital TransformationDigital Transformation
Digital Transformation
 
OK Zimbabwe Social Media
OK Zimbabwe Social MediaOK Zimbabwe Social Media
OK Zimbabwe Social Media
 
A Framework for Digital Business Transformation
A Framework for Digital Business TransformationA Framework for Digital Business Transformation
A Framework for Digital Business Transformation
 
10 kljucnih pitanja i odgovora o Digitalnoj transformaciji poslovanja-8SEP202...
10 kljucnih pitanja i odgovora o Digitalnoj transformaciji poslovanja-8SEP202...10 kljucnih pitanja i odgovora o Digitalnoj transformaciji poslovanja-8SEP202...
10 kljucnih pitanja i odgovora o Digitalnoj transformaciji poslovanja-8SEP202...
 
Innovation in Design | Digital Transformation 2019
Innovation in Design | Digital Transformation 2019Innovation in Design | Digital Transformation 2019
Innovation in Design | Digital Transformation 2019
 
Digital Strategy Framework 101
Digital Strategy Framework 101Digital Strategy Framework 101
Digital Strategy Framework 101
 
HR Analytics & HR Tools
HR Analytics & HR ToolsHR Analytics & HR Tools
HR Analytics & HR Tools
 
IT Strategy for the retail domain
IT Strategy for the retail domainIT Strategy for the retail domain
IT Strategy for the retail domain
 
7 step guide to digital transformation
7 step guide to digital transformation7 step guide to digital transformation
7 step guide to digital transformation
 

Similar to Oslc case study (poc results) v1.1

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
 
Streamline it management
Streamline it managementStreamline it management
Streamline it managementDLT Solutions
 
0. ocp cfops flyby
0. ocp cfops flyby0. ocp cfops flyby
0. ocp cfops flybyssusereb347d
 
2004 Net-centric Systems and Services Interoperability Engineering (NESSIE)
2004 Net-centric Systems and Services  Interoperability Engineering (NESSIE)2004 Net-centric Systems and Services  Interoperability Engineering (NESSIE)
2004 Net-centric Systems and Services Interoperability Engineering (NESSIE)Bob Marcus
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapKai-Uwe Möller
 
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021Sandesh Rao
 
WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Lionel Briand
 
170215 msa intro
170215 msa intro170215 msa intro
170215 msa introSonic leigh
 
From the Monolith to Microservices - CraftConf 2015
From the Monolith to Microservices - CraftConf 2015From the Monolith to Microservices - CraftConf 2015
From the Monolith to Microservices - CraftConf 2015Randy Shoup
 
Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016
Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016
Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016Grid Protection Alliance
 
Introduction to SoapUI day 1
Introduction to SoapUI day 1Introduction to SoapUI day 1
Introduction to SoapUI day 1Qualitest
 
Soap UI - Getting started
Soap UI - Getting startedSoap UI - Getting started
Soap UI - Getting startedQualitest
 
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Elizabeth Steiner
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsÁkos Horváth
 
Ontologies for Emergency & Disaster Management
Ontologies for Emergency & Disaster Management Ontologies for Emergency & Disaster Management
Ontologies for Emergency & Disaster Management Stephane Fellah
 
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
C1   oracle's cloud computing strategy your strategy-your cloud_your choiceC1   oracle's cloud computing strategy your strategy-your cloud_your choice
C1 oracle's cloud computing strategy your strategy-your cloud_your choiceDr. Wilfred Lin (Ph.D.)
 
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...Michael Erichsen
 
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillAlan Sill
 

Similar to Oslc case study (poc results) v1.1 (20)

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
 
Streamline it management
Streamline it managementStreamline it management
Streamline it management
 
0. ocp cfops flyby
0. ocp cfops flyby0. ocp cfops flyby
0. ocp cfops flyby
 
2004 Net-centric Systems and Services Interoperability Engineering (NESSIE)
2004 Net-centric Systems and Services  Interoperability Engineering (NESSIE)2004 Net-centric Systems and Services  Interoperability Engineering (NESSIE)
2004 Net-centric Systems and Services Interoperability Engineering (NESSIE)
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization Roadmap
 
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
 
WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
 
170215 msa intro
170215 msa intro170215 msa intro
170215 msa intro
 
From the Monolith to Microservices - CraftConf 2015
From the Monolith to Microservices - CraftConf 2015From the Monolith to Microservices - CraftConf 2015
From the Monolith to Microservices - CraftConf 2015
 
Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016
Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016
Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016
 
Introduction to SoapUI day 1
Introduction to SoapUI day 1Introduction to SoapUI day 1
Introduction to SoapUI day 1
 
Soap UI - Getting started
Soap UI - Getting startedSoap UI - Getting started
Soap UI - Getting started
 
OASIS TOSCA: Cloud Portability and Lifecycle Management
OASIS TOSCA: Cloud Portability and Lifecycle ManagementOASIS TOSCA: Cloud Portability and Lifecycle Management
OASIS TOSCA: Cloud Portability and Lifecycle Management
 
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical Systems
 
Ontologies for Emergency & Disaster Management
Ontologies for Emergency & Disaster Management Ontologies for Emergency & Disaster Management
Ontologies for Emergency & Disaster Management
 
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
C1   oracle's cloud computing strategy your strategy-your cloud_your choiceC1   oracle's cloud computing strategy your strategy-your cloud_your choice
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
 
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
 
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
 

More from Joseph Lopez, M.ISM

PROSTEP Api for the Digital Thread
PROSTEP Api for the Digital ThreadPROSTEP Api for the Digital Thread
PROSTEP Api for the Digital ThreadJoseph Lopez, M.ISM
 
PROSTEP system interoperability with OpenPDM
PROSTEP system interoperability with OpenPDMPROSTEP system interoperability with OpenPDM
PROSTEP system interoperability with OpenPDMJoseph Lopez, M.ISM
 
Prostep enterprise data exchange
Prostep enterprise data exchangeProstep enterprise data exchange
Prostep enterprise data exchangeJoseph Lopez, M.ISM
 
Prostep PLM consluting and services
Prostep PLM consluting and servicesProstep PLM consluting and services
Prostep PLM consluting and servicesJoseph Lopez, M.ISM
 
Successfully Integrating MBSE Data Without Replication Using OSLC
Successfully Integrating MBSE Data Without Replication Using OSLCSuccessfully Integrating MBSE Data Without Replication Using OSLC
Successfully Integrating MBSE Data Without Replication Using OSLCJoseph Lopez, M.ISM
 
Insufficient Communication In Shipbuilding - Communication Data Exchange
Insufficient Communication In Shipbuilding - Communication Data ExchangeInsufficient Communication In Shipbuilding - Communication Data Exchange
Insufficient Communication In Shipbuilding - Communication Data ExchangeJoseph Lopez, M.ISM
 
Data Security and Know-How Protection from PROSTEP
Data Security and Know-How Protection from PROSTEPData Security and Know-How Protection from PROSTEP
Data Security and Know-How Protection from PROSTEPJoseph Lopez, M.ISM
 
3D Formats in the Field of Engineering - A Comparison
3D Formats in the Field of Engineering - A Comparison3D Formats in the Field of Engineering - A Comparison
3D Formats in the Field of Engineering - A ComparisonJoseph Lopez, M.ISM
 
The Challenges of PLM Collaboration
The Challenges of PLM CollaborationThe Challenges of PLM Collaboration
The Challenges of PLM CollaborationJoseph Lopez, M.ISM
 
Smart Engineering - The Impact of Industry 4.0 on PLM
Smart Engineering - The Impact of Industry 4.0 on PLMSmart Engineering - The Impact of Industry 4.0 on PLM
Smart Engineering - The Impact of Industry 4.0 on PLMJoseph Lopez, M.ISM
 
Securely Exchange CATIA Data Outside Your Enterprise
Securely Exchange CATIA Data Outside Your EnterpriseSecurely Exchange CATIA Data Outside Your Enterprise
Securely Exchange CATIA Data Outside Your EnterpriseJoseph Lopez, M.ISM
 
Do-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgrationDo-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgrationJoseph Lopez, M.ISM
 
How to Securely Exchange Data Outside Your Enterprise
How to Securely Exchange Data Outside Your EnterpriseHow to Securely Exchange Data Outside Your Enterprise
How to Securely Exchange Data Outside Your EnterpriseJoseph Lopez, M.ISM
 
ThingWorx Connectors - How to Make Different Systems "Speak the Same Language"
ThingWorx Connectors - How to Make Different Systems "Speak the Same Language"ThingWorx Connectors - How to Make Different Systems "Speak the Same Language"
ThingWorx Connectors - How to Make Different Systems "Speak the Same Language"Joseph Lopez, M.ISM
 

More from Joseph Lopez, M.ISM (16)

PROSTEP Api for the Digital Thread
PROSTEP Api for the Digital ThreadPROSTEP Api for the Digital Thread
PROSTEP Api for the Digital Thread
 
PROSTEP system interoperability with OpenPDM
PROSTEP system interoperability with OpenPDMPROSTEP system interoperability with OpenPDM
PROSTEP system interoperability with OpenPDM
 
Prostep enterprise data exchange
Prostep enterprise data exchangeProstep enterprise data exchange
Prostep enterprise data exchange
 
PROSTEP 3D PDF Technologies
PROSTEP 3D PDF TechnologiesPROSTEP 3D PDF Technologies
PROSTEP 3D PDF Technologies
 
Prostep PLM consluting and services
Prostep PLM consluting and servicesProstep PLM consluting and services
Prostep PLM consluting and services
 
Successfully Integrating MBSE Data Without Replication Using OSLC
Successfully Integrating MBSE Data Without Replication Using OSLCSuccessfully Integrating MBSE Data Without Replication Using OSLC
Successfully Integrating MBSE Data Without Replication Using OSLC
 
Insufficient Communication In Shipbuilding - Communication Data Exchange
Insufficient Communication In Shipbuilding - Communication Data ExchangeInsufficient Communication In Shipbuilding - Communication Data Exchange
Insufficient Communication In Shipbuilding - Communication Data Exchange
 
Data Security and Know-How Protection from PROSTEP
Data Security and Know-How Protection from PROSTEPData Security and Know-How Protection from PROSTEP
Data Security and Know-How Protection from PROSTEP
 
3D PDF Technology from PROSTEP
3D PDF Technology from PROSTEP3D PDF Technology from PROSTEP
3D PDF Technology from PROSTEP
 
3D Formats in the Field of Engineering - A Comparison
3D Formats in the Field of Engineering - A Comparison3D Formats in the Field of Engineering - A Comparison
3D Formats in the Field of Engineering - A Comparison
 
The Challenges of PLM Collaboration
The Challenges of PLM CollaborationThe Challenges of PLM Collaboration
The Challenges of PLM Collaboration
 
Smart Engineering - The Impact of Industry 4.0 on PLM
Smart Engineering - The Impact of Industry 4.0 on PLMSmart Engineering - The Impact of Industry 4.0 on PLM
Smart Engineering - The Impact of Industry 4.0 on PLM
 
Securely Exchange CATIA Data Outside Your Enterprise
Securely Exchange CATIA Data Outside Your EnterpriseSecurely Exchange CATIA Data Outside Your Enterprise
Securely Exchange CATIA Data Outside Your Enterprise
 
Do-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgrationDo-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgration
 
How to Securely Exchange Data Outside Your Enterprise
How to Securely Exchange Data Outside Your EnterpriseHow to Securely Exchange Data Outside Your Enterprise
How to Securely Exchange Data Outside Your Enterprise
 
ThingWorx Connectors - How to Make Different Systems "Speak the Same Language"
ThingWorx Connectors - How to Make Different Systems "Speak the Same Language"ThingWorx Connectors - How to Make Different Systems "Speak the Same Language"
ThingWorx Connectors - How to Make Different Systems "Speak the Same Language"
 

Recently uploaded

Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 

Recently uploaded (20)

Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 

Oslc case study (poc results) v1.1

  • 1. OSLC Case Study (POC RESULTS) Brian Schouten PROSTEP Inc.
  • 2. OSLC Case Study (POC Results) • OSLC Background • Linked Data • OSLC Features • Case Study – Bombardier Transport • POC Description – Automotive OEM • POC Results / Best Practices
  • 3. Company Overview Shareholders Over 24 years experience with engineering interoperability, migration, intelligent documents, benchmarking, more Approximately 250 employees and consultants based from international locations throughout Europe and in North America More than 500 Customers that are leading companies across most industries A vendor neutral / independent engineering services and software company since 1993 infocenter@prostep.com / 8-PROSTEP01
  • 4.
  • 5. OSLC Case Study (POC Results) • OSLC Background • Linked Data • OSLC Features • Case Study – Bombardier Transport • POC Description – Automotive OEM • POC Results / Best Practices
  • 6. The Integration Problem • Point-to-point solutions do not scale and typically become unmanageable • Full centralization… is neither feasible nor desirable • Data Duplication? works for few key systems only! Issues with synchronization More limited ability to respond to change Constrained by exhausted IT budget and lower productivity Integrations consume more of the IT budget: integration failures are the top 2 causes of software project delays* Point-to-point Integrations don’t scale Monocultures lock you in Maintenance, management, and change costs go up over time Creating new integrations is unpredictable Ongoing and unexpected costs drain resources Past choices restrict present action and future vision End-user productivity suffers: Either stuck with the wrong tool, stuck doing manual integration; often stuck doing both * Commissioned study conducted by Forrester Consulting on behalf of IBM.
  • 7. But Integration is the Solution! Business Cases for Integration are Abundant • Manual integration of data can be quantified by the operation of synchronization » Speed that the data is available » Time the manual process takes for the data to be synchronized » Accuracy of the duplicated data and costs of failures (wrong production revision?) • Elimination of software licenses for integrated systems » Data is available in the primary system of that user and additional license not needed » Duplicate functionality only needs to be utilized in one system » Integration can enable migration and eliminate other system entirely • Data Efficiency from modern practices » Traceability in Systems Engineering » Model Based Enterprise » Digital Thread • Consolidation, Quality, Training, Maintenance, Support and Knowledge » Less utilization of different systems means less overhead 7
  • 8. Neutral Formats can be Rigid • STEP 10303 AP 214 • Need to pre-define all semantics beforehand • Standards group to review specification and determine formats for everybody • No actual usage defined with the standard (XML? SOAP? Where is it?) • ISO trends Informational Only (Nothing computational) • Good for externalized data because everything is known ahead of time
  • 9. OSLC - Open collaboration, better integration • Open Services for Livecycle Collaboration • Open Standard, Open Community • Proposed by IBM et. al. in 2008 • Motivated by Rational Team Concert (RTC) • Data is stored at single location and simply linked. No replication! • Emerging standard for Tool integrations in ALM domain • Loosely Coupled • Semantic Web Linked Data • Based on Architecture of Web – HTTP, RDF • Slim Data model » Granular to one attribute at a time • Enhanced Data models available for Change- and Document Management • Easy to define your own data types • RDF (Resource Description Framework) • JSON / XML for transfer • REST Service for requests • OAuth for authorisation • UI Integration Identify Scenarios Iterate on working drafts Call it a specification Gain technical consensus http://open-services.net “Just Enough” integration
  • 10. OSLC Specification OSLC Core Specification http://open-services.net/bin/view/Main/OslcCoreSpecification OSLC Change Mgt Specification OSLC Requirements Mgt Specification OSLC Domain X Specification Core: Standard rules and patterns for using HTTP and RDF that all the domain workgroups must adopt in their domain- specific specifications Current Version: 3.0 Draft status, 2.0 Final 2013 Domain: Defines integration scenarios for a given lifecycle topic and specifies a common vocabulary for the lifecycle artifacts needed to support the scenarios. Domain resources and services Define Semantics (Machine Understanding) Resource types, properties, relationships Does not add new protocols How What
  • 11. OSLC Specifications Cover Many Domains •Core •Common • Configuration Management, Reporting •Application Lifecycle Management (ALM) • Change Management, Quality Management, Requirements Management, Asset Management, Architecture Management, Automation •(Software) Project Management • Estimation and Reporting •Product Lifecycle Management (PLM) • ALM-PLM Interoperability •Integrated Service Management (ISM) • Performance Monitoring, Reconciliation
  • 12. Organizations Create OSLC-enabled software, contribute to specifications or workgroups, complete members agreement… Accenture Advanced Computational Research Agosense Airbus Alcatel-Lucent APG Aras Atego Bank of America BigLever Black Duck Boeing BSD Group CESAR Cisco Citigroup ClearBlade CloudOne CM-Logic CONTACT Software Corso Creative Intellect Consulting dSPACE Eclipse Foundation Emphasys Empulsys Ericsson fluid Operations Fujitsu Limited Galorath General Dynamics C4 Systems General Motors IBM Icaro Technologies iFEST Imperial College London Institut TELECOM Integrate Systems Engineering InterCAX IRIS JP Morgan Chase Koneksys Kovair KTH Mentor Graphics Method Park MITRE MobileSmith ModelBus Nanzan University NASA Jet Propulsion Laboratory National Institute of Standards and Technology National Instruments NEC Northrop Grumman OFFIS Oracle Orb Data Panel Sistemas Perforce Persistent Systems Phunware PointSource Price Systems PROSTEP AG PTC QSM Ravenflow Red Hat SBE Vision SCM Solution Shell Siemens Sodius Software AG Sogeti SourceGear Sparx Systems SPRINT State Street Stoneworks Software Tasktop Taxal Thales Tieto TOPIC Embedded Systems Universidad Politecnica de Madrid Virtual Vehicle Washington Metropolitan Area Transit Authority WebLayers WSO2
  • 13. OSLC’s Big Picture Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web LINKED DATA PLATFORM WORKING GROUP The Resource for OSLC Implementers Inspired by the web Proven Free to use and share Open Changing the industry InnovativeOSLC: Tests, Libraries, Samples, Examples, Reference Implementations Scenario-driven & Solution-oriented Generally applicable: specs available for many domains covering ALM, DevOps, ISM, and PLM Leading choice for strategic integration technology
  • 14. 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 OSLC is an open and scalable approach to lifecycle integration. It simplifies key integration scenarios across heterogeneous tools
  • 15. Data in different silos today... Requirements Validation Tests Design Implementation Tool A Tool B Tool D R1 R2 T1 T2 D1 D2 I1 I2 Tool C
  • 16. Can become enriched with details by OSLC validates satisfy validates satisfy validates validates implements implements Requirements Validation Tests Design Implementation Tool A Tool B Tool D R1 R2 T1 T2 D1 D2 I1 I2 Tool C Which requirements for the UI are related to test cases that failed on their last run? Does every requirement have a test to validate it?
  • 17. OSLC Standards Let You use The Best Tool
  • 18. OSLC Case Study (POC Results) • OSLC Background • Linked Data • OSLC Features • Case Study – Bombardier Transport • POC Description – Automotive OEM • POC Results / Best Practices
  • 19. OSLC uses a URI-based vocabulary •When there is a need to identify anything in OSLC, use a URI (there are a few exceptions). •Using URIs allows everything to be linked together. It also allows common agreed-upon meaning for relationships and for resource types <http://...Test Case 1> <http://...validates> <http://...Requirement 1> OSLC Core URI Naming Guidance: http://open-services.net/wiki/core/OSLC-Core-URI-Naming-Guidance/
  • 20. OSLC uses an RDF graph data model Adapted from: http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#section-data-model The predicate provides the property or relationship between the subject and object. Subject Object Predicate Test Case 1 Requirement 1 Amanda Car owns validates
  • 21. RDF triple (subject-predicate-object) validated by Triple Requirement 28465 Improve Remote Steering Test Case 35645: Test Steering priority High Subject = Resource = always a URI Predicate = Relationship or property = Always a URI Object = Could be a URI (which could refer to a resource) or a literal value (value to work with and show users)
  • 22. RDF triple (URI) <http://...validatedby> Triple <http://...require ment28465_ improve_remote steering> <http://...testcas e35645_test_ste ering> <http://...priority> “High” Subject = Resource = always a URI Predicate = Relationship or property = Always a URI Object = Could be a URI (which could refer to a resource) or a literal value (value to work with and show users)
  • 23. OSLC allows different RDF formats •The RDF model provides for describing RDF triples. There are various supported formats. Some are specialized for RDF (Turtle) and others are derived from existing formats (XML, JSON). These formats can be exchanged between different applications (tools). •OSLC allows different types of format: » RDF/XML » Turtle » JSON OSLC Core Specification: http://open-services.net/bin/view/Main/OslcCoreSpecification
  • 24. Examples of different OSLC notations <http://example.com/TestCases/1> a oslc_qm:TestCase ; oslc_qm:validatesRequirement <http://example.com/Requirements/1> { "rdf:about": "http://example.com/TestCases/1", "rdf:type": [ { "rdf:resource": "http://open-services.net/ns/qm#TestPlan" } ], "oslc_qm:validatesRequirement": { "rdf:resource": "http://example.com/Requirements/1" } }<oslc_qm:TestCase rdf:about="http://example.com/TestCases/1"> <oslc_qm:validatesRequirement rdf:resource="http://example.com/Requirements/1"/> </oslc_qm:TestCase> Object Predicate Subject <http://...Test Case 1> <http://...validates> <http://...Requirement 1> Turtle JSON RDF/XML
  • 25. Example Relationship Graph Bob High Implemented owner priority state created on November 24, 2015 Requirement 28465 Improve Remote Steering Lunar Rover 3.1 release September 20, 2016 release to orbit date owner Iris Janet High Executed pass owner priority state result created on December 7, 2015 Test Case 35645: Test Steering release validated by Work Item 38759 implements
  • 26. OSLC Case Study (POC Results) • OSLC Background • Linked Data • OSLC Features • Case Study – Bombardier Transport • POC Description – Automotive OEM • POC Results / Best Practices
  • 27. OSLC defines the following technical areas: 1. Discovery of capabilities 5. Delegated UI for Create and Select 2. HTTP C.R.U.D. for resources 4. Querying for resources 6. UI Previews for Resource Links 3. Standard resource representations
  • 28. 1. Discovery of capabilities example: IBM Rational Team Concert example: IBM Rational Team Concert project area example: Change Management capability example: work item (bug, defect, enhancement request)
  • 29. 2. HTTP C.R.U.D •OSLC allows manipulation of resources using standard HTTP C.R.U.D Create = POST Request = GET Update = PUT Delete = DELETE
  • 30. 3. Standard Representation (see RDF) <http://example.com/TestCases/1> a oslc_qm:TestCase ; oslc_qm:validatesRequirement <http://example.com/Requirements/1> { "rdf:about": "http://example.com/TestCases/1", "rdf:type": [ { "rdf:resource": "http://open-services.net/ns/qm#TestPlan" } ], "oslc_qm:validatesRequirement": { "rdf:resource": "http://example.com/Requirements/1" } }<oslc_qm:TestCase rdf:about="http://example.com/TestCases/1"> <oslc_qm:validatesRequirement rdf:resource="http://example.com/Requirements/1"/> </oslc_qm:TestCase> Turtle JSON RDF/XML
  • 31. 4. Query • Example: Find high severity bugs created after April fools day http://example.com/bugs?oslc.where= cm:severity="high" and dcterms:created>"2017-04-01" • Query capability has base URI • Clients form query URI and HTTP GET the results • OSLC services MAY support OSLC Query Syntax » http://open- services.net/bin/view/Main/OSLCCoreSpecQuery
  • 32. 2. iframe's src set to delegated UI's URL 1. Click to launch delegated UI 3. Selection made 4. Click OK. Sends message (link+label) to parent window A delegated UI renders the source application UI in the target application. This example shows the contributed/delegated Rational Team Concert Work Item search dialog being rendered in an OSLC Quality Management application. 5. Delegated UI
  • 33. 6. UI Preview ▪Scenario supported: hover over link to get in context preview of resource ▪Simple resource format defined and retrieved using HTTP content negotiation Hover over link
  • 34. OSLC Case Study (POC Results) • OSLC Background • Linked Data • OSLC Features • Case Study – Bombardier Transport • POC Description – Automotive OEM • POC Results / Best Practices
  • 35. Selling Trains More then two parties involved Customer BOMBARDIER Order a train Operate the train The authorization process reflects the legal framework of the European Union (EU) it has to be consulted for projects applying for authorization within the EU, in Candidate Countries, which already apply EU law, or other countries that have committed to it. The process describes all steps that have to be carried out by BT to obtain an Authorization to Place vehicles in Service (APS) valid in those countries. Notified Body Judge Evidences Create Statement of Compliancy Authority Deliver an authorised train
  • 36. Motivation for an Integrated Solution Project specific authorization requirements Regulations Law Standards PBS Item Item Item Item evidence evidence WBS Task(a) Task (b) Task (n) …Product Requirement 1 … … Requirement n Requirement 2 WHY DOORS What? Teamcenter Enterprise Who & When RTC
  • 37. Architecture | The Big Picture Teamcenter Enterprise RTC DOORS OpenPDM
  • 38. OSLC Case Study (POC Results) • OSLC Background • Linked Data • OSLC Features • Case Study – Bombardier Transport • POC Description – Automotive OEM • POC Results / Best Practices
  • 39. Background • Automotive OEM product development process requires extensive simulation and physical testing. • Simulation used in design process and physical test used to validate the product. • Knowing how well simulation captured the physical test is useful for refining current design and improve future simulations. • Data driven CAE correlation metrics can help making decisions on replacing physical tests by simulations. • Proposal for a CAE Correlation Application that supports traceability to individual tests and simulations to combine the data needed to compute the correlation and present the results.
  • 40. Problem Statement Database(Oracle) containing the Design Verification Plan organized by Program, milestone, requirement reference, requirement assessment, virtual test reference, physical test reference, etc. Design Verification Database Test Data Stored in Hierarchical File System on NAS Drives Excel, PDF, Images, video, csv, Some typeof naming convention on folders or in test reports Test Data Test Data Test Data Test Data ManualTest / Simulation Correlation Process Simulation Applications Structural Flow Thermal User findscorrespondingtest and simulation records, extracts files and opens in simulation application to obtain data forcorrelation ... Contains artifacts for Simulation Application and test reports. Objects must be manually attributed Teamcenter for Simulation (TC4Sim) Database(Oracle) containing the catalog of requirements, and verification methods (both test methods and CAE methods) Requirements Repository Huge volumes of data across diverse applications, multiple search tools, manual linkage of datasets …
  • 41. Big Picture Test Data Files Test Data Files Test Data Files Teamcenter for Simulation (TC4SIM) Simulation Application Simulation Application Test Meta-Data OSLC Compliant Datastore Requirements Repository Simulation Application Design and Validation Plans Simulation / Test Correlation Application Simulation/Test Correlation Application implemented using OSLC as the communication method for integrating various data stores and the applications.
  • 42. POC Scope • Demonstrate OSLC standard based interface between a Correlation application and Teamcenter SIM and SQL Database • Develop a Correlation Web application (OSLC UI) • Prove that certain objects from TC SIM and SQL can be meaningfully exposed as OSLC resources • Prove that file attachments from TCSIM and SQL can be downloaded using OSLC links using basic authentication • Connect systems that do not natively support OSLC with OpenPDM
  • 43. OpenPDM OSLC Adapter • The OpenPDM OSLC Adapter enables OSLC access for none-OSLC systems » Authentication against backend » Query UI / Properties Display UI » REST Resources and resource links » Local Document Download from the backend system via OpenPDM » Query Service maps OSLC queries onto backend • Supports Change Management 2.0 + custom attributes • Support for other schema planned for Q2 2017 «PROSTEP» OpenPDM «Dassault Systèmes» Enovia er OSLC Client OSLC Native «PTC» Windchill«SIEMENS» Teamcenter OSLC CM Teamcenter ALM
  • 48. Understanding Data Models, Mapping, and Lookup ▪ OpenPDM enables mapping between various backend models and the chosen OSLC application model: «PROSTEP» OpenPDM OSLC Client «SIEMENS» Teamcenter «SIEMENS» Teamcenter Backend-specific domain models, e.g., TC CAE structure Common OSLC Ontology/ Application Model Internal, generic model of business objects and relations as well as mapping information, structure transformation, etc. Mapping Mapping QueryQueryTC SOA-API Capabilities Internal, generic Query Language OSLC generic Query Language Specifically designed Query Capabilities and Lookup Services QueryQuery Advertised Query Capabilities
  • 49. OSLC Case Study (POC Results) • OSLC Background • Linked Data • OSLC Features • Case Study – Bombardier Transport • POC Description – Automotive OEM • POC Results / Best Practices
  • 50. POC Findings - Best Practices • Having a fully generic query language sounds good, but… » needs non-automatic reverse-mapping to backend and is hard when structure transformation is involved » is limited by backend capabilities (API, pre-defined queries, access rights) » may put unwanted load on backend systems, if not used carefully • use designed query capabilities where possible • combine with Data Warehouse approach when „unlimited“ generic search and analysis capabilities are needed
  • 51. Is OSLC always the right choice? • Is there a real need for a common application model and a neutral resource description? » or could you work with the backend model directly? » how many applications need to be integrated (providers vs. consumers)? » what lookup query and analysis capabilities are needed? » Do you need to transform or merge data before publishing to OSLC? • Can you live with linked data or is it necessary to duplicate data? » this is a paradigm shift » is there a need for synchronization? • How does this fit-in with other strategies? » Enterprise Architecture & ALM » Master Data Management » Business Intel/ Analytics
  • 52. What do I have to do to make it work? • Choose an existing or invent your own OSLC application model / ontology » tailor model to your needs, e.g., in the CAE domain » involve more of your backend systems, as useful / needed » launch new workgroup, develop use-cases, draft common requirements • Choose business and/or research use cases to collect feedback from key users » in the business to learn about needs, practical applicability, expectations, and acceptance » in IT regarding technical complexity / elegance of the solution ▪ Evaluate OSLC-technology in more detail » Investigate vendor support for OSLC for other tools in use » Close gaps by using integration technologies like OpenPDM » Iterate and develop more OSLC services! • Formalize an OSLC vision » Investigate pain points for integration, Domains to cover, Start with simple scenario based use-cases
  • 53. Finally (TLDR) • OSLC is a light weight mechanism to integrate enterprise data • It enables access to underlying system without exporting/ importing, i.e., duplicating data • Caveat: there are only a few detailed published data models • No published domain specification for CAE /Physical Test data • OSLC makes loose integrations very simple • Need adapters if backend natively doesn’t support OSLC » Tools like OpenPDM OSLC-Adapter enables publishing existing data from all kinds of systems as OSLC • Focus on and High Potential for ALM-PLM integration • Simplified development. No new tools/protocols needed » HTTP, XML/JSON, RESTful WebServices • Tools like OpenPDM also shines when it comes to data transformation and filtering; could even merge data from more than one backend system before publishing as OSLC resource