ATHENA
ATHENA Interoperability Framework (AIF)
 

PIM4SOA to BPEL Transformation Feature for Eclipse

Datasheet

Solution data
NamePIM4SOA to BPEL Transformation Feature for Eclipse
Result typeModel transformation
Description/functionality
  • Allows users to take a PIM4SOA model (e.g. generated from higher level tooling) and convert to an execution platform (BPEL).
  • Rather than a direct model to text transformation, the web service layer PSM transformations make use of platform specific models. For the BPEL transform, an Ecore / EMF model of BPEL has been created to manipulate the transformed process.
  • The EMF implementation of BPEL is generated directly from the XSD (BPEL schema). Tools within the Eclipse Modelling framework create the ecore xmi schema and Java classes for the implementation. These are packaged as a separate Eclipse plugin (required to use the transformation). A useful effect of this approach is that the models directly serialise to a BPEL conformant document.
Benefits to interoperability
  • Allows user to take a Platform independent business model (e.g. generated from higher level tooling) and convert to an execution platform (BPEL).
  • Conversion will require some level of human interaction as by nature a platform independent model cannot contain all platform specific information.
Supported models/methodologies-
Supported input interfaces-
Supported output interfaces-
Validation/demonstration
  • Reviewer appraisal (Athens meeting)
  • Presentation and evalutation by users (Munich)
Standards compliance-
AvailabilityInstalled service / solution
LicenseAwaiting licence confirmation
StatusPrototype
Requirements/dependenciesRational Software Modeler or Software Architect, PIM4SOA EMF Plugins
Web references-
ATHENA metadata
Contact personAnthony Beardsmore, IBM
ContributorsIBM
Provided by project/activity
  • A2 – Cross-Organisational Business Processes
  • 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)