An Agent-Oriented Programming Model for SOA & Web Services


Alessandro Ricci, Claudio Buda, Nicola Zaghini

5th IEEE International Conference on Industrial Informatics (INDIN'07), pages 1059-1064
23-27 June 2007
IEEE, Vienna, Austria
Dietemar Dietrich, Gerhard Hancke, Peter Palensky (eds.)
Special Session on '"Agents Theory and Practice for Industry"

More and more Service-Oriented Architecture (SOA) is recognized by the industries as the reference blueprint for building interoperable and flexible distributed Enterprise applications, based on open standards such as Web Services (WS). In the state-of-the-art, the programming models for engineering SOA systems proposed by leading industries are essentially component-based, typically based upon object-oriented abstractions and technologies. In this paper we argue that such a choice — which benefits indeed from the well-know advantages of component-based software engineering and from the maturity of the available technologies — does not provide, however, the suitable level of abstraction for modelling as first-class concepts some fundamental aspects in SOA, such as autonomy, control-uncoupling, data-driven interaction, to cite some. Such features instead can be modelled quite naturally by adopting an agent-oriented perspective. Accordingly, we introduce here a programming model for SOA and Web Services called SA&A (Service Agents and Artifacts-based Architecture), based on a general-purpose conceptual model called A&A (Agents and Artifacts). The approach makes it possible to conceive, design and program services (and applications using services) as workspaces where ensemble of proactive activity-oriented entities (agents) work together exploiting different kinds of passive function-oriented entities (artifacts) used as resources and tools to support their business activities.

 @inproceedings{saea-indin07,
Address = {Vienna, Austria},
Author = {Ricci, Alessandro and Buda, Claudio and Zaghini, Nicola},
Booktitle = {5th IEEE International Conference on Industrial Informatics (INDIN'07)},
Doi = {10.1109/INDIN.2007.4384922},
Editor = {Dietrich, Dietemar and Hancke, Gerhard and Palensky, Peter},
Isbn = {1-4244-0864-4},
Issn = {1935-4576},
Month = {23--27~} # jun,
Note = {Special Session on ''Agents Theory and Practice for Industry´´},
Pages = {1059--1064},
Publisher = {IEEE},
Title = {An Agent-Oriented Programming Model for {SOA} \& {W}eb {S}ervices},
Url = {http://www.ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4384922},
Year = 2007}
 
Tags:

Publication

— authors

Alessandro Ricci, Claudio Buda, Nicola Zaghini

— editors

Dietemar Dietrich, Gerhard Hancke, Peter Palensky

— status

published

— sort

paper in proceedings

Venue

— volume

5th IEEE International Conference on Industrial Informatics (INDIN'07)

— pages

1059-1064

— publication date

23-27 June 2007

URLs

original page

Identifiers

— DOI

10.1109/INDIN.2007.4384922

— print ISSN

1935-4576

— print ISBN

1-4244-0864-4

BibTeX

— BibTeX ID
saea-indin07
— BibTeX category
inproceedings

Partita IVA: 01131710376 - Copyright © 2008-2022 APICe@DISI Research Group - PRIVACY