Design of a model-generated repository as a service for USDL


Autoria(s): Duddy, Keith R.; Henderson, Michael S.; Metke-Jimenez, Alejandro; Steel, Jim
Data(s)

08/11/2010

Resumo

SAP and its research partners have been developing a lan- guage for describing details of Services from various view- points called the Unified Service Description Language (USDL). At the time of writing, version 3.0 describes technical implementation aspects of services, as well as stakeholders, pricing, lifecycle, and availability. Work is also underway to address other business and legal aspects of services. This language is designed to be used in service portfolio management, with a repository of service descriptions being available to various stakeholders in an organisation to allow for service prioritisation, development, deployment and lifecycle management. The structure of the USDL metadata is specified using an object-oriented metamodel that conforms to UML, MOF and EMF Ecore. As such it is amenable to code gener-ation for implementations of repositories that store service description instances. Although Web services toolkits can be used to make these programming language objects available as a set of Web services, the practicalities of writing dis- tributed clients against over one hundred class definitions, containing several hundred attributes, will make for very large WSDL interfaces and highly inefficient “chatty” implementations. This paper gives the high-level design for a completely model-generated repository for any version of USDL (or any other data-only metamodel), which uses the Eclipse Modelling Framework’s Java code generation, along with several open source plugins to create a robust, transactional repository running in a Java application with a relational datastore. However, the repository exposes a generated WSDL interface at a coarse granularity, suitable for distributed client code and user-interface creation. It uses heuristics to drive code generation to bridge between the Web service and EMF granularities.

Formato

application/pdf

Identificador

http://eprints.qut.edu.au/40505/

Publicador

ACM

Relação

http://eprints.qut.edu.au/40505/1/c40505.pdf

http://www.iiwas.org/conferences/iiwas2010/workshops.php

Duddy, Keith R., Henderson, Michael S., Metke-Jimenez, Alejandro, & Steel, Jim (2010) Design of a model-generated repository as a service for USDL. In http://www.iiwas.org/conferences/iiwas2010/fullPapers.php, ACM, IUFM University Cergy-Pontoise, Paris.

Direitos

Copyright 2010 ACM

© ACM, 2010. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the 1st International Workshop on the Internet of Services. ----- -----Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

Fonte

Computer Science; Faculty of Built Environment and Engineering; Faculty of Science and Technology; Smart Services CRC; School of Design

Palavras-Chave #080302 Computer System Architecture #080501 Distributed and Grid Systems #080505 Web Technologies (excl. Web Search) #Model Driven Engineering #Distributed Systems #Repository #USDL
Tipo

Conference Paper