simpA-WS: A Simple Agent-Oriented Programming Model & Technology for Developing SOA & Web Services.

作者: Enrico Denti , Alessandro Ricci

DOI:

关键词: Service-oriented programmingComponent-based software engineeringSystem programmingComputer scienceOASIS SOA Reference ModelAgent-oriented programmingProgramming paradigmSoftware engineeringFunctional reactive programmingWeb service

摘要: Service-Oriented Architecture (SOA) is more and recognised by the industry as reference blueprint for building inter-operable, distributed enterprise applications based on open standards such Web Services (WS). In current state-of-the-art, programming models engineering SOA systems proposed leading industries are essentially component-based – typically, rooted in object-oriented abstractions technologies. On side, a choice benefits from well-know advantages of software maturity available technologies; other, however, abstraction level provided inadequate to model some fundamental aspects autonomy, control-uncoupling, data-driven interaction, activities firstclass concepts. Such features can be modelled quite naturally adopting an agent-oriented perspective. this paper we describe simpA-WS, Java-based framework developing SOA/WS which adopts agentoriented general-purpose Agents Artifacts meta-model (AA then show how agents artifacts programmed simpA simpA-WS; simple running example discussed concreteness.

参考文章(11)
Bonnie A. Nardi, Context and consciousness: activity theory and human-computer interaction ACSA Technology Conference. ,(1995)
Alessandro Ricci, Mirko Viroli, simpA Proceedings of the 5th international symposium on Principles and practice of programming in Java - PPPJ '07. pp. 185- 194 ,(2007) , 10.1145/1294325.1294350
Andrea Omicini, Alessandro Ricci, Mirko Viroli, Agens Faber: Toward a Theory of Artefacts for MAS Electronic Notes in Theoretical Computer Science. ,vol. 150, pp. 21- 36 ,(2006) , 10.1016/J.ENTCS.2006.03.003
S. Anand, S. Padmanabhuni, J. Ganesh, Perspectives on service oriented architecture ieee international conference on services computing. ,vol. 2, pp. 17- ,(2005) , 10.1109/SCC.2005.72
Pengfei Hao, Chunlong Yao, Qingbin Meng, Xiaoqiang Yu, Xu Li, A Heading Maintaining Oriented Compression Algorithm for GPS Trajectory Data Informatica (lithuanian Academy of Sciences). ,vol. 30, pp. 33- 52 ,(2019) , 10.15388/INFORMATICA.2019.196
Alessandro Ricci, Claudio Buda, Nicola Zaghini, An Agent-Oriented Programming Model for SOA & Web Services international conference on industrial informatics. ,vol. 2, pp. 1059- 1064 ,(2007) , 10.1109/INDIN.2007.4384922
Nick Benton, Luca Cardelli, Cédric Fournet, Modern concurrency abstractions for C ACM Transactions on Programming Languages and Systems. ,vol. 26, pp. 769- 804 ,(2004) , 10.1145/1018203.1018205
D. F. Ferguson, M. L. Stockton, Service-oriented architecture: Programming model and product architecture IBM Systems Journal. ,vol. 44, pp. 753- 780 ,(2005) , 10.1147/SJ.444.0753
Andrea Omicini, Luca Tummolini, Cristiano Castelfranchi, Alessandro Ricci, Mirko Viroli, Coordination Artifacts: Environment-Based Coordination for Intelligent Agents adaptive agents and multi-agents systems. ,vol. 1, pp. 286- 293 ,(2004) , 10.1109/AAMAS.2004.95