21
1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal, Portugal

1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

Embed Size (px)

Citation preview

Page 1: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

1

27th of March, 2007

© ATHENA Consortium 2007

B5 EADS pilotingNicolas Figay, EADSFlora Robin, EADS

ATHENA Intermediate Review27-29 March 2007Funchal, Portugal

Page 2: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

2

27th of March, 2007

© ATHENA Consortium 2007

Activities performed since last review

Inception, Evaluation, Test, Bug report for execution and interconnection of various solutions of ATHENA

Collaborative Process => the last version of Maestro/Nehemiah and XPDI PLM server of reference

Definition and partial running of the integrative pilotImplementation of the Networked Collaborative Product Development Process

Set up the Networked Collaborative Product Infrastructure and service Join the networked organization Participate the networked organization Leave the networked organization

Definition of NCPD infrastructure refined and validated Validation of concrete components Architecture refined Identification and evaluation of existing components to use

From ATHENA From the outside

Page 3: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

3

27th of March, 2007

© ATHENA Consortium 2007

Activities performed since last review Special focus on validation of framework principles and integration of the legacy

Evaluation of concrete solutions to fulfill ATHENA vision for Aerospace pilot

Analysis of results and feedback for A4 (profiles)

Feedback for B6 (Tutorial – PLM standards used on the scenarios demonstrated and explained)

Feedback to B4 providing requirements fulfillment status

ATHENA Aerospace WEB Site

Exploitation plan implementation started on top of B5 pilot

Page 4: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

4

27th of March, 2007

© ATHENA Consortium 2007

Networked Collaborative Product DevelopmentReminder of the industrial context

• Interoperability– Numerous stakeholders– Numerous Actors

• A Network of Enterprises• Network Collaborative Product Development Hub

– Organization– Collaboration infrastructure

• Services• Ontology• Processes

• Basis: ATHENA approach– Enterprise– Knowledge– ICT– Ontology

Page 5: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

5

27th of March, 2007

© ATHENA Consortium 2007

Networked Collaborative Product DevelopmentReminder of the industrial context – organisational layer

SupplierLev. 2

AirlinesManuf.

Supplier

Civil

AirlinesAirlinesManuf.

Supplier

Mil. agencyManuf.

Supplier

SupplierLev. 1

Engine Supplier

Lev. 3

Equipments

Supplier

Lev. 3

Global Supplier

Lev. 3

Mil. agencyManuf.

Supplier

SupplierLev. 2

E

M

S

AirlinesManuf.

Supplier L2Engine Supplier

Lev. 3

Configured & Controlled Product Data for:- Design, - Simulation, - Manufacturing,- & Support

Military

Agencies

Engine

Suppliers

Global Supplier

Risk-SharingPartner

Engine

SupplierLev. 2

Equipments

Supplier

Lev. 2

Global Supplier

Lev. 2

Equipment

Supplier L.1Supplier

Lev. 1

L.-T.Archiving

International

Product Data Standards

Service

Suppliers

OEM PRODUCT

DATA

E

M

S

Engineering

Manufacturing

SupportSupplier

Lev. 2

AirlinesManuf.

Supplier

Civil

AirlinesAirlinesManuf.

Supplier

Mil. agencyManuf.

Supplier

SupplierLev. 1

Engine Supplier

Lev. 3

Equipments

Supplier

Lev. 3

Global Supplier

Lev. 3

Mil. agencyManuf.

Supplier

SupplierLev. 2

E

M

S

AirlinesManuf.

Supplier L2Engine Supplier

Lev. 3

Configured & Controlled Product Data for:- Design, - Simulation, - Manufacturing,- & Support

Military

Agencies

Engine

Suppliers

Global Supplier

Risk-SharingPartner

Engine

SupplierLev. 2

Equipments

Supplier

Lev. 2

Global Supplier

Lev. 2

Equipment

Supplier L.1Supplier

Lev. 1

L.-T.Archiving

International

Product Data Standards

Service

Suppliers

OEM PRODUCT

DATA

E

M

S

Engineering

Manufacturing

Support

FEASABILITY CONCEPT DEFINITION DEVELOPMENT SERIESSERIES

Early involvement

of down stream

activities using the

virtual aircraft

Support

ProductionDefinition

Concept

FEASABILITY CONCEPT DEFINITION DEVELOPMENT SERIESSERIESFEASABILITY CONCEPT DEFINITION DEVELOPMENT SERIESSERIES

Early involvement

of down stream

activities using the

virtual aircraft

Early involvement

of down stream

activities using the

virtual aircraft

Early involvement

of down stream

activities using the

virtual aircraft

Support

Production

Support

ProductionDefinition

Concept

Definition

Concept

Page 6: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

6

27th of March, 2007

© ATHENA Consortium 2007

Networked Collaborative Product DevelopmentReminder of the industrial context – individual layer

Dominique Dupont

Drawing

CAD SoftwareApplication

On you Unix Station

Drawing

CAD SoftwareApplication

On you Unix Station

SharedProduct and documentsStructure

Configured Product Data repository(Vault)

ChangeManagement

Process

Jane Doe

Shared services for Aerospace Network modeling and governance

Shared services for Business Process interconnection

Shared services for integration and transformation/ Shared repositories

SharedNCPDS

Page 7: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

7

27th of March, 2007

© ATHENA Consortium 2007

Cross Organizational Change Management ProcessDesign Time Business Demonstration [A2/A5/A4]

Maestro, Nehemiah, Johnson, Gabriel

Dominique Dupond - EADS

Jane Doe - LGP

NCPD

Workflow engineFor

Local privateProcess and

CBP

Workflow engineFor

Local privateProcess and

CBP

MessageMonitoring

tool

1-Airbus2-LGP

3- Airbus 4- LGP

MessageMonitoring

tool

Page 8: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

8

27th of March, 2007

© ATHENA Consortium 2007

Cross Organizational Change Management ProcessRun Time -Enactment

Organization integration [A4/A2/A5] Nemehiah, Gabriel and Johnson / OpenLDAP, Liferay and Jawe/Shark

Mapping RolesAnd relation with legacy Enterprise

Repository

MappingMessagesRelevant

Workflow Data

Documents

Mapping EndpointsAnd relation with legacy Enterprise

Repository (UDDI?)

Collaboration Portal

EADS Roles LGP RolesNCPD Roles

NCPD Enacted Process

NCPD Modeled Process

Mapping RolesAnd relation with legacy Enterprise

Repository

New RequirementsFor CBP

Enterprise Repository- LDAP

CBP- Nehemiah

Endpoint Mapping- Johnson

Page 9: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

9

27th of March, 2007

© ATHENA Consortium 2007

Cross Organizational Change Management ProcessAlternative solution and legacy integration [A4/A2/A5]

Nemehiah, Gabriel, ActiveBPEL, XPDI Server of reference

Business Collaboration through External Change Management Process

Private Business Change Management Process

Published PLM Services (Standardized)OMG Mantis PLM Services V1.0 NCPD PLM Services for shared repository

Nehemiah/Gabriel

XPDI Server of Reference

Active BPEL

Technical Process

Page 10: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

10

27th of March, 2007

© ATHENA Consortium 2007

Collaborative Process: Change managementFeedback

Runtime usage achieve but numerous problem of integration with external components:Administration of the web servicesInvocation of pre-existing PLM WEB services (no support of array, abstract types, complex queries, SOAP Header)

Business Demonstration (movie):Real Interest from the Manufacturing communityImplementation within real software product and commodities?

Some integration and design issuesBusiness: Business Collaboration Processes against Technical Operational ProcessesBusiness: Mapping of Roles, Document Flow, Relevant DataBusiness: links to Enterprise repositories for person and services

Maturity Issues WEB services technologies stack not yet supporting complex collaboration for NCPDXPDI Server of ReferenceMethodology and Strategy for SOA (Business versus ICT)Big Issues for Architects and Integrators (not a seamless collaboration for architects, ,integrators and administrators!)

Page 11: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

11

27th of March, 2007

© ATHENA Consortium 2007

Aerospace Pilot: Networked Collaborative Product Development

Model generated Service Oriented NCPD Platform including cross Organizational Workflow based on standards

Runtime usage achieve for several ATHENA and non ATHENA componentsDemonstrators for Business Validation of CBPValidation of AIF approach and Model Generated Space on top of Service Oriented Execution Platformbut numerous problem of integration and administration of components:

Administration of the web services Invocation of pre-existing PLM WEB services

Some integration and design open issues for NCPDBusiness: Business Collaboration Processes against Technical Operational ProcessesBusiness: Mapping of Roles, Document Flow, Relevant DataBusiness: links to Enterprise repositories for person and servicesBusiness: availability of robust component commodities as part of enabling infrastructure

Maturity Issues WEB services and MDA technologies stacks not yet supporting complex collaboration for NCPDXPDI Server of Reference and PLM services specificationMethodology and Strategy for SOA (Business versus ICT)Big Issues for Architects and Integrators (not a seamless collaboration for architects, ,integrators and administrators!)

Page 12: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

12

27th of March, 2007

© ATHENA Consortium 2007

Model Driven Engineering of the NCPDI Business Models=> Application Model=>Execution platformSTEP Mapper, AndroMDA, JBOSS, Web servers

1: STEP MapperExpress to PIM Profile for WEB Enterprise Application

2: AndroMDAGeneration of code for the targeted execution platform

3: Generated Product Data repositorySTRUTS+WEB Server+ Application Server + DatabaseAll the CRUD operations generated 100%

Page 13: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

13

27th of March, 2007

© ATHENA Consortium 2007

SOA EXECUTION PLATFORM based on Open Standards for Application Server and Portal

Model Driven Engineering of the NCPDI Business Models=> Application Model=>Execution platformUML cleaning scripts, AndroMDA, JBOSS, Web servers (Information Model with UML Technologies)

PLMService

NormativeUML Information

Model in XMIUML 1.3

CleaningPerl Script

AndroM

DA

UML ModelerFully compliant with UML 1.4

Page 14: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

14

27th of March, 2007

© ATHENA Consortium 2007

Model Driven Engineering of the NCPDI Business Models=> Application Model=>Execution platform UML cleaning scripts, AndroMDA, JBOSS, Web servers (Information Model with UML Technologies)

NumbersNumber of classes: 187Number of packages: 14Number of interfaces: 33Number of attributes: 184 Number of associations: 438Number of Aggregation of type "composite": 252Number of clientDependency attribute: 77Number of ‘Abstraction’: 334

UML IssuesFor transformation from XMI 1.1 and UML 1.3 to XMI 1.2 and UML 1.4 (add some required fieldsTo automatically tag the entities as ‘Entity’ and ‘Manageable’

Technologies assessment• UML technologies not mature enough, no

interoperability with XMI!• Impedance mismatch during transformation

between the different languages• EXPRESS more appropriate than UML for

specifying standardized information models and to be computed for application generation

PLM Standards Assessment• OMG Mantis PLM 1.0 services not yet mature• STEP AP associated with STEP Technologies

appears as the most robust way to deal with Model Transformation based on robust standards supporting industrial needs for PLM

Page 15: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

15

27th of March, 2007

© ATHENA Consortium 2007

Federated Knowledge ModelFor Governance and Dynamic Requirement Engineering

DRD KB(in OWL)

KB Editor KB Querying(SparQL)

KB Visualization(Jambalaya

GML)

Collaboration Portal

File Resource Publication

Service Publication

KB Editor(XML browser)

(pOWL)

KB Querying(SparQL- Virtuoso)

Page 16: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

16

27th of March, 2007

© ATHENA Consortium 2007

Model Driven Engineering of the NCPDI Feedback

To be extended to integrate PIM4SOA/CBP profile – horizontal extension

To integrate complementary transformations from A6Enterprise to Application (POP* to PIM4SOA, POP* to CBP)Application to Execution levelSTEP 2XSD and STEP2UML from UNINOVA

Numerous integration issuesInterchange format and profiles: versions, functional coverage, conformance and certification of toolsGeneric solution architecture and identification of concrete components in order to obtain a full configured solution Standards overlapping and lack of interoperabilityExistence of a formal architecture

From Business point of view, it really respond to an important need to disconnect business viewpoint from technical viewpoint, and allowing to be software solutions independent.

Should be support and drive by a strong community

Page 17: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

17

27th of March, 2007

© ATHENA Consortium 2007

Current status of assets NCPD infrastructure

Page 18: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

18

27th of March, 2007

© ATHENA Consortium 2007

BPELEngine

WorkflowEnactment

System

CBP Engine

SemanticMediation

Service HUB

Liferay

JBoss

Struts+Tomcat+Apache

MySQL

ActiveBPEL

Shark

ATHENA A2

ATHENA A3

ATHENA A5

NCPD Execution Platform Architecture

Page 19: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

19

27th of March, 2007

© ATHENA Consortium 2007

Drawback slides

Page 20: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

20

27th of March, 2007

© ATHENA Consortium 2007

Page 21: 1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review 27-29 March 2007 Funchal,

21

27th of March, 2007

© ATHENA Consortium 2007