Eclipse SoaML: A Tool for Engineering Service Oriented Applications.
Andrea Delgado, Laura González · 2014
Abstract. Service-Oriented applications focus on the definition of self-contained independent pieces of software called services providing specific functionality, being nowadays one of the most used implementations to support business process execution. Although languages, technologies and platforms supporting the service-oriented paradigm have evolved within the last decades, it is not the case of service modeling support. Service modeling is a key aspect for the design and specification of services and for automating the different stages following the model driven development vision. SoaML is a standard for service modeling which defines an UML profile and a metamodel extending the UML metamodel, defining explicitly concepts and elements for services speci-fication. The Eclipse SoaML tool provides support for service modeling with UML using the SoaML standard, allowing importing and exporting models in XMI format to interoperate with other tools. From SoaML models the tool also generates the code needed to implement services in Java EE and Web Services.