a framework used to bridge - gpdis...rest apis •open and documented •oauth 2.0 •industry...

29
BOEING is a trademark of Boeing Management Company Copyright © 2017 Boeing. All rights reserved. Copyright © 2017 Northrop Grumman Corporation. All rights reserved. GPDIS_2017.ppt | 1 A framework used to bridge between the language of business and PLCS Magnus Färneland [email protected]

Upload: others

Post on 22-May-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 1

A framework

used to bridge

between the

language of

business and

PLCS

Magnus Fä[email protected]

Page 2: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 2

2007US Army

and AMG

4%PDM,

ERP, LOG CDO?

Page 3: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 3

Eurostep

• Eurostep is the company

• PLCS is the ISO Standard

• ShareAspace is the software

Public Safety/National

Security

Page 4: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 4

Volume AccuracySpeed

20%40% Quality

Automation

Important!

Need for data quality

Page 5: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 5

“Data quality is a perception or an

assessment of data's fitness to serve

its purpose in a given context.”- TechTarget

Page 6: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 6

Complex environment

1.

Support

Data

7.

FMECA

5.

Requirements

Management

6.

LSAR8.

CAD

Part Data

Functional Requirements

LSA Data

LSA Data

LSA Data

Support Data

CM Data

Support

Data

Defects

and

Failures Maintenance

Mgt Data

Design

Data

Support Data

Distribution

Data

Tech Pubs Data

FMECA

Results

11.

Parts

Supplier

Database

9.

Product

Data

12.

Depot Maint

Mgmt

3.

Stock

Mgmt

10.

IETM

13.

Distribution,

Transportation

14.

Defects

& Failure

Reporting

2.

Maintainers

Viewing

Tool

4.

Maintenance

Management

Page 7: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 7

…or perhaps this is closer to the reality.

Source Boeing, from PDT Europe 2016 in Paris

Page 8: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 8

Pragmatic approach to information management

• Define domain model

• Least-common-denominator

• Canonical Model

+ Easy to understand

+ Human readable

+ Quick to execute

- Less flexible

- Hard to extend

- Re-invent the wheel

- Not according to standard

Page 9: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 9

Standards approach to information management

• Rich information

model

• Detailed enough to

capture all aspects of a

product over its

complete lifecycle

• Developed by the end

users to fit their

requirements

• Map customer model

to standard

Page 10: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 10

So, which one is the best?

Page 11: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 11

Focus on your domain, not technical details

Page 12: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 12

How to make this happen, in reality

• Concepts are not new,

templates in PLCS

have been around for

years

• What is new is the

realization:

• Modelling language

and constructs, SysML

& containment

• Datastore

Page 13: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 13

Softtyping in ShareAspace

Page 14: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 14

ShareAspace

Internal

External

Concept Design Software Manufacturing ServiceSystems Eng.

CAx PDM SW repTechDocERP

MRO

Page 15: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 15

Product data collaboration approaches

Concept Design Systems Eng.

Internal

External

CAx PDM SW rep

Common tools

Concept Design Systems Eng.

Internal

External

CAx PDM SW rep

Transactional file exchange

Concept Design Systems Eng.

Internal

External

CAx PDM SW rep

Hub based collaboration

Page 16: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 16

Templates and Soft typing

Soft typing

Other

systems

Soft typing

Page 17: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 17

SoftType Abstraction

ID:

Name:

VersionId:

Weight:

Height:

Part

Part

Version

Part View

Definition

ID

Name

Version ID

Weight

Value

Height

Value

Context

Organization

Property

Property

Simplified Model Representation

Part SoftType C

o

n

f

i

g

u

r

a

t

i

o

n

Page 18: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 18

Typical data Bike Manufacturing Inc

PDM

System

Standard Parts DB

CAD Management

ID V

N

NAME NS

N

WEIGH

T

HAZ

MAT

CRITIC

ALITY

CODE

OBSL APPR

OVDA

TE

13827-LT 4 HEADLIGHT 3055-

00-

721-

4790

0.234 X 201601

12

13782-LT 2 TAILLIGHT 3055-

00-

721-

4791

0.167 Q OBSEL

ETE

201512

12

12974-ST 5 SADDLE,

MALE

3055-

00-

721-

4793

0.370 201603

24

13654-FR 1 FRAME,

MALE

3055-

00-

721-

4766

2.465 A GMA 201605

12

PART_ID SUPPLIER CAGE SUPP_PART_I

D

SUPP_PART_NAM

E

13827 SEEWELL INC K1930 HDL27 HEADLIGHT X27

13827 BIKE’N’ALL

INC

K1932 232-L82 SUPER BEAM

HEADLIGHT

12974 BIKE’N’ALL

INC

K1932 345-L21 MALE SADDLE BX

12974 SAD INC K1933 34 45 65 SOFTCUSHION

SADDLE

PART Rev CAD Model

13827 A \\bike\headlight.jt

12974 B \\bike\saddle.jt

13654 A \\bike\frame.jt

Page 19: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 19

Business

Objects

Business

process

Data layer

Templates

PLCSBusiness Object Model

Page 20: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 20

Configuring Soft Types

Soft Type

DataSAs Mapping

Input

Schemas

Output

Schemas

Maturity

Systems

Views

Consist of

Settings

Default presentation,

language, icons, …

Page 21: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 21

Tools available

Page 22: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 22

Configuring Soft Types - API

Soft Type

DataSAs Mapping

Input

Schemas

Output

Schemas

Maturity

Systems

Views

Consist of

Settings

API

Page 23: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 23

REST APIs

• Open and Documented

• oAuth 2.0• Industry standard REST

authorization approach

• The User Interface is only

using the REST APIs

• Dynamic based on

configuration

• Stateless• Industry standard REST

approach

• Using HATEOAS,

Hypermedia as the Engine

of Application State

SoftType REST API

GET - /project/{!__projectName}/softtype/{definitionId}.swagger

definitionId : String

GET - /project/{!__projectName}/softtype/{name}.schema.json

name : String

GET - /project/{!__projectName}/softtype/{objectId}

objectId : String

GET - /project/{!__projectName}/softtype/{definitionId}/{objectId}

definitionId : String

objectId : String

GET - /project/{!__projectName}/softtype/{definitionId}/{outputSchemaId}/{objectId}

definitionId : String

outputSchemaId : String

objectId : String

POST - /project/{!__projectName}/softtype/{definitionId}

definitionId : String

data : [FromBody] JObject

POST - /project/{!__projectName}/softtype/{definitionId}/{inputSchemaId}

definitionId : String

inputSchemaId : String

data : [FromBody] JObject

PUT - /project/{!__projectName}/softtype/{definitionId}/{objectId}

definitionId : String

objectId : String

data : [FromBody] JObject

PUT - /project/{!__projectName}/softtype/{definitionId}/{inputSchemaId}/{objectId}

definitionId : String

inputSchemaId : String

objectId : String

data : [FromBody] Jobject

...

Page 24: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 24

Configuring Soft Types - UI

Soft Type

DataSAs Mapping

API

Input

Schemas

Output

Schemas

Maturity

Systems

Web UIViews

Consist of

Settings

Page 25: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 25

Example of configured UI

Page 26: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 26

Example of configured UI

Page 27: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 27

Framework architecture

InReach InLife

Requirements

Management

Simulation CAD Systems

Engineering

PDM Engineering

BOM

Technical

Publications

LSA Asset

Management

Condition

Monitoring

Business Object

Configuration

REST API

Data Consolidation

Source Systems

Applications

Data fusion

Data collection

Information

exploitation

Data creation

Information

abstraction

InControl

Standards based

data store

“Digital thread”

Page 28: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 28

Summary

• Data quality is very

important!

• Use standard data layers

(e.g. PLCS) to ensure data

consistancy and quality,

but…

• …focus on the business

processes to build your

differentiator.

• You can have the best of

both worlds!

Page 29: A framework used to bridge - GPDIS...REST APIs •Open and Documented •oAuth 2.0 •Industry standard REST authorization approach •The User Interface is only using the REST APIs

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 29

Thank you!

www.eurostep.com

www.pdteurope.com