Service-Oriented Computing: Service Foundations
2006
https://doi.org/10.4230/DAGSEMPROC.05462.3…
5 pages
1 file
Sign up for access to the world's latest research
Abstract
AI
AI
Service-Oriented Computing (SOC) relies on a precise definition of services, addressing their properties, requirements, and behaviors within chosen service models. The paper outlines architectural principles such as loose coupling, message-based interaction, dynamic discovery, and late binding, which characterize service models. It discusses the need for extensible architecture, plug-ins for Quality of Service properties, and mechanisms for transaction and security policies. Furthermore, it highlights the importance of dynamic service discovery in scenarios involving mobile requesters and the proposed container model, which aims to enhance service management through various core functions.
Related papers
From 15.11.05 to 18.11.05, the Dagstuhl Seminar 05462 ``Service Oriented Computing (SOC)'' was held in the International Conference and Research Center (IBFI), Schloss Dagstuhl. During the seminar, several participants presented their current research, and ongoing work and open problems were discussed. Abstracts of the presentations given during the seminar as well as abstracts of seminar results and ideas are put together in this paper. The first section describes the seminar topics and goals in general. Links to extended abstracts or full papers are provided, if available. @InProceedings{krmer_et_al:DSP:2006:579, author = {Bernd J. Kr{"a}mer and Michael P. Papazoglou and Francisco Cubera}, title = {05462 Abstracts Collection -- Service Oriented Computing (SOC)}, booktitle = {Service Oriented Computing (SOC)}, year = {2006}, editor = {Francisco Cubera and Bernd J. Kr{"a}mer and Michael P. Papazoglou}, number = {05462}, series = {Dagstuhl Seminar Proceedings}, ISSN...
2008
Service Oriented Computing (SOC) is an emerging programming paradigm for designing interoperable applications distributed over the network. It is based upon the concept of service which is an autonomous loosely coupled interoperable platform-independent computational entity which can be dynamically discovered and composed in order to obtain different systems which achieve different tasks. Services can be accessed by public interfaces which are standardized and stored within service registers that aim at being queried by other applications for retrieving, at run-time, a specific service for a specific task. Services can be reused and replaced depending on the execution context of the specific distributed application and they can be exploited by different application systems at the same time. E-government, e-business and e-science are some examples of the IT areas where Service Oriented Computing will be exploited in the next years and, recently, big industries and consortia like Microsoft, IBM, W3C, OASIS only to mention a few, are putting several efforts for developing tools and standards for SOC applications. So far, some frameworks like Corba [OMG], Java RMI [Sun] and Web Services have been proposed in order to deal with service oriented applications. Corba and Java RMI extend the object-oriented paradigm to network applications by supplying a framework where objects can be created and accessed remotely, whereas Web Services is the most credited technology which deals with Service Oriented Computing. The Web Services are a standardized XML-based technology [W3Ca] defined by means of several specification documents developed by different organizations, consortia and industries whose most important goal is the interoperability achievement. There are three specifications that are commonly considered the cornerstone of the Web Services technology: WSDL [W3Cf], SOAP [W3Cb] and UDDI [Oasa]. The WSDL specification deals with a language which allows for the description of a Web Service interface, the SOAP specification defines a protocol for message exchanges among Web Services and the UDDI one deals with the dynamic discovery of a Web Service. Although Service Oriented Computing raises a lot of interests in the computer science and business communities, at the present, there not exists any kind of shared formal definition for SOC nor a formalization of a service oriented programming paradigm. This fact implies that the main concepts service oriented paradigm is based upon can be extracted only from practical experiences and case studies (as in [AKR + 05, CNM06, UE]), technology documentations and informal documents released by industrial consortia like in [OAS06, W3Ce]. Although the present technologies provide powerful means for dealing with SOC application design, the fact that SOC is not precisely defined in terms of formal definitions is becoming, day by day, a strong limit for its development. Features like dynamic discovery and composition indeed, need a common understanding on the basic mechanisms SOC applications are based upon in order to be achieved by different designers by exploiting different tools. Nowadays, it is possible to observe a common interest of the industrial world and the academic one to investigate formal models for describing service oriented approach [CFNS05, WCG + 06, FLB06]. To this end, conferences and workshops are organized for sharing both industrial and academic investigations such as [KLN07, ADR07] and, recently, the European Union has funded an integrated project from which this contribute comes from, that is called SENSORIA [WCG + ] and whose aim is to develop both theoretical foundations and designing tools for SOC applications.
Communications of the ACM, 2003
Lecture Notes in Computer Science, 2012
The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
2003
Abstract Service-Oriented Computing (SOC) is the computing paradigm that utilizes services as fundamental elements for developing applications/solutions. To build the service model, SOC relies on the Service Oriented Architecture (SOA), which is a way of reorganizing software applications and infrastructure into a set of interacting services.
Abstract Service-Oriented Computing (SOC) is a new computing paradigm that utilizes services as the basic constructs to support the development of rapid, low-cost and easy composition of distributed applications even in heterogeneous environments.
… , 2003. WISE 2003. Proceedings of the …, 2003
Service-oriented computing (SOC) is the computing paradigm that utilizes services as fundamental elements for developing applications/solutions. To build the service model, SOC relies on the service oriented architecture (SOA), which is a way of reorganizing software applications and infrastructure into a set of interacting services. However, the basic SOA does not address overarching concerns such as management, service orchestration, service transaction management and coordination, security, and other concerns that apply ...
International Journal of Cooperative Information Systems, 2008
Service-Oriented Computing (SOC) is a new computing paradigm that utilizes services as the basic constructs to support the development of rapid, low-cost and easy composition of distributed applications even in heterogeneous environments. The promise of Service-Oriented Computing is a world of cooperating services where application components are assembled with little effort into a network of services that can be loosely coupled to create flexible dynamic business processes and agile applications that may span organizations and computing platforms. The subject of Service-Oriented Computing is vast and enormously complex, spanning many concepts and technologies that find their origins in diverse disciplines that are woven together in an intricate manner. In addition, there is a need to merge technology with an understanding of business processes and organizational structures, a combination of recognizing an enterprise's pain points and the potential solutions that can be applied ...
IEEE Internet Computing, 2005

Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.