1 / 10

Hybrid Architecture-based e-Shopping System

Hybrid Architecture-based e-Shopping System. Faculty of Computer Information & Science n00k1042 Takeshi Yamazaki Supervisor: Runhe Huang, Professor. Outline. About e-Shopping System “ Hybrid ” Concepts MineAgeHops Design Ideas Implementations Assessment of MineAgeHops

jamal
Télécharger la présentation

Hybrid Architecture-based e-Shopping System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Hybrid Architecture-based e-Shopping System Faculty of Computer Information & Science n00k1042 Takeshi YamazakiSupervisor: Runhe Huang, Professor

  2. Outline • About e-Shopping System • “Hybrid” Concepts • MineAgeHops Design Ideas • Implementations • Assessment of MineAgeHops • Conclusions & Future Work

  3. About e-Shopping System • MineAgeHops– the proposed e-shopping system R. Huang,T. Yamazaki,and J. Ma “A Mobile Negotiation Agent embedded Hybrid Online Purchasing System”ICDCS Workshops 2003 (23-24 March 2004) • MineAgeHops features • Evolutionary Negotiation Model • Adapt different users in different negotiation levels with its experience • Hybrid Architecture

  4. “Hybrid” Concepts (1) Hybrid = Centralized & Decentralized Architecture + Mobile Agent • Centralized Architecture (Client-Server)H.Ouchiyama, T. Yamazaki,and R. Huang “An E-shopping System with Different Negotiation Models”, CyberWorlds 2002 • Easy management & Mature technology • Network bottleneck problems • Decentralized Architecture (Peer-to-Peer) • Avoid bottleneck problem • P2P technology is not mature enough server … client client peer peer peer peer

  5. “Hybrid” Concepts (2) • Mobile Agent • Acts autonomously and automatically • Mobility • Halt execution on one host→dispatch to a remote host→resume execution there • Hybrid Architecture • Overcome bottleneck problems • Mobile buyer agent can travel from a shop to another Host 1 Buyer MA dispatch MA Shop Host 2(remote)

  6. Products database History Record MineAgeHops Design Ideas Shop MP peerGroup • Client-Server • User management • Buyer & MP - MISS • Peer-to-Peer • Shop List • MP PeerGroup • Mobile Agent • Products Search • Mobile Searching Agent • Negotiation • Mobile Negotiation Agent searching agent Shop User Interface ・・・ MP membership Seller Agent MAA shop assessment database mobile negotiation agent searching agent shop addresses Buyer MISS (server) mobile negotiation agent retrieve agent User Interface User Interface

  7. Implementations (1) • Technologies used • Client-Server Layer – Socket Connection (Java2SE) • Peer-to-Peer Layer – Project JXTA • Mobile Agent Layer – Aglet (IBM Tokyo Research Laboratory)

  8. Implementations (2) public classBuyerextends AgletPeerWorkbench { public void init(){ class BuyerInterface window = new BuyerInterface(this); } public void startBuyer(){   RetrieveAgent ra = new RetrieveAgent();   ra.connect();   RetrievedData rd = ra.retrieve();   dispatchMobileAgent(rd); } void dispatchMobileAgent(RetrievedData rd){   String destURL = rd.getAURL(0).getURL();   AgletProxy homeProxy = context.createAglet   (getContext(),MobileNegotiationClassName,getProxy());   homeProxy.sendMessage    (new Messege(“RetrievedData”, rd));   remoteProxy = homeProxy.dispatch(destURL); } …… } Main function in “Buyer.java” • connect to server and retrieve desired information • create mobile negotiation agent in local host and dispatch it to the remote host(shop)

  9. Assessment of MineAgeHops • Experiment 1 • Client-Server vs. Hybrid Architecture • Experiment 2 • Agent has mobility vs. no mobility

  10. Conclusions & Future Work • Conclusions • Hybrid architecture is an appropriate architecture for e-shopping system • MineAgeHops system shows significant advantages over some other systems • Future Work • Take security issue into consideration • Put MineAgeHops system into a practical use

More Related