Information Technology Reference
In-Depth Information
Using SOA Governance Design Methodologies to
Augment Enterprise Service Descriptions
Marcus Roy 1 , 2 , Basem Suleiman 1 , Dennis Schmidt 1 ,
Ingo Weber 2 , and Boualem Benatallah 2
1 SAP Research, Sydney NSW 2060, Australia
2 School of Computer Science and Engineering, UNSW, Sydney NSW 2052, Australia
{m.roy,basem.suleiman,dennis.schmidt}@sap.com,
{m.roy,ingo.weber,boualem}@cse.unsw.edu.au
Abstract. In large-scale SOA development projects, organizations uti-
lize Enterprise Services to implement new composite applications. Such
Enterprise Services are commonly developed based on service design
methodologies of a SOA Governance process to feasibly deal with a large
set of Enterprise Services. However, this usually reduces their under-
standability and affects the discovery by potential service consumers. In
this paper, we first present a way to derive concepts and their relation-
ships from such a service design methodology. Second, we automatically
annotate Enterprise Services with these concepts that can be used to
facilitate the discovery of Enterprise Services. Based on our prototypical
implementation, we evaluated the approach on a set of real Enterprise
Service operations provided by SAP. Our evaluation shows a high degree
of annotation completeness, accuracy and correctness.
Keywords: SOA Governance, Enterprise Services, Annotation.
1 Introduction
Service-oriented Architectures (SOA) allow developers to create flexible and agile
composite applications by reusing existing and loosely coupled Web services [5].
Such Web services can be roughly grouped into two categories: public and cor-
porate Web services. On the one hand, there is a large body of public Web
services currently available on the Web (cf. seekda 1 ). These Web services are
typically scattered across various domains (e.g. finance, weather etc.) with het-
erogeneous service definitions solely based on the service provider's preferences.
On the other hand, modern Enterprise Applications, e.g. Enterprise Resource
Planing (ERP), are often based on the SOA paradigm enabling organizations
using these applications to expose internal data and functionality as (mainly
proprietary) Web Services. In this context, Web services are referred to as En-
terprise Service (ES) [11]. In contrast to public Web services, Enterprise Services
are mostly offered through internal 2 and centralized UDDI-like repositories, e.g.,
1 http://webservices.seekda.com (28.579 Web Services 11/2010).
2 Some ESs may also be exposed publicly; both categories are not necessarily mutually
exclusive.
 
Search WWH ::




Custom Search