The ATHENA Interoperability Framework (AIF) Interoperability for Enterprise Software and Applications (I-ESA 2007) 30 March 2007, Madeira Island, Portugal Arne-Jørgen Berre1, Brian Elvesæter1, Nicolas Figay2, Claudia Guglielmina3, Svein G. Johnsen1, Dag Karlsen4, Thomas Knothe5 and Sonia Lippe6 1 SINTEF 2 EADS 3 TXT ICT, Oslo, Norway, {arne.j.berre, brian.elvesater, svein.g.johnsen}@sintef.no CCR, Suresnes, France, nicolas.figay@eads.net e-Solutions, Genova, Italy, claudia.guglielmina@txt.it 4 AKM, Lysaker, Norway, d.karlsen@akmodeling.com 5 FhG IPK, Berlin, Germany, thomas.knothe@ipk.fraunhofer.de 6 SAP Research, Brisbane, Australia, sonia.lippe@sap.com I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 1 Presentation outline ● ATHENA Interoperability Framework (AIF) ● ● ● ● ● ● Conceptual integration Applicative integration Technical integration ATHENA Interoperability Profiles Application of AIF Evaluation, conclusions and future work I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 2 ATHENA Interoperability Framework (AIF) I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 3 Sources and usage of the AIF used for further identification of research requirements integrates research results of ATHENA ATHENA Interoperability Framework (AIF) Conceptual integration - Reference architecture - Concepts - Models and metamodels - Languages Applicative integration - Methodologies - Use cases - Reference examples integrates experience from prototypes and technology testing Technical integration integrates prototypes for a given profile - Modelling tools - Execution environments used for technology testing based on profiles I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal used for transfer of knowledge regarding application of integration technologies 4 AIF success criteria (research and development) ● Holistic, generic, configurable and extensible solution approach to interoperability. ● ● ● ● ● By holistic we mean that the framework should capture and inter-relate information from many perspectives covering business, knowledge, technical (ICT) and semantic issues relevant to interoperability. By generic we mean that the framework should be applicable and usable in numerous user scenarios having different interoperability requirements. By configurable we mean that the framework should allow to be customised to specific application domains and industry sectors. By extensible we mean that the framework should define guidelines and to include new perspectives according to different business and/or stakeholder concerns. Instantiation of the framework with research results from ATHENA. ● By instantiation we mean to successfully integrate results from the three research areas enterprise modelling, architectures and platforms, and ontology of ATHENA. I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 5 Specification and development of the AIF Objectives 1. Holistic, generic, configurable and extensible solution approach to interoperability 2. Instantiation of the framework with research results from ATHENA. Validation of AIF via pilot experience • Action Line A1-A8 • Action Line B3, B4 and B5 • Conceptual integration • Applicative integration • Technical integration ATHENA Use Cases • Aeronautics and aerospace sector • Automotive sector • Furniture sector • Telecom sector Defines ATHENA Interoperability Framework (AIF) Application ATHENA Solution Space Input Achieves ATHENA Interoperability Profiles (AIPs) • • • • (N)CPD profile e-Procurement profile PPM profile SCM profile Principles Foundation • IDEAS Interoperability Framework • IEEE Std. 1471 I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 6 AIF – Conceptual integration I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 7 ATHENA Interoperability Reference Architecture Processes Services Information/ Data I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal Collaborative Enterprise Modelling Cross-Organisational Business Processes Flexible Execution and Composition of Services Information Interoperability Enterprise/ Business Semantics and Ontologies Enterprise/ Business Required Model-Driven Interoperability Provided Processes Services Information/ Data 8 Conceptual integration I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 9 Interoperability reference architecture I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal Processes Services Information/ Data Required Collaborative Enterprise Modelling Cross-Organisational Business Processes Flexible Execution and Composition of Services Information Interoperability Enterprise/ Business Semantics and Ontologies Enterprise/ Business Model-Driven Interoperability Provided Processes Services Information/ Data 10 AIF – Applicative integration I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 11 ATHENA Interoperability Methodology (AIM) Phases Definition Analysis Negotiation Def. #1 Analyis. #1 Neg. #1 Realisation Operation Termination Oper. #1 Term. #1 Interoperability disciplines Business collaboration modelling Interoperability maturity analysis Analysis and requirements Solution mapping and design Implementation Testing Deployment and assessment Support disciplines Project management Real. #1 Real. #2 Iterations I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 12 Baseline methodology Implicit strategic business needs Optimized co-operation model Methodology overview (V-model view) ROI (impact) Formalized interoperability business needs BIF IIAM Interoperability maturity and modelling approach EIMM Interoperability analysis Requirements related to business needs Requirements solution mapping Test definition Solution blueprint (generic solutions) Solution instance (actual solutions) Test procedure Testing Implementation Solution implementation I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 13 Requirements – solutions mapping A Specific Requirements B4 Specific Solutions Ax Projects C ATHENA Generic Solution A4 B Context elements D Interoperability Issues B4 I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal Annotation by the same context elements Mapping through filtering based on context elements 14 ATHENA Knowledge Base (implemented in Protégé) I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 15 ATHENA Interoperability Methodology (summary) Phases Definition Analysis Negotiation Def. #1 Analyis. #1 Neg. #1 Realisation Operation Termination Oper. #1 Term. #1 Interoperability disciplines Business collaboration modelling Interoperability maturity analysis Analysis and requirements Solution mapping and design Implementation Testing Deployment and assessment Support disciplines Project management Real. #1 Real. #2 Iterations Implicit strategic business needs Optimized co-operation model A Methodology overview (V-model view) ROI (impact) Formalized interoperability business needs BIF Interoperability analysis D Requirements related to business needs Requirements solution mapping Interoperability Issues B4 Annotation by the same context elements ATHENA Generic Solution A4 Mapping through filtering based on context elements B ATHENA Knowledge Base (implemented in Protégé) Solution instance (actual solutions) Test procedure C Tool support Solution blueprint (generic solutions) Test definition Specific Solutions Ax Projects Context elements IIAM Interoperability maturity and modelling approach EIMM Specific Requirements B4 Testing Implementation Solution implementation I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 16 AIF – Technical integration I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 17 Technical architecture – Services I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal Processes Services Information/ Data Required Collaborative Enterprise Modelling Cross-Organisational Business Processes Flexible Execution and Composition of Services Information Interoperability Enterprise/ Business Semantics and Ontologies Enterprise/ Business Model-Driven Interoperability Provided Processes Services Information/ Data 18 Example configuration and implementation Collaborative Product Design and Development Enterprise/ Business Conceptual View “Requirements” Functional View “BoM” Context View “Ramp Up” Context View “Qualification” ATHOS Enterprise/ Business Ontology ModelGenerated Workplace Knowledge Model Repository MPCE POP* A* Processes Cross-Organisational Business Processes Business Process Models SOA Modelling and Transformations BPEL Execution Engine BPEL PIM4SOA Services CBP Execution (Nehemiah) Service Enabling (Gabriel) Service Access (Gabriel) Service Composition and Execution Service Configuration (Johnson) Processes Annotations CBP Definitions (Maestro WSDL THEMIS Agent Execution Framework Messages/ Services (Johnson) ARGOS Services Reconciliation Rules ARES Information/ Data Data Access and Transformation I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal XML Schemas XML Messages Information/ Data 19 ATHENA Interoperability Profiles (AIPs) I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 20 Interoperability profile Template for ATHENA Interoperability Profile (AIP) An interoperability profile means a collection of ATHENA solutions that work together to solve a set of meaningful interoperability problems (interoperability issues). Use cases (scenarios) Use case #1 Use case #n External Issue #1 ATHENA Issue #n Standard Standard Interoperability issues I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal Solutions ATHENA External 21 Development of interoperability profiles Template for ATHENA Interoperability Profile (AIP) Use cases (scenarios) Use case #1 Use case #n External Issue #1 ATHENA Standard Issue #n Standard Interoperability issues Solutions ATHENA External Tool support ATHENA Knowledge Base (implemented in Protégé) I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 22 ATHENA Interoperability Profiles (AIPs) ATHENA Interoperability Profile for NCPD (Aerospace sector) ATHENA Interoperability Profile for CPD (Automotive sector) ATHENA Interoperability Profile for NCPD (Aerospace sector) Use cases (scenarios) Strategic Sourcing Use cases (scenarios) Virtual & Physical Testing Use cases Data Format Interoperability (scenarios) ATHENA Model Exchange and Management Networked Collaborative Product BusinessDevelopment and ICT Metis POP* MO2GO MPCE Liferay Maestro Nehemiah Business and ICT Decoupling Gabriel Johnson PSI BRMF Workflow Interoperability issues Interconnection Product Data Exchange, Sharing and Retention Liferay Lag. Time from product order to delivery could be shorter Product Data Exchange, EXP2XSD Sharing and Retention GRAI Tools Confusion resulting from poor product descriptions Time spent rating supplier Repetitive manual process for regular bulk orders ARES I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal ATHOS EXP2XMI Maestro Nehemiah Gabriel Johnson ArgoUML ActiveBPEL OpenLDAP AndroMDA AndroMDA Jawe Standard ATHENA External Nehemiah Gabriel Johnson ATHENA Interoperability Profile for PPM (Telecom sector) Product Portfolio Management Semantic Mediation STEP Mapper Semantic Mediation Conformance Test Shark Maestro Manufacturing Use cases (scenarios) Interoperability issues Interoperability issues ActiveBPEL DRD KB XSLT Processor NCPD Modelling and Governance External Collaboration On the Web Electronic procurement PDM coupling Johnson ATHENA ATHENA Interoperability Profile for e-Procurement (Furniture sector) ARGOS Gabriel Standards ATHENA Cross-organisational Business ProcessSolutions Enactment Interoperability issues Solutions A* OpenLDAP Eclipse XPDISTEPServer of Reference Mapper Standard Missing information, both from supplier and buyer Shark Semantic Mediation PDM coupling JBOSS Orange ActiveBPEL ATHENA Cross-organisational Business Process Enactment Nehemiah Action Plan CATnet XPDI Server of Reference Collaboration Collaborative On the Web Service-oriented Execution Platform Business Processes "hard-coded" in applications Use cases (scenarios) JBOSS Workflow Interconnection ATHENA Cross-organisational Business Process Modelling and Enactment Applications focus on transactions, not on business processes Collaborative Service-oriented Execution Platform Decoupling Process Interoperability Distributed inconsistent data Networked Collaborative Product Development Enterprise description and knowledge management Automatic generation of workplaces XSLT Processor Eclipse DRD KB NCPDModelling Modelling Suite and MO Governance GO Metis Grai 2 Model-generated Workplaces PA TIP Maestro Model Management and Sharing ArgoUML POP* MPCE EXP2PIM4SOA2WSDL EXP2SCH ATHENA Crossorganisational Business Process Enactment Solutions e-Procurement modelling AndroMDA AndroMDA Ability of integrated applications through a single point of entry. Manufacturing Standards MGWP TIP Services for Web services ActiveBPEL Jawe Test Driver NETWEAVER Johnson (+Lyndon) (Near) real-time aggregated views of key business information Standard ATHENA External SolutionsWSDL Interoperability issues SIS ADARES ECC5 iKnow Solutions Standard ATHENA Standard External ATHENA External 23 Application of the AIF I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 24 Inventory Visibility and Interoperability (IV&I) pilot at AIAG (Automotive Industry Action Group) Specification and Implementation Assistant Information Flow Material Flow Supplier OEM Data Types Requirements From fragmented disjoined specifications … I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal … to model based views required for specification and implementation 25 Objectives for application ● ● ● Completeness: Identification of all critical items to be covered into the model Time: Duration for determining the right modelling approach Adaptability: What's happen when the entry point and contingencies are not quite clear I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 26 Scope of the application Implicit strategic business needs Optimized co-operation model Methodology overview (V-model view) ROI (impact) Formalized interoperability business needs BIF IIAM Interoperability maturity and modelling approach EIMM Interoperability analysis Requirements related to business needs Requirements solution mapping Test definition Solution blueprint (generic solutions) Solution instance (actual solutions) Test procedure Testing Implementation Solution implementation I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 27 BIF profile – To be - Approach Identify BIF Profile Category Sub Category 5 (fully interope rable) 4 (qualifie d) 3 (modera te) 2 (minimum ) 1 (none) Cooperation (management) process Management of external relationships Risk & conflict management Cooperation contract Public Process Process visibility Collaborative Business Processes Business semantics (business documents) Business semantics (master data) Partnership management Employees & Culture Trust Social capital Interaction type Information Systems Cooperation architecture Security & Privacy Starting Information Base about the IV&I Business Objectives I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 28 EIMM integrated into the Establishment Methodology Enterprise Model (Execution and continuous improvement of enterprise model supported collaboration processes) Deducing the Modelling Approach & the Methodology Assessment according to the Enterprise Interoperability Maturity Model (EIMM) Model Quality Modelling Parameter Business Scope of Modelling Task Enterprise Maturity Current & Future BIF Profile I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 29 Approach – Perform Functional Analysis based on AIF Railroad and required Interoperability Functions AIAG Scenario Interoperability Reference Architecture Business Services Flexible Execution and Composition of Services Data Data Transformation Semantic Business Needs and Requirements Construction of Cross-Organisational Business Processes MDD Processes Enterprise Modelling in the context of Collaborative Enterprises Business Processes Services MO2GO Data DRDS Knowledge Base Interoperability Functions List of generic functions I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 30 Context elements modelled in Protégé – Business needs and Generic solutions are annotated with these classes I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 31 Mapping Solution - Summary Generic solution Specific solution 1. Assessment BIF, EIMM 2. Model creation MO²GO tool 3. Model enrichment MO²GO tool 4. Common views creation Process Assistant application 5. Horizontal model transformation Model exchange POP*, IEM to POP*, ARIS to POP* , GRAI to POP* I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 32 Evaluation, conclusion and future work I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 33 Evaluation of success criteria Success Criteria Evaluation results • Holistic approach to interoperability • • • Generic approach to interoperability Configurable approach to interoperability Extensible approach to interoperability • • • • Instantiation of AIF with research results from ATHENA • • I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal Meet successfully the criteria to provide a holistic approach to deal with interoperability problems Allows the expression of business needs on all of its levels: business, processes, application and services The majority of ATHENA tools address at least one dimension of the framework The genericity of the approach is difficult to be judged within ATHENA programme The validation on our pilot scenarios shows that AIF is considered as generic enough to be used outside ATHENA in other scenarios Validation as part of future work within new research efforts and/or EIC activities. Validation as part of future work within new research efforts and/or EIC activities. AIF was used by 7 scenarios, six of which were instantiation into pilots The instantiations of AIF in the ATHENA scenarios and pilots indicated successful cases where individual ATHENA solutions were integrated to provide a solution to a complex interoperability issues Other cases highlight situation in which the integration was difficult 34 Claimed results and major contributions Provided Required Processes Services Information/ Data Enterprise/ Business Collaborative Enterprise Modelling Semantics and Ontologies Model-Driven Interoperability Enterprise/ Business Cross-Organisational Business Processes Flexible Execution and Composition of Services Processes Services Information Interoperability ● Information/ Data Architecture ● Analysis Negotiation Def. #1 Analyis. #1 Neg. #1 Realisation Operation Termination Oper. #1 Term. #1 Specification of the ATHENA Interoperability Framework Phases Definition ATHENA Interoperability Reference Interoperability disciplines Business collaboration modelling Interoperability maturity analysis Analysis and requirements Solution mapping and design ● ATHENA Interoperability Methodology (AIM) ● ATHENA Interoperability Profiles and Dynamic Implementation Testing Deployment and assessment Support disciplines Project management Real. #1 Real. #2 Iterations Requirement Definition Enterprise Modelling Tool Web Browser ● Interoperability Project Support Suite ● Process-based Interoperability Infrastructure ● Product-based Interoperability Infrastructure Collaboration space portal Modeling tool interface Model Generated Workplace Role Mngmt View Mngmt Repository Task Mngmt Web Service Plugin I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 35 Future work ● Towards an operational solution on the Web ● Definition and implementation of interoperability service utilities (ISUs) Template for ATHENA Interoperability Profile (AIP) Use cases (scenarios) Use case #1 Use case #n ● Refinement of interoperability profiles ● Input to the development of the European External Issue #1 ATHENA Issue #n Standard Standard Interoperability issues Solutions ATHENA External Interoperability Framework (EIF) I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 36 Thank you I-ESA 2007 Conference, 30 March 2007, Madeira Island, Portugal 37