Comparing autonomy and collaboration between agent-oriented architecture and service-oriented architecture

Over the last decades, information technology in the field of computer networks and Internet is improved rapidly. Hence, in order to achieve high efficiency of information systems in the dispersed environments, it is needed to provide dynamic and distributed applications. There are various kinds of information system architectures to deploy information systems such as Agent-Base Architecture, Enterprise Resource Planning and Service-Oriented Architecture. Agent-oriented architecture and service-oriented architecture possess essential characteristics to develop distributed systems. There are several similarities and differences between agent-oriented architecture and service-oriented architecture. Both architectures have autonomy and collaboration properties. Comparing service-oriented architecture and agent-oriented architecture and representing their differences in autonomy and collaboration are the main purpose of this paper.

[1]  Luigi Benedicenti,et al.  Establishing quality control in software agents , 2001, SIAP.

[2]  Thijs Zwiers Comparison between information system architectures , 2011 .

[3]  David Sprott,et al.  Understanding Service-Oriented Architecture , 2011 .

[4]  Zibin Zheng,et al.  Collaborative reliability prediction of service-oriented systems , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[5]  Rayner Alfred,et al.  Agent Architecture: An Overviews , 2014 .

[6]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[7]  A. Roadmapof A Roadmap of Agent Research and Development , 1995 .

[8]  Franco Zambonelli,et al.  Challenges and Research Directions in Agent-Oriented Software Engineering , 2004, Autonomous Agents and Multi-Agent Systems.

[9]  Francis G. McCabe,et al.  Reference Model for Service Oriented Architecture 1.0 , 2006 .

[10]  Weiming Shen,et al.  Collaborative conceptual design - state of the art and future trends , 2002, Comput. Aided Des..

[11]  Ronald L. Hartung Service Oriented Architecture and Agents: Parallels and Opportunities , 2010, Agent and Multi-agent Technology for Internet and Enterprise Systems.

[12]  Roberto A. Flores-Mendez Towards a standardization of multi-agent system framework , 1999, CROS.

[13]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.

[14]  Frances M. T. Brazier,et al.  Agents and Service-Oriented Computing for Autonomic Computing: A Research Agenda , 2009, IEEE Internet Computing.

[15]  Ivar Jørstad,et al.  A service-oriented architecture framework for mobile services , 2005, Advanced Industrial Conference on Telecommunications/Service Assurance with Partial and Intermittent Resources Conference/E-Learning on Telecommunications Workshop (AICT/SAPIR/ELETE'05).

[16]  Khashayar Niki Maleki,et al.  A brief survey of software architecture concepts and service oriented architecture , 2009, 2009 2nd IEEE International Conference on Computer Science and Information Technology.

[17]  Schahram Dustdar,et al.  A service oriented architecture framework for collaborative services , 2005, 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE'05).

[18]  L. Benedicenti,et al.  Agent behavior and agent models in unregulated markets , 2001, SIAP.

[19]  Weiming Shen,et al.  An agent-based service-oriented integration architecture for collaborative intelligent manufacturing , 2007 .

[20]  Luis Ribeiro,et al.  MAS and SOA: Complementary Automation Paradigms , 2008, BASYS.

[21]  Richard S. Hall,et al.  Autonomous adaptation to dynamic availability using a service-oriented component model , 2004, Proceedings. 26th International Conference on Software Engineering.

[22]  Amund Tveit,et al.  A survey of Agent-Oriented Software Engineering , 2001 .

[23]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[24]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[25]  Luis Ribeiro,et al.  MAS and SOA: A Case Study Exploring Principles and Technologies to Support Self-Properties in Assembly Systems , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[26]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[27]  Wen-Yau Liang,et al.  The agent-based collaboration information system of product development , 2002, Int. J. Inf. Manag..