• DocumentCode
    2137757
  • Title

    An Agent-Oriented Programming Model for SOA & Web Services

  • Author

    Ricci, Alessandro ; Buda, Claudio ; Zaghini, Nicola

  • Author_Institution
    Univ. di Bologna, Cesena
  • Volume
    2
  • fYear
    2007
  • fDate
    23-27 June 2007
  • Firstpage
    1059
  • Lastpage
    1064
  • Abstract
    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.
  • Keywords
    Web services; business data processing; object-oriented programming; software architecture; Web service; agent-oriented programming model; flexible distributed enterprise application; object-oriented abstraction; open standard; service-oriented architecture; Application software; Buildings; Context-aware services; Object oriented modeling; Semiconductor optical amplifiers; Service oriented architecture; Software architecture; Software engineering; Systems engineering and theory; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Informatics, 2007 5th IEEE International Conference on
  • Conference_Location
    Vienna
  • ISSN
    1935-4576
  • Print_ISBN
    978-1-4244-0851-1
  • Electronic_ISBN
    1935-4576
  • Type

    conf

  • DOI
    10.1109/INDIN.2007.4384922
  • Filename
    4384922