1 / 21

SAGE and Its Application to Inter-company EC

SAGE and Its Application to Inter-company EC. Ryusuke Masuoka NetMedia Laboratory Fujitsu Laboratories Ltd. Outline. SAGE and Facilitators Functions of Facilitators Implementation Internal Workings Experiments and Performance Latest Developments. SAGE Project.

jui
Download Presentation

SAGE and Its Application to Inter-company EC

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. SAGE and Its Application to Inter-company EC Ryusuke Masuoka NetMedia Laboratory Fujitsu Laboratories Ltd.

  2. Outline • SAGE and Facilitators • Functions of Facilitators • Implementation • Internal Workings • Experiments and Performance • Latest Developments

  3. SAGE Project • Smart Agent Environment for software agents: Agents communicate in ACL (Agent Communication Language) • Integrates information from disperse and/or legacy data sources through agentification • Facilitator helps interoperation between agents through translation, brokerage, and other services

  4. Applications • Inter-company EC • Consumer EC (Virtual Mall) • Online databases integration • Knowledge Management

  5. SAGE:Francis • An application of virtual catalogs to inter-company EC • Next step for “WitWeb,” an inter-company EC service • To deal with multiple servers • Recycling legacy product databases • Wrapping them into agents

  6. Architecture of SAGE:Francis Browser Browser Browser Browser HTML etc. User Agent User Agent User Agent User Agent ACL Facilitator Facilitator ファシリテータ Database Agent Database Agent Database Agent Database Agent SQL etc. WitWeb Database Wholesaler Database Producer Database Wholesaler Database

  7. Functions of Facilitators (1) • Delegation based on: • (Un) Advertisement • Category • Agent capability • Range • Keyword Database • User Authentication • Partial Solution by facilitators

  8. Functions of Facilitators (2) • Message handling • Waiting and merging • Post Processes (sorting and limiting) • Ontology translation • Tool planned for translation info creation

  9. Agent as a program Agent Process Outer Resources Agent Core KQML Library April Communication Library ACSs on other machines April Communication Server (ACS)

  10. User Agent Agent Core Web Browser Web Server User Manager Java Applet CGI Program KIF Message Manager (with Generator/Parser) KQML Engine KQML Library April Communication Library

  11. Facilitator Agent Core Inferrence Engine Session Manager KQML Engine KQML Library April Communication Library

  12. Database Agent Agent Core KIF/SQL Converter Database (DBMS) KQML Engine KQML Library April Communication Library

  13. unadvertise /advertise query forwarded queries SQL queries results results merged results Message Flow User Agent (Retailers) DB Agent (Wholesalers) Wholesaler Database Facilitator

  14. Translation Information (translation 'standard.database.kif 'fukuoka.database.kif (sentence-translation '(Item-name ?x ?value) '(Commodity_name ?x ?value) )) (translation 'standard.database.kif 'fukuoka.database.kif (sentence-translation '(Ctgry-code ?x "(Apple)0100020002") '(Ctgry-code ?x "1106003310523012") ))

  15. Translation (and (Ctgry-name ?x ?Ctgry-name) (Ctgry-code ?x "(Apple)0100020002") (Item-name ?x ?Item-name) (Price ?x ?Price) (and (>= ?Price 1000) (=< ?Price 3000))) (and (Ctgry-name ?x ?Ctgry-name) (Ctgry-code ?x "1106003310523012") (Commodity_name ?x ?Item-name) (Price ?x ?Price) (and (>= ?Price 1000) (=< ?Price 3000)))

  16. Browser Java Applet WWW Server CGI Script Test Configuration User Agent Java on Solaris 2 Facilitator Allegro CL on Solaris 2 Database Agent Kawasaki Market Java on Windows95 Database Agent Fukuoka Market Java on Windows95 Oracle Database Oracle 7.2 on WindowsNT Access Database MS Access on Windows95

  17. User Interface (1)

  18. User Interface (2)

  19. Performance

  20. Latest Developments • Adopted an inference engine • Multi-module, multi-thread safe, cache • Functions of Facilitators implemented • Unadvertise • User Authentication • Keyword Database • Partial Solution • Sorting and limiting

  21. Summary • We have implemented an inter-company EC prototype system based on SAGE, which will be ready for deployment next April.

More Related