DocumentCode
1638289
Title
Towards a Client-Oriented Model of Types and States in Service-Oriented Development
Author
Atkinson, Colin ; Bostan, Philipp
Author_Institution
Dept. of Software Eng., Univ. of Mannheim, Mannheim, Germany
fYear
2009
Firstpage
119
Lastpage
127
Abstract
As its success has demonstrated, the principles of service-oriented architectures yield significant benefits for the integration, maintenance and administration of complex enterprise computing systems. However, they are primarily oriented towards the needs of server-side system integrators rather than the developers of client applications and business processes. In particular, the absence of the notion of types, in the sense of abstract data types and object-oriented programming, limits the way in which client and process developers can access resources in a service-oriented architecture and leverage reusable assets. This is additionally aggravated by the confusion surrounding the notion of state and the question of whether services should in general be stateful or stateless. In this paper we address these problems by introducing a client-oriented model of Web services in service-oriented development that provides a flexible notion of types and instances, and distinguishes between client-oriented and implementation-oriented notions of service state. We also introduce the concept of congregation as a new role in service-oriented development designed to support the new type model and discuss how it can be implemented in the light of the proposed state model using Web services as the underlying technology.
Keywords
Web services; client-server systems; software architecture; Web service; client-oriented model; server-side system integrator; service-oriented architecture; service-oriented development; Best practices; Companies; Computer industry; Crystallization; Distributed computing; Object oriented modeling; Object oriented programming; Service oriented architecture; Software engineering; Web services; Web services; service-oriented architectures; service-oriented development;
fLanguage
English
Publisher
ieee
Conference_Titel
Enterprise Distributed Object Computing Conference, 2009. EDOC '09. IEEE International
Conference_Location
Auckland
ISSN
1541-7719
Print_ISBN
978-0-7695-3785-6
Type
conf
DOI
10.1109/EDOC.2009.16
Filename
5277702
Link To Document