Abstract
Over the past several years, many legacy applications have become Web-enabled. A current trend is to Web service-enable legacy applications to allow for XML-based data exchange between a legacy application and a software client that could be hosted in a different framework. This approach enables interoperability between legacy systems and those developed in frameworks of the Web-centric multi-tier architecture that is now prevalent.
For building agile, loosely coupled systems, a proposed architecture is that offered by software agent frameworks. If systems are developed in agent frameworks, there will be architectural interoperability issues with Web-centric systems. One approach to facilitate agent system / Web-centric system interoperability is to utilize Web services as a bridge, with software agents offering Webs services to clients of other frameworks. This approach was investigated via a prototyping effort, which is reported herein. Attention is restricted to software agent frameworks that are compliant with the specifications of the Foundation for Intelligent Physical Agents (FIPA). The focus is on the principled design and performance of agent-based Web services. Recommendations for modifications to FIPA specifications in order to increase support for agent-based Web services are also given.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
“Business Process Execution Language for Web Services (BPEL4WS)”, V1.1 Specification. At http://www-106.ibm.com/developerworks/webservices/library/wsbpel/
BPEL execution engine available from IBM Alphaworks http://www.alphaworks.ibm.com/tech.bpws4j
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, M. Stal, Pattern-Oriented Architecture: A System of Patterns, Wiley, New York, 1996.
M. Casagni and M. Lyell, “Comparison of Two Component Frameworks: The FIPA-Compliant Multi-agent System and the Web-Centric J2EE Platform,” Proceedings of the International Conference on Software Engineering (ICSE) 2003, pp. 341–351, May 2003.
E. Cerami, Web Service Essentials, O'Reilly Press, 2002.
P. Charlton and M. Ribiere, “Rich Service Description for a Smarter Mobile Lifestyle,” Proc. 2nd International Conference on Autonomous Agents and Multi-agent Systems (AAMAS 03), pp 512–519, 2003.
L. Davis, J. Payton, R. Gamble, “Under the Influence: How System Architectures Impede Interoperability,” 2nd International Workshop on Software Performance, 2000.
L. Davis, R. Gamble, and J. Payton, “The Impact of Component Architectures on Interoperability,” J. of Systems and Software, Vol. 61, pp 31–45, 2002.
FIPA Specifications are found at the FIPA Web-site at http://www.fipa.org The “FIPA Agent Management” specification, SC00023J, is available at the URL http://www.fipa.org/specs/fipa00023/SC00023J.html. The “FIPA ACL Message Structure” specification, SC00061, is available at the URL http://www.fipa.org/specs/fipa00061/SC00061G.html Additional agent communication related specifications involve Interaction Protocols, Communicative Acts, and Agent Content Languages. These are available from the FIPA specification repository at http://www.fipa.org/repository
FIPA-OS Agent Platform. See the Web-site at http://fipaos.sourceforge.net for description and for openly available code.
M. Griss and G. Pour, “Accelerating Development with Components,” Computer, Vol. 34, No. 5, pp 37–43, 2001.
S. Hayden, C. Carrick, and Q. Yang, “Architectural Design Patterns for Multiagent Coordination,” Proceedings of the International Conference on Agent Systems (Agents'99), Seattle, WA, May 1999.
N. Jennings, "An Agent-based Approach for Building Complex Software Systems," Communications of the ACM, Vol. 44,Issue 4, pp 35–41, 2001
K. Jensen, Colored Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 1, Basic Concepts, 2nd corrected printing, Monographs in Theoretical Computer Science, Springer-Verlag, 1997
Java 2 Platform Enterprise Edition Specification, V1.4, Sun Microsystems.
M. Lyell, M. Casagni, and L. Rosen, "Standards-Based Interoperation of Software Agent Systems With Legacy and Web-Centric Enterprise Applications," Proceedings of the Multi-Agent Interoperation Workshop (MAIO02) Eds. I. Timm, M. Berger, S. Posland, and S. Kirn, pp. 55–64, Sept. 2002.
M. Lyell, “Interoperability, Standards, and Software Agent Systems,” Proceedings of the 23rd Army Science Conference, Orlando, FL, Dec. 2002.
F. Marinescu, EJB Design Patteris, Wiley, 2002.
D. Norris and M. Lyell, “Colored Petri Net Modeling of Web Services in a Hybrid 'J2EE-Software Agent' System,” Proceedings of the International Conference on Information Systems and Engineering (ISE), pp 89–96, Montreal, Canada, July 2003.
M. Shaw and P. Clements, “A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems,” Proc. COMPSAC97, 1st International Computer Software and Applications Conference, pp 6–13, 1997
“SOAP Version 1.2, Part 0, Primer”, “SOAP Version 1.2, Part 1, Messaging Framework”, and “SOAP Version 1.2, Part 2, Adjuncts”, W3C Recommendations (standards). See W3C Web-site at http://www.w3.org/TR/2003/REC-soapl2-part0-20030624/ for Part 0, at http://www.w3.org/TR/2003/REC-soap12-partl-20030624/ for Part 1 and at http://www.w3.org/TR/2003/REC-soapl2-part2-20030624/ for Part 2.
“UDDI Version 2 API” specification and “UDDI Version 2 Data Structure Reference” specification, “UDDI Version 2 XML Schema” specification, “UDDI Version 2 Replication” specification, “UDDI Version 2 tModels” specification, hosted at OASIS Web-site at http://www.oasis-open.org/committees/uddi-spec/tcspecs.shtml#uddiv2
WebLogic V7.0 from BEA Systems. See Web-site at http://www.bea.com
M. Wooldridge and N.R. Jennings, “The Gaia Methodology for Agent-Oriented Analysis and Design,” Autonomous Agents and Multi-Agent Systems, Vol. 3, No. 3, pp 285–312, 2000.
“Web Services Definition Language (WSDL) V1.1” specifications. See W3C Web-site at http://www.w3.org/TR/wsdl.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer Science+Business Media, Inc.
About this chapter
Cite this chapter
Lyell, M. (2004). Agent-Based Web Services for Interoperability with the Web-Centric Enterprise. In: Cavedon, L., Maamar, Z., Martin, D., Benatallah, B. (eds) Extending Web Services Technologies. Multiagent Systems, Artificial Societies, and Simulated Organizations, vol 13. Springer, Boston, MA. https://doi.org/10.1007/0-387-23344-X_5
Download citation
DOI: https://doi.org/10.1007/0-387-23344-X_5
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-23343-7
Online ISBN: 978-0-387-23344-4
eBook Packages: Springer Book Archive