الفهرس | Only 14 pages are availabe for public view |
Abstract Mobile Agents applications has received an important attention in the last few years as a new programming paradigm for building distributed applications for heterogeneous networks. A mobile agent represents a program that can carry code and data then migrate through the network to execute at a specific node independent of the sending user. This approach is suitable for Electronic Commerce applications that face problems in its traditional client-server applications. The user have to perform large effort wasting the time in searching for the needed product, while also there is a need for permanent connection to the Internet. Mobile agents technology provides solutions for these problems through the idea of electronic marketplace, a node is provided for buyer’s agents and customer’s agents to interact to perform the commercial transactions. Traditional marketplaces need some agents coordination capabilities to help user’s agents to complete their work efficiently. The objective of this thesis is to introduce an architecture 0f a proposed network forced for commercial purposes under the name Electronic Commerce Network based on Mobile Agents (ECNMA). Such an architecture is based on Multiple Tuple Spaces based Electronic Marketplace (MTSEM) that solve the problems appeared in both traditional client-server E-Commerce applications and traditional marketplace through three algorithms associated to the special network to describe the MTSEM function and its use by the proposed network users. The thesis introduces a complete system design for this purpose and provides the implementation of the proposed MTSEM through a new language of code mobility and agents interaction called KLAIM and its implementation in Java through KLAVA. |