ATHENA
ATHENA Interoperability Framework (AIF)
 

PIM4SOA (Platform-independent model for service-oriented architecture)

Datasheet

Solution data
NamePIM4SOA (Platform-independent model for service-oriented architecture)
Result typeMetamodel
Description/functionalityATHENA is addressing business and IT needs with specialized and appropriate methods and tools. To bridge the gap between business (comparable to the CIM level in MDA) and IT (comparable to the PSM level in MDA) ATHENA defined an intermediate technical level which is comparable to the PIM level in MDA. To ensure consistence across all levels the transformation of models between the technical (~PIM) and IT level (~PSM) level is crucial. ATHENA provided multiple transformations in this context addressing different metamodels.

The PIM4SOA metamodel defines an abstract language to specify executable business processes that execute within an enterprise and may collaborate between otherwise independent business processes executing in different business units or enterprises.

The main objective of the specification is:

  • The ability to exchange business process specifications between modelling tools, and between tools and execution environments.

PIM4SOA is closely aligned and has been based on the Business Process Definition Metamodel that is in the process of standardization by OMG. However as the standardization did not completed in the timeframe of Athena the PIM4SOA metamodel was developed as a simplified version.

In order to reduce the gap between enterprise models and the service oriented implementations, we have applied a model driven architecture approach to enterprise architectures in the implementation of the PIM for SOA (PIM4SOA).

The PIM4SOA identifies four aspects where specific concerns can be addressed:

  • Information: in the context of virtual enterprises information represents one of the most important elements and other aspects are based on it.
  • Service: our main intention is to be able to describe SOA indepently from the technologies used. Service represents business accesible functionality
  • Process: Processes describe a set of interactions amongst services in terms of messages exchanged
  • Quality of service: Based on the current proposal, we have integrated the main elements to describe quality of services.
Benefits to interoperability
  • Basically the PIM4SOA allows the definition of SOA models independently from the technology used.
  • In addition it allows to share SOA models and to bridge the gap between enterprise models and ICT implementations.
Supported models/methodologies-
Supported input interfaces-
Supported output interfaces-
Validation/demonstrationThe eprocurement scenario has been used to validate this approach.
Standards complianceThis metamodel is based on:
Availability
  • Documentation
  • Ecore metamodel format
LicenseEclipse Public License
StatusPrototype
Requirements/dependenciesn/a
Web references
ATHENA metadata
Contact personXabier Larrucea, ESI
ContributorsESI, IBM, SINTEF
Provided by project/activity
  • A6 – Model-driven and Adaptive Interoperability Architectures
Deliverables representing resultD.A6.4 “Model-Driven and Adaptable Interoperability Infrastructure” (M24)
Contribution to key result
  • 13. Model-driven and Adaptable Interoperability Framework and Infrastructure
Used in pilot
  • AIDIMA: eProcurement pilot
Deliverable providing evaluationD.A6.4 “Model-Driven and Adaptable Interoperability Infrastructure” (M24)