ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

27
1 © ATHENA Consortium 2006 ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

description

ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium. Pilot introduction. Participating in the networked organisation through a collaborative process: launching an external change request Actors: EADS (OEM) - Aerospace Landing Gear Provider (supplier) Scenario: - PowerPoint PPT Presentation

Transcript of ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

Page 1: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

1© ATHENA Consortium 2006

ATHENA M30 Intermediate Audit4.-5. October 2006Brussels, Belgium

Page 2: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

2

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Pilot introduction

● Participating in the networked organisation through a collaborative process: launching an external change request

● Actors:● EADS (OEM) - Aerospace● Landing Gear Provider (supplier)

● Scenario:● An engineer at EADS discovers that the braking system of the

spacecraft has to be changed● This change impacts the wheels provided by LGP

Page 3: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

3© ATHENA Consortium 2006

Page 4: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

4

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Tools and services used

EADS NCPDO LGP

NCPDO: Network Collaboration Product Development Organisation

Shared PLM Repository

Maestro

Nehemiah Gabriel

Johnson

Local PDM

Maestro

Nehemiah Gabriel

Johnson

Local PDM

EADS PP

EADS VP

LGP PP

LGP VPEADS VP - LGP VP

CBP

EADS and LGP service

interfaces

Process modeling

Process enactement

Services management

Tasks management

PLM server of reference as shared repository

PP: Private Process

VP: View Process

CBP: Cross Business Process

Page 5: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

5

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Modeling steps (1)

● Model the private process in Maestro (PP)

Page 6: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

6

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Modeling steps (2)

● Model the private process in Maestro (PP)

● Create the public view of the process (VP)

Page 7: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

7

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Modeling steps (3)

● Model the private process in Maestro (PP)● Create the public view of the process (VP)● Share this public view with our partner● Create together the Cross Business Process

Page 8: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

8

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Modeling steps (4)

● Model the private process in Maestro (PP)● Create the public view of your process (VP)● Share this public view with our partner● Create together the Cross Business Process● Generate the final public views

Page 9: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

9

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Service definition

● Call an external web services from Private Processes● Message exchange between the processes (collaboration)

● Done using Johnson and Gabriel

● Mapping is done in Maestro: Workflow Relevant Data to services

Page 10: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

10

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Next steps

● Run it in a distributed environment (each partner is running Maestro + Nehemiah + Gabriel + Johnson) with partners exchanging messages between senders and receivers nodes

currently not possible due to a bug in Gabriel

● Call web services to store and upload data in the PLM repository

currently not possible due to limitation of accepted format of exchanged messages (XML arrays of elements are not supported)

Page 11: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

11

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Feedback

• Some integration and design issues:• Interconnection with legacy engines?• Call to other than web services (legacy integration, API calls)• Better and easier integration of the tools• Ability to go from a shared CBP on the NCPPD to PP

• From Business point of view, it really responds to an important need to hide private processes and to interconnect several enactment services with distributed activities

• From innovative point of view, it is really something new which is not addressed by current tools and standards

Page 12: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

12© ATHENA Consortium 2006

Questions and demonstration

Page 13: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

13© ATHENA Consortium 2006

Drawback slides

Page 14: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

14

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Collaborative Process: Change managementDesign Time Demonstration: Maestro, Nehemiah, Gabriel, Jonhson

LGPEADS

Page 15: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

15

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Private process modelisation in Maestro (LGP)

Page 16: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

16

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Modeling steps

Page 17: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

17

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Partners definition in Nehemiah from Maestro

Page 18: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

18

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Interconnection between Gabriel and Maestro through parametrisation

Page 19: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

19

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Service interfaces definition for collaboration

● WSDL files for the collaboration:● Definition of operation for receivers and format of message● Workflow information

● Registration in Johnson● Your interface should be configured as server and use Gabriel’s

notification● Your partner’s interface should be configured as a client

● Creation of tasks in Gabriel (visible by Maestro):● For senders● For receivers

Page 20: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

20

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Services and schema definition

Defined by creating WSDL and schemas by hand.WSDL is mapped with Workflow relevant data in Maestro=> Long task requiring expertise in WSDL and XML schemas

Page 21: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

21

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Endpoints creation in Johnson

Page 22: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

22

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Interface tasks definition in Gabriel (LGP)

Page 23: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

23

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Modeling steps - Mapping

● Define the Workflow Relevant Data (XML file):● Choices conditions● Content of messages exchanged between the instances of

processes (senders and receivers nodes)● Workflow information (CoalitionWorkflowInstanceId and

CoalitionWorkflowModelId)

● In Maestro on the CBP Model:● Assign Service interface to senders and receivers● Map the WRD to the Service Interfaces

Page 24: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

24

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Web service call

● Should be defined during the modeling of Private Process

● Creation of the corresponding endpoints in Johnson● Creation of private service tasks profiles in Gabriel● Mapping between WRD and content of SOAP message in

Maestro

Page 25: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

25

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Service assignement to a receiver in Maestro

Page 26: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

26

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Map service to schema (1)(workflow relevant data to message exchanged and defined in wsdl)

Page 27: ATHENA M30 Intermediate Audit 4.-5. October 2006 Brussels, Belgium

27

ATHENA M30 Intermediate Audit, September 2006, Brussels

© ATHENA Consortium 2006

Map service to schema (2)(workflow relevant data to message exchanged and defined in wsdl)