Enhancing mobile agents with electronic commerce capabilities

  • Hartmut Vogler
  • Marie-Luise Moschgath
  • Thomas Kunkelmann
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1435)


The paradigm of mobile agents offers a powerful and flexible opportunity to develop distributed applications on a high-level of abstraction. One of the most interesting tasks for mobile agents is an active search for relevant information in non-local domains on behalf of their users. A mobile agent will be sent out on behalf of an user to various host servers in the Internet and to find information. In the future this information might not be freely accessible, so the agent may have to pay for them. Thus the mobile agent has to be equipped with electronic commerce capabilities. This implies a fault tolerant and secure infrastructure for the mobile agent. In this paper we present a system which offers electronic commerce capabilities for mobile agents. These capabilities a part of an architecture which guarantees different security issues and fault tolerance for mobile agents. Security for the partners involved is handled by encryption methods based on a public key authentication mechanism and by secret key encryption of the communication. To achieve fault tolerance for the agent system, especially for the agent transfer to a new host, we use Distributed Transaction Processing (DTP). This architecture can be used on top of existing mobile agent systems, e.g. as an enhancement of the “GO-Statement”, and offers a high reliability because the implementation is based on standardized components.


mobile agents electronic commerce security fault tolerance distributed transactions 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [ArGo96]
    K. Arnold, J. Gosling: The Java Programming Language, Addison-Wesley, ISBN 0201-63455-4, 1996Google Scholar
  2. [Bau97]
    J. Baumann: A Protocol for Orphan Detection and Termination in Mobile Agent Systems, Technical Report, TR-1997-09, University of Stuttgart, 1997Google Scholar
  3. [BeNe96]
    P. Bernstein, E. Newcomer: Principles of Transaction Processing, ISBN 1-55860-415-4, Morgan Kaufmann Publisher, 1996Google Scholar
  4. [DEC96]
    Digital Equipment Corporation: MILLICENT Digital's Microcommerce System http://www.research.digital.com/SRC/millicent/, 1996Google Scholar
  5. [Dig96]
    DigiCash Home Page: http://www.digicash.com/Google Scholar
  6. [FGS96]
    W. Farmer, J. Guttman, V. Swarup: Security for mobile agents: Issues and requirements, In Proc. of the 19th National Information Systems Security Conference, Baltimore, MD, 1996Google Scholar
  7. [FKK96]
    A. O. Freier, P. Karlton, P.C. Kocher: The SSL Protocol Version 3.0, ftp://ietf.org/internet-draft/draft-ietf-tls-ssl-version3-00.txt, 1996Google Scholar
  8. [FV96]
    First Virtual Home page: http://www.fv.comGoogle Scholar
  9. [Gar94]
    S. Garfinkel: PGP: Pretty Good Privacy. ISBN 1-56592-098-8, O'Reilly & Associates, 1994Google Scholar
  10. [HCK95]
    C.D. Harrison, D.M. Chess, A. Kershenbaum: Mobile Agents: Are they a good idea?; IBM Research Report #RC 19887, IBM Research Division, 1995Google Scholar
  11. [Hu95]
    W. Hu: DCE Securtity Programming, ISBN 1-56592-134-8, O'Reilly & Accociates, 1995Google Scholar
  12. [IBM96]
    IBM Research Hawthorne and Zürich: Internet Keyed Payment Protocols (iKP), http://www.zurich.ibm.com/Technology/Security/extern/ecommerce/iKP.html, 1996Google Scholar
  13. [Kal93]
    B. Kaliski: Privacy Enhancement for Internet Mail: Part IV: Key Certification and Related Services, RFC 1424, RSA, February 1993Google Scholar
  14. [KaWh96]
    R. Kalakota, A. B. Whinston: Frontiers of Electronic Commerce, ISBN 0-201-84520-2, Addison-Wesley Publishing Company, Inc., 1996Google Scholar
  15. [KVT96]
    T. Kunkelmann, H. Vogler, S. Thomas: Interoperability of Distributed Transaction Processing Systems, Proc. Int'l Workshop on Trends in Distributed Systems (TREDS'96), Aachen, Germany, Springer Verlag LNCS 1161, 1996Google Scholar
  16. [LEK97]
    J. Lyon, K. Evans, J. Klein: Transaction Internet Protocol, Version 2.0, Internet-Draft, ftp://ds.internic.net/internet-drafts/draft-lyon-itp-nodes-04.txt, 1997Google Scholar
  17. [MAF97]
    Joint Submission by General Magic Inc., GMD FOCUS, IBM Corp.:Mobile Agent Facilities, http://genmagic.com/agents/MAF/, 1997Google Scholar
  18. [MRK96]
    T. Magedanz, K. Rothermel, S. Krause: Intelligent Agents: An Emerging technology for next generation telecommunication, Proc. of INFOCOM'96, 1996Google Scholar
  19. [MüSc92]
    M. MühlhÄuser, A. Schill: Software Engeneering für verteilte Anwendungen, ISBN 3-540-55412-2, Springer Verlag, 1992Google Scholar
  20. [NeTs94]
    B. C. Neuman and T. Ts'o: Kerberos: An Authentication Service for Computer Networks, IEEE Communications Magazine, Volume 32, Number 9, 1994Google Scholar
  21. [OMG95]
    Object Management Group: The Object Request Broker: Architecture and Specification, Revision 2.0, 1995Google Scholar
  22. [OMG94]
    Object Management Group: Object Transaction Service, 1994Google Scholar
  23. [PeSt97]
    H. Peine and T. Stolpmann: The Architecture of the Ara Platform for Mobile Agents, Proc. of the First International Workshop on Mobile Agents MA'97 Berlin, LNCS No. 1219, Springer Verlag, 1997Google Scholar
  24. [PKL97]
    A. Park, A. Küpper, S. Leuker: JAE: A Multi-Agent System with Internet Services Access, Proc. of the 4th Int. Conference on Intelligence in Services and Networks IS&N'97, Cernobbio, Italy, Springer Verlag, LNCS 1238, 1997Google Scholar
  25. [SBH96]
    M. Straßer, J. Baumann, F. Hohl: Mole — A Java based Mobile Agent System, Proc. of the ECOOP '96 Workshop on Mobile Object Systems, 1996Google Scholar
  26. [Sch96]
    B. Schneier: Applied Cryptography, ISBN 0-471-11709-9, J. Wiley & Sons, Inc., 1996Google Scholar
  27. [TIP97]
    Transaction Internet Protocol, Reference Implementation, Scholar
  28. [VKM97a]
    H. Vogler, T. Kunkelmann, M.-L. Moschgath: Distributed Transaction Processing as a Reliability Concept for Mobile Agents, Proc. 6th IEEE Workshop on Future Trends of Distributed Computing Systems FTDCS'97), Tunis, Tunisia, IEEE Computer Society 1997Google Scholar
  29. [VKM97b]
    H. Vogler, T. Kunkelmann, M.-L. Moschgath: An Approach for Mobile Agent Security and Fault Tolerance using Distributed Transactions, 1997 Int'l Conference on Parallel and Distributed Systems (ICPADS'97), Seoul, Korea, IEEE Computer Society 1997Google Scholar
  30. [WoJe95]
    M. Woolbridge, N.R. Jennings: Intelligent Agents: Theory and Practice, Knowledge Engineering Review 10(2), 1995Google Scholar
  31. [Whi94]
    J. E. White: Telescript Technology: The foundation for the electronic Marketplace, White Paper. General Magic Inc., 1994Google Scholar
  32. [ZLU95]
    K. Zielinski, A. Laurentowski, A. Uszok: Multi-Agent Model As an Extension to the Client/Server Processing Paradigm, Proceedings of the Distributed Intelligent and Multi Agent Systems Workshop'95, November 1995Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Hartmut Vogler
    • 1
  • Marie-Luise Moschgath
    • 1
  • Thomas Kunkelmann
    • 1
  1. 1.Information Technology Transfer OfficeDarmstadt University of TechnologyDarmstadtGermany

Personalised recommendations