december 2017 deric merino jama software - · pdf filejama jira windchill ni provide a...

20
“Public Release” INCOSE San Diego December 2017 Deric Merino Jama Software

Upload: dinhminh

Post on 06-Feb-2018

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

“Public Release”

INCOSE San Diego

December 2017

Deric Merino – Jama Software

Page 2: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

www.jamasoftware.com“Public Release”

Discussion Topics

• Systems Engineering (SE) Tool Interoperability Past

• A Web Services Approach: OSLC

• An Alternative Web Services Approach

• What Does The Future Hold?

Page 3: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

“Public Release”

Early examples of production scale tool integration

started with ‘SDLC’

Each tool came with its own

• UX (typically installed)

• Application logic (maybe client, maybe server)

• Persistence (DB)

Point to point integrations

• High business cost for users, consultants and

vendors

Just like Systems Engineering…

Requirements

Changes /

Tasks

SCM

Test

The tool bench requires cross-discipline collaboration and cooperation

1

2

6 5

43

Page 4: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

“Public Release”

Early examples of production scale tool integration

started with ‘SDLC’

Each tool came with its own

• UX (typically installed)

• Application logic (maybe client, maybe server)

• Persistence (DB)

As users we got

• Brittle integrations

• Administrative complexity

• Teams still working in silos

Just like Systems Engineering…

Requirements

Changes /

Tasks

Field

Service

On Target

Test

The tool bench requires cross-discipline collaboration and cooperation

PLMUML/SysML

Simulation

Off Target

Test

SCM MCAD

ECAD

Page 5: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

“Public Release”

Based on internet concepts, it

promises

• Amazing scalability

• Information integration on a

massive scale

• Infinitely extensible

• World-wide information

visibility

https://open-services.net/

A web services approach:

Middleware

RequirementsChanges /

TasksSCMUML/SysML

Off Target

Test

OSLC OSLC OSLC OSLC OSLC

Page 6: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

“Public Release”

Basic Concept of OSLC• Instead of moving data,

each item provides a link to itself

• Each item is represented by a URI

• Specification tells each tool what vocabulary to expect

• Users can now view related data and traverse across tool domains

2 eyes

2 arms

2 legs

Handle

Opening

Ceramic

URI

URI

URI

URI

URI

URI

Page 7: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

“Public Release”

The Technical Reality of OSLC

Pro

• Click-to-navigate concept is easy for users to understand

• Can be adopted by browser-based and desktop tools

• Provides visibility outside of user’s core domain

Challenges

• Getting linked data out of systems can be complex and time consuming (i.e. documents & reports)

• Metrics gathering is complex

• Impact analysis across multiple layers of information is complex and expensive

Page 8: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

“Public Release”

The Business Reality of OSLC

https://open-services.net/software/

Pro

• The standard is easily available to contribute to and review

• A cluster of technology integrators have created adaptors for platforms

• IoT as a vocabulary specification may be well suited for IoT applications

Challenges

• Relatively few platform vendors have natively adopted the standard

• Other integration approaches already exist and continue to evolve

• Very few customers call out OSLC as a must have

Page 9: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

“Public Release”

Today’s Engineering Tool Set VariedThe tool bench requires cross-discipline collaboration and cooperation

Jama Polarion

IBM

Mathworks

Sparx

NoMagic

HPE NI

IBMJama

Changes / Tasks (JIRA)

PLM (Windchill, Teamcenter)

Page 10: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

“Public Release”

Today’s Engineering Tool Set VariedAn approach to leverage what software already has in place

Jama Polarion

Magic

DrawMatlab

HP ALM NI

Changes / Tasks (JIRA)

PLM (Windchill, Teamcenter)

REST APIRepresentative State Transfer: Web services

allow requesting systems to access and

manipulate textual representations of web

resources using a uniform and predefined set

of operations.

OSLC is a vocabulary specification built on top

of Resource Description Framework (RDF),

Linked Data & REST

*Wikipedia.com

Page 11: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

“Public Release”

Today’s Engineering Tool Set VariedTake a queue from DevOps

Jama NIJIRA Windchill

Provide a ‘data bus’ or integration hub that

connects to the API many software titles

already contain.

• Bi-directional synchronization between

1..N software(s)

• Data mappings are defined graphically

and persistently

• Master -> Shadowed

• Polling method (i.e. each minute)

*Wikipedia.com

Page 12: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

“Public Release”

Today’s Engineering Tool Set VariedTake a queue from DevOps

Pro

• Users can remain in their tool of choice and see needed information

• Users can click-to-navigate to appropriate tool

• Integration vendor owns adaptor updates

• Deployable Saas or On-Premesis

Challenges

• Data update may have time lag (seconds)

• Data governance must be defined up front (can be iterated)

• Integration hub may be extra cost

Jama NIJIRA Windchill

Page 13: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

www.jamasoftware.com“Public Release”

The Future

Page 14: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

www.jamasoftware.com“Public Release”

What Must be True?

• Must Maintain Traceability

• When something changes the team needs to know

• One view of truth (single source?)

• Data must sync seamlessly

• No manual downloads

• Cannot Introduce Security Issues

• We are dealing with IP & must be secure

• Must be easy to use

• Cannot have support staff

Page 15: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

www.jamasoftware.com“Public Release”

Integrated System…Like Google Maps

Page 16: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

www.jamasoftware.com“Public Release”

Related and Relevant

Page 17: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

www.jamasoftware.com“Public Release”

Moves to Other Systems

• Allows you to move to other

system to see deeper analysis

• Allows you to keep in mind

where you are

• Allows you to go back

Page 18: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

www.jamasoftware.com“Public Release”

Room For Improvements?

• Integrate data from Facebook

to know if your friends liked it?

• The idea being if they liked it

you probably would

• For business it could be a

specific engineer or manager

who was posting data that

knew it would be relevant

Page 19: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

www.jamasoftware.com“Public Release”

Conclusions

• The systems engineering ecosystem is evolving

• OSLC is a good concept, but incomplete adoption

• Current solutions get part of the way there

• Connecting these systems in a context correct way is a hard problem

to solve and complete solutions are always getting better

Page 20: December 2017 Deric Merino Jama Software - · PDF fileJama JIRA Windchill NI Provide a ‘data bus’or integration hub that connects to the API many software titles already contain

Deric Merino

858.205.0132

[email protected]