An MDD annotation methodology for Semantic Enhanced Service Oriented Architectures

Service Oriented Architectures are increasingly being used to achieve interoperability among heterogeneous systems. SOAs help developers to integrate different architectures in order to reuse legacy systems and extend software boundaries. Semantics could improve SOA features adding a common understanding of the resources shared among different systems. Model Driven Development could be useful to produce a scalable and neutral methodology for guiding developers through software development and integration processes, employing reusable approaches and platform independency. In this context it is necessary to understand how we can use the MDD approach to enhance Service Oriented Architecture with semantics. This paper proposes to use a common visualization of ontologies and services, based on the industry-standard UML modelling language and its profiling system, to solve the resources annotation process in a SOA context. A first analysis of the main UML approaches for modelling ontologies is followed by the explanation of a general method for describing service interfaces and the resources exchanged among them.

[1]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[2]  W. H. Allen Dictionary of Technical Terms for Aerospace Use , 1965 .

[3]  Dragan Djuric,et al.  MDA-based ontology infrastructure , 2004, Comput. Sci. Inf. Syst..

[4]  Andrew Goodchild,et al.  UML and XML Schema , 2002, Australasian Database Conference.

[5]  Patrick Emery,et al.  Extending the Unified Modeling Language for ontology development , 2002, Software and Systems Modeling.

[6]  Martin K. Purvis,et al.  A UML profile and mapping for the generation of ontology-specific content languages , 2002, The Knowledge Engineering Review.

[7]  Roy Grønmo,et al.  Model-driven Web services development , 2004, IEEE International Conference on e-Technology, e-Commerce and e-Service, 2004. EEE '04. 2004.

[8]  G. Kappel,et al.  Representing XML Schema in UML-An UML Profile for XML Schema , 2004 .

[9]  Anura Gurugé,et al.  Universal Description, Discovery, and Integration , 2004 .