The ATHENA Interoperability Framework (AIF) Interoperability for Enterprise Software and Applications (I-ESA 2007)

advertisement
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
Download