PIM4SOA to WSDL
This Eclipse plugin takes a PIM4SOA model instance and transforms it into a description of a Web Service in the Web Service Description Language (WSDL). The generated WSDL contains an XSD schema representing the information elements for the Web Service. The information for the WSDL is taken from the Services and Information segments of the PIM4SOA metamodel.
|Name of result||PIM4SOA to XSD and WSDL, Transformations|
|Relationships to other projects|
|Result type||Model transformation|
|Software deployment||Sources included|
|Publicly available||Sources available|
|Summary of functionality||This Eclipse plugin takes a PIM4SOA model instance and transforms it into a description of a Web Service in the Web Service Description Language (WSDL). The generated WSDL contains an XSD schema representing the information elements for the Web Service. The information for the WSDL is taken from the Services and Information segments of the PIM4SOA metamodel.|
|Benefits and contributions to interoperability||This result connects the PIM4SOA metamodel to a widely used SOA platform, Web Services. The benefit to interoperability is there when more similar transformations are written to support other SOA platforms.|
|Validation and demonstration activitities||The transformations have been used on the ATHENA e-procurement scenario.|
|Requirements and dependencies||The plugin runs under Eclipse and requires that the PIM4SOA plugin and the Eclipse Web Tools plugins (with prerequisites) are installed|
The PIM4SOA to XSD and WSDL transformation tool has been implemented as an Eclipse plugin. This means that one needs to have Eclipse installed in order to run the transformations. Below is a list of prerequisites:
The Eclipse platform it self, in version 3.1 downloadable from:
The Eclipse Webtools project in version 0.71 or higher downloadable from:
- This plugin has own prerequisites that are defined at this location:
Update manager site
Follow the instructions described here.
In order to run a PIM4SOA to WSDL transformation one must have a PIM4SOA model (an instance of the PIM4SOA metamodel). The model file (with file extension .pim4soa has to be present in an open project in the Eclipse workspace.
- Create a new empty project in the Eclipse workspace
- Copy the example file found at:
- http://athena.troux.com/Team/Repository/Projects/Project_223/Upload/Attachments/Tools/A6/PIM4SOA2WSDL/pim4soa2wsdl_example_1.0.0.zip to the new project.
- This can be done by unzipping the file to the folder that contains the project, or by unzipping the file to a temporary location and then dragging it from the temporary folder to the project in the Eclipse navigator.
The PIM4SOA to XSD and WSDL transformation is invoked using the context menu on a pim4soa file in the explorer window of Eclipse. This is shown in the figure below.