1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm Hiểu Về Kiến Trúc JADE Framework

21 457 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 502,01 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tìm Hiểu Về Kiến Trúc JADE Framework

Trang 2

c

î  

1.1 Middleware 3

1.2 Kӻ thuұt trong Java 4

KiӃn trúc cӫa agent platform 10

)%&'* + ,- , 4.1.Sӵ phân bә Agent platform 12

4.2. HӋ thӕng con hӛ trӧ phân phӕi thông điӋp 13

4.3 Quҧn lý và lưu trӳ đӏa chӍ 14

4.4 Tính di đӝng 14

4.5 Ngưӡi dùng đӏnh nghĩa các ontology và nӝi dung ngôn ngӳ 15

4.6 Công cө cho quҧn lý và phân đӏnh nӅn tҧng 16

</+08 ( Tài liӋu tham khҧo 20

c

Trang 3

c



Sӵ phát triӇn cӫa nguӗn tài nguyên thông tin mҥng yêu cҫu hӋ thӕng thông tin phҧi đưӧc sҳp

xӃp lҥi trên hӋ thӕng mҥng và tương tác đưӧc vӟi các hӋ thӕng khác Các hӋ thӕng như vұy

không dӉ dàng đưӧc nhұn ra vӟi nhӳng kӻ thuұt phҫn mӅm truyӅn thӕng vì sӵ hҥn chӃ cӫa nhӳng

kӻ thuұt này trong viӋc sao chép rҧi rác và có khҧ năng tương tác Kӻ thuұt dӵa trên cơ sӣ tác tӱ

dưӡng như là mӝt câu trҧ lӡi tӕt đӇ dӉ dàng nhұn ra nhӳng hӋ thӕng như thӃ này vì chúng đưӧc

sáng tҥo ra đӇ thӵc hiӋn sao chép vӟi nhӳng dӳ liӋu phân tán và có khҧ năng tương tác

Kӻ thuұt dӵa trên tác tӱ hiӋn vүn chưa hoàn thiӋn và thӵc sӵ chӍ mӟi có mӝt vài hӋ thӕng đáp

ӭng đưӧc nhu cҫu trên Kӻ thuұt dӵa trên tác tӱ chưa đưӧc sӱ dөng triӋt đӇ hӃt khҧ năng cӫa

chúng, và sӁ không trӣ nên phә biӃn cho tӟi khi có mӝt chuҭn cung cҩp cho tác tӱ có khҧ năng

tương tác và đưӧc sӱ dөng bӣi nhӳng nhà phát triӇn tác tӱ trong môi trưӡng tương ӭng Mӝt vài

nhà nghiên cӭu đang làm viӋc đӇ đưa ra phương pháp chuҭn hóa cho kӻ thuұt tác tӱ và thӵc hiӋn

trong môi trưӡng phát triӇn đӇ xây dӵng hӋ thӕng tác tӱ Nhӳng môi trưӡng phát triӇn như thӃ

này cung cҩp mӝt vài mô hình tác tӱ và các công cө đưӧc đӏnh nghĩa trưӟc đӇ tiӋn cho sӵ phát

triӇn cӫa hӋ thӕng Hơn nӳa, mӝt vài trong sӕ chúng cӕ gҳng cho phép tương tác vӟi nhӳng hӋ

thӕng tác tӱ khác thông qua viӋc sӱ dөng mӝt ngôn ngӳ truyӅn đҥt tác tӱ phә biӃn là KQML[3]

Tuy nhiên viӋc sӱ dөng phә biӃn mӝt ngôn ngӳ truyӅn đҥt chung không đӫ đӇ cung cҩp dӉ dàng

khҧ năng tương tác giӳa nhӳng hӋ thӕng tác tӱ khác nhau ViӋc chuҭn hóa cӫa FIPA là dӵa trên

phương diӋn cho phép tương tác dӉ dàng giӳa các hӋ thӕng tác tӱ, vì FIPA, vưӧt ra ngoài ngôn

ngӳ truyӅn đҥt tác tӱ, cũng là quy đӏnh cө thӇ các tác tӱ chính cҫn thiӃt cho viӋc quҧn lý mӝt hӋ

thӕng tác tӱ, các ontology cҫn thiӃt cho sӵ tương tác giӳa các hӋ thӕng, và nó cũng xác đӏnh mӭc

đӝ vұn chuyӇn cӫa giao thӭc

î;; ,=2*,

Thuұt ngӳ î  có nghĩa là đӇ mô tҧ tҩt cҧ nhӳng thư viӋn cҩp cao cho phép phát

triӇn ӭng dөng bӣi viӋc cung cҩp nhӳng dӏch vө chung hӳu ích không chӍ cho mӝt ӭng dөng đơn

lҿ mà là cho mӝt loҥt các ӭng dөng dӉ dàng và hiӋu quҧ hơn, ví dө thông tin liên lҥc, truy cұp dӳ

liӋu, mã hóa, kiӇm soát nguӗn tài nguyên Nhӳng dӏch vө này cùng đưӧc cung cҩp bӣi hӋ thӕng

tích hӧp, nhưng ý tưӣng đҵng sau middleware là cung cҩp tӕt hơn, hӋ điӅu hành đӝc lұp trên sӣ

tích hӧp các API có nguӗn gӕc thành các khӕi đơn giҧn đӇ sӱ dөng lҥi Mһt khác, viӋc thӵc hiӋn

các dӏch vө này thưӡng đòi hӓi lưӧng thӡi gian đáng kӇ, nӃu không giӕng nhau, trong phương

diӋn hưӟng tӟi sӵ phát triӇn cӫa ӭng dөng logic Khҧ năng có thӇ dùng lҥi trên nhiӅu lĩnh vӵc

ӭng dөng cho thҩy ³Horizontal´ tiӃp cұn trái ngưӧc vӟi cách tiӃp cұn cӫa ³Vertical´, nơi mӝt

giҧi pháp Ahhoc cho mӝt ӭng dөng cө thӇ cҫn đưӧc cung cҩp Phương pháp tiӃp cұn dӵa trên

Middleware cho phép đӇ giҧm footprint và thӡi gian phát triӇn cӫa các ӭng dөng

Trang 4

c



ÚӇ hiӇu hơn vӅ mӝt sӕ tính năng cӫa Jade và mӕi quan hӋ cӫa nó vӟi thӃ giӟi Java thì cҫn

có cái nhìn tәng quát vӅ kӻ thuұt Java

Công nghӋ Java đưӧc cҩu trúc thành 4 phiên bҧn (đưӧc đһt tên bӣi Sun) dӵa theo mөc

tiêu và các thiӃt bӏ hӛ trӧ chӭc năng:

rc Các ӭng dөng dӵa trên máy chӫ (J2EE)

rc KiӇu ӭng dөng máy tính đӇ bàn (J2SE)

rc Các ӭng dөng xách tay và các thiӃt bӏ điӋn thoҥi di đӝng (J2ME)

rc Êӏch vө SIM / thҿ thông minh (Java Card)

Jade đã đưӧc trang bӏ đҫy đӫ trong các ngôn ngӳ Java, và nó có thӇ đưӧc thӵc hiӋn liên

tөc trên tҩt cҧ các loҥi máy ҧo Java ngoҥi trӯ Java Card

Trang 5

c



Trang 6

c

Foundation for Intelligent Physical Agents (FIPA) [5] là mӝt hiӋp hӝi phi lӧi nhuұn quӕc

tӃ cӫa các công ty và các tә chӭc chia sҿ các kӃt quҧ đҥt đưӧc đӇ sҧn xuҩt các kӻ thuұt chung cӫa

công nghӋ đa tác tӱ FIPA đưӧc dӵ kiӃn không chӍ là kӻ thuұt cho mӝt ӭng dөng mà còn là kӻ

thuұt chung cho các lĩnh vӵc ӭng dөng khác, không chӍ là mӝt công nghӋ đӝc lұp mà còn là mӝt

tұp hӧp các công nghӋ cơ bҧn có thӇ đưӧc tích hӧp bӣi các nhà phát triӇn sӱ dөng trong mӝt hӋ

thӕng phӭc tҥp vӟi mӝt mӭc đӝ thích hӧp cao

Trang 7

c

FIPA dӵa trên hai giҧ đӏnh chính

rc Thӡi gian đӇ đҥt đưӧc sӵ đӗng thuұn và đӇ hoàn tҩt chuҭn không nên dài, và chӫ yӃu

là, nó không nên hoҥt đӝng như mӝt brake trong tiӃn trình hơn là tҥo mӝt khҧ năng có

thӇ

rc Hành vi bên ngoài cӫa các thành phҫn hӋ thӕng nên đưӧc quy đӏnh cө thӇ, đӇ lҥi chi

tiӃt thӵc hiӋn và kiӃn trúc nӝi bӝ đӇ phát triӇn tác tӱ

Trong thӵc tӃ, kiӃn trúc nӝi tҥi cӫa Jade là sӣ hӳu đӝc quyӅn ngay cҧ khi nó phù hӧp vӟi

các giao diӋn đưӧc chӍ đӏnh bӣi FIPA

Các tài liӋu đҫu ra đҫu tiên cӫa FIPA, đưӧc gӑi là kӻ thuұt FIPA97, xác đӏnh các quy tҳc

quy phҥm cho phép mӝt xã hӝi các tác tӱ có khҧ năng tương tác có thӇ hoҥt đӝng và đưӧc quҧn

lý Trưӟc hӃt tҩt cҧ chúng mô tҧ các mô hình tham chiӃu cӫa mӝt nӅn tҧng tác tӱ (Agent

Platform) VӅ cơ bҧn, nó xác đӏnh vai trò cӫa mӝt sӕ tác tӱ chính cҫn thiӃt cho viӋc quҧn lý

Management System (AMS), là tác nhân tác đӝng điӅu khiӇn giám sát qua tiӃp cұn và sӱ dөng

Agent Communication Channel (ACC) là tác tӱ cung cҩp đưӡng dүn cho các liên hӋ cơ bҧn giӳa các tác

Trang 8

c

dӏch vө có thӭ tӵ và đáng tin cұy; nó cũng phҧi hӛ trӧ cho khҧ năng tương tác IIOP giӳa các

Agent Platform khác nhau Facilitator Êirectory (ÊF) là tác tӱ cung cҩp mӝt dӏch vө  

×  cho các Agent Platform Chú ý rҵng không có sӵ giӟi hҥn trong các công nghӋ hiӋn nay sӱ

dөng cho viӋc thӵc hiӋn Platform : e-mail dӵa trên platform, CORBA, ӭng dөng Java

multi-thread, tҩt cҧ có thӇ đưӧc FIPA triӇn khai

Tҩt nhiên, tiêu chuҭn quy đӏnh cө thӇ cũng là Agent Communication Language (ACL)

Tác tӱ giao tiӃp dӵa trên truyӅn qua tin nhҳn (message transport), nơi các tác tӱ giao tiӃp bҵng

cách lұp và gӱi tin nhҳn cá nhân vӟi nhau Các ACL FIPA quy đӏnh cө thӇ mӝt ngôn ngӳ tin

nhҳn chuҭn bҵng cách đһt ra tiêu chuҭn mã hóa, ngӳ nghĩa và pragmatics cӫa tin nhҳn Tiêu

chuҭn này không đһt ra mӝt cơ chӃ cө thӇ cho viӋc vұn chuyӇn nӝi bӝ cӫa tin nhҳn Thay vào đó,

kӇ tӯ khi các tác tӱ khác nhau có thӇ chҥy trên nhӳng platforms khác nhau và sӱ dөng công nghӋ

mҥng khác nhau, FIPA quy đӏnh rҵng các thông điӋp vұn chuyӇn giӳa các platform nên đưӧc mã

hóa trong mӝt hình thӭc văn bҧn Giҧ đӏnh rҵng tác tӱ có mӝt sӕ phương tiӋn truyӅn văn bҧn

dҥng này Cú pháp cӫa ACL là rҩt gҫn vӟi ngôn ngӳ sӱ dөng rӝng rãi KQML truyӅn thông Tuy

nhiên, mһc dù cú pháp tương tӵ, nhưng vүn có nhӳng khác biӋt cơ bҧn giӳa KQML và ACL,

hiӇn nhiên nhҩt là sӵ tӗn tҥi cӫa mӝt ngӳ nghĩa chính thӭc cho ACL mà nên loҥi bӓ bҩt cӭ sӵ

không rõ ràng và nhҫm lүn tӯ viӋc sӱ dөng ngôn ngӳ

Tiêu chuҭn hӛ trӧ các hình thӭc phә biӃn cӫa các cuӝc hӝi thoҥi giӳa các agent thông qua

các đһc điӇm kӻ thuұt cӫa các giao thӭc tương tác, đó là mô hình cӫa thư trao đәi cӫa hai hoһc

nhiӅu tác tӱ Giao thӭc này bao gӗm tӯ giao thӭc truy vҩn đơn giҧn, đӃn các hӧp đӗng đàm phán

giao thӭc mҥng nәi tiӃng

Các phҫn khác cӫa tiêu chuҭn FIPA xác đӏnh các khía cҥnh khác, đһc biӋt là viӋc tích hӧp

phҫn mӅm tác tӱ (agent-software), tác tӱ bҧo mұt di đӝng, dӏch vө ontology, và truyӅn thông tác

tӱ con ngưӡi(Human-Agent Communication) Tuy nhiên, chúng chưa đưӧc xem xét thӵc hiӋn

trong Jade [5]

Trang 9

c

JAÊE (Java Agent ÊEvelopment Framework) là mӝt phҫn mӅm framework đưӧc xây dӵng

hoàn toàn bҵng ngôn ngӳ Java Nó đơn giҧn hoá viӋc triӇn khai các hӋ thӕng đa tác tӱ

(multi-FIPA và thông qua mӝt bӝ công cө hӛ trӧ trong gӥ lӛi và trong triӇn khai các giai đoҥn NӅn tҧng

tác tӱ (agent platform) có thӇ đưӧc phân phӕi trên nhiӅu máy (không nhҩt thiӃt cҫn phҧi cùng

mӝt hӋ điӅu hành) và cҩu hình có thӇ đưӧc điӅu khiӇn thông qua mӝt giao diӋn tӯ xa (a remote

GUI) Cҩu hình có thӇ đưӧc thay đәi ngay cҧ ӣ thӡi gian chҥy (run-time) bҵng cách tҥo ra các

agent mӟi và di chuyӇn các agent tӯ mӝt máy đӃn mӝt máy khác khi cҫn thiӃt Yêu cҫu cӫa hӋ

thӕng chӍ cҫn có The Java Run Time version 5.0 trӣ lên Các kiӃn trúc truyӅn thông cung cҩp

truyӅn tin (messaging) linh hoҥt và hiӋu quҧ, JAÊE tҥo ra và quҧn lý mӝt hҵng đӧi các tin nhҳn

ACL đӃn tӯng agent Các agent có thӇ truy cұp vào hàng đӧi thông qua sӵ kӃt hӧp cӫa nhiӅu

phương thӭc: blocking, polling, time-out và mô hình kӃt hӧp cơ bҧn (pattern match based) Mô

hình đҫy đӫ cӫa FIPA communication đã đưӧc hӛ trӧ và các thành phҫn cӫa nó đã đưӧc tích hӧp

phân biӋt rõ ràng và đҫy đӫ: các giao thӭc tương tác (interaction protocols), đóng gói (envelope),

ACL, các ngôn ngӳ thích hӧp (content languages), quá trình mã hóa (encoding schemes), các

ontology và giao thӭc vұn chuyӇn (transport protocols) Cơ chӃ vұn chuyӇn thích nghi vӟi tӯng

tính huӕng riêng biӋt trong quá trình lӵa chӑn giao thӭc tӕt nhҩt Hҫu hӃt các giao thӭc tương tác

đưӧc đӏnh nghĩa bӣi FIPA đã có sҹn và đưӧc trang bӏ sau khi xác đӏnh yêu cҫu cӫa ӭng dөng đӕi

vӟi mӛi giao thӭc SL và ontology quҧn lý tác tӱ (agent management ontology) đã đưӧc bә sung,

cũng như hӛ trӧ các ngôn ngӳ thích hӧp do ngưӡi dùng đӏnh nghĩa và các ontology có thӇ đưӧc

trang bӏ, đăng ký và sӱ dөng mӝt cách tӵ đӝng bӣi framework

Trang 10

 c

Mөc tiêu cӫa Jade là đӇ đơn giҧn hóa sӵ phát triӇn trong khi vүn đҧm bҧo tuân thӫ tiêu

chuҭn thông qua mӝt hӋ thӕng dӏch vө và tác tӱ ÚӇ đҥt đưӧc mөc tiêu trên, Jade cung cҩp danh

sách cӫa các tính năng cho viӋc lұp trình tác tӱ sau đây:

tác tӱ - Agent Management System), các ÊF (Êirectory Facilitator), và ACC (kênh truyӅn

thông tác tӱ - Agent Communication Channel ) Tҩt cҧ ba tác tӱ trên sӁ đưӧc tӵ đӝng kích

hoҥt khi agent platform đưӧc kích hoҥt

điӅu kiӋn là không có tưӡng lӱa giӳa chúng) ChӍ có mӝt ӭng dөng Java, và do đó chӍ có

mӝt máy ҧo Java (Java Virtual Machine) đưӧc thӵc hiӋn trên mӛi máy chӫ Tác tӱ đưӧc

thӵc hiӋn như mӝt Java thread và Java event đưӧc sӱ dөng cho viӋc truyӅn thông nhҽ

nhàng và hiӋu quҧ giӳa các tác tӱ trên cùng mӝt máy chӫ Nhӳng nhiӋm vө song song vүn

còn có thӇ đưӧc thӵc hiӋn bӣi mӝt tác tӱ, và lӏch trình Jade các nhiӋm vө này trong mӝt

cách hiӋu quҧ hơn (và thұm chí đơn giҧn hơn cho các lұp trình viên có tay nghӅ) so vӟi

Java Virtual Machine làm đӕi vӟi các thread

điӇm chҥy đӇ thӵc hiӋn đa miӅn ӭng dөng

rc Lұp trình giao diӋn đӇ đơn giҧn hóa đăng ký dӏch vө tác tӱ vӟi mӝt, hoһc nhiӅu

domans (ví dө như ÊF)

rc Cơ chӃ vұn chuyӇn và giao tiӃp đӇ gӱi/nhұn tin nhҳn giӳa các tác tӱ vӟi nhau

rc Tuân thӫ giao thӭc IIOP-FIPA97 đӇ kӃt nӕi các Agent Platforms khác nhau

rc Phương thӭc trao đәi đơn giҧn cӫa ACL message bên trong các Agent Platform

giӕng nhau, như thông điӋp đưӧc chuyӇn mã hóa là đӕi tưӧng Java, hơn là chuӛi, đӇ tránh

thӫ tөc marshalling và unmarshalling Khi ngưӡi gӱi hoһc nhұn không thuӝc cùng mӝt

platform , thông điӋp sӁ đưӧc tӵ đӝng chuyӇn sang các đӏnh dҥng chuӛi FIPA

rc Thư viӋn các giao thӭc tương tác FIPA sҹn sàng đӇ đưӧc sӱ dөng

rc Úăng ký tӵ đӝng cӫa tác tӱ vӟi AMS

rc Tên dӏch vө tương thích FIPA: lúc khӣi đӝng các tác tӱ tӗn tҥi luôn GUIÊ

Globally Unique Identifier) cӫa chúng tӯ platform

rc Úӗ hӑa giao diӋn ngưӡi dùng đӇ quҧn lý mӝt sӕ tác tӱ và agent platforms tӯ cùng

mӝt tác tӱ Tӯng hoҥt đӝng cӫa platform có thӇ đưӧc theo dõi và khóa

rc Giao diӋn đӗ hӑa cho ngưӡi dùng đӇ quҧn lý nhiӅu tác tӱ và các platforms tác tӱ

tӯ cùng mӝt tác tӱ

>8+ *@A20,+  2 B?*

Trang 11

c

JAÊE Agent Platform dưҥ theo kӻ thuұt FIPA97 và bao gӗm tҩt cҧ các mandatory agents

quҧn lý platform, đó là ACC, các AMS, và ÊF Mӑi liên lҥc cӫa các tác tӱ đưӧc thӵc hiӋn thông

qua tin nhҳn (message), nơi FIPA ACL là ngôn ngӳ đӇ trình bày tin nhҳn

Trang 12

 c

Các kiӃn trúc phҫn mӅm dӵa trên sӵ cùng tӗn tҥi cӫa mӝt sӕ máy ҧo Java (Java Virtual

Machines) và giao tiӃp dӵa trên Java RMI (Remote Method Invocation) giӳa các máy ҧo khác

nhau và sӵ kiӋn báo hiӋu bên trong mӝt máy ҧo duy nhҩt Mӛi máy ҧo là mӝt container cơ bҧn

cӫa tác tӱ, cung cҩp mӝt môi trưӡng thӡi gian chҥy hoàn chӍnh cho tác tӱ thi hành và cho phép

thӵc hiӋn mӝt sӕ tác tӱ đӇ thӵc hiӋn đӗng thӡi trên cùng mӝt host VӅ nguyên tҳc, kiӃn trúc cũng

cho phép nhiӅu máy ҧo đưӧc thӵc hiӋn trên cùng mӝt máy chӫ

Mӛi tác tӱ container là mӝt môi trưӡng thӵc thi đa luӗng gӗm mӝt thread cho tҩt cҧ các

tác tӱ cӝng vӟi hӋ thӕng thread sinh ra bӣi hӋ thӕng RMI runtime cho viӋc gӱi tin nhҳn Mӝt

container đһc biӋt đóng vai trò front-end, quҧn lý hoҥt đӝng tác tӱ và trình bày cho toàn bӝ

platform tӟi thӃ giӟi bên ngoài Mӝt Agent Platform (AP) hoàn thành là sau đó bao gӗm mӝt vài

tác tӱ containers Sӵ phân phӕi container trên mӝt mҥng máy tính đưӧc cho phép, vӟi điӅu kiӋn

Trang 13

c

RMI truyӅn thông giӳa các máy cӫa hӑ đưӧc bҧo tӗn Mӝt container hҥng nhҽ đһc biӋt đang

đưӧc triӇn khai cho viӋc thi hành các tác tӱ trong mӝt trình duyӋt Web

Mӛi Agent Container là mӝt đӕi tưӧng RMI server quҧn lý cөc bӝ mӝt tұp hӧp các tác tӱ

Nó điӅu khiӇn vòng đӡi cӫa tác tӱ bҵng cách tҥo ra, tҥm dӯng, khôi phөc và hӫy chúng Bên

cҥnh đó, nhӳng giao dӏch vӟi tҩt cҧ các khía cҥnh giao tiӃp bҵng các thông điӋp ACL, đӏnh tuyӃn

theo lĩnh vӵc đích và đưa chúng vào hàng đӧi tin nhҳn thông điӋp tác tӱ riêng; đӕi vӟi thông điӋp

gӱi đi, thay vào đó, các tác tӱ container duy trì đӫ thông tin đӇ tìm kiӃm vӏ trí tác tӱ nhұn và

chӑn mӝt phương pháp phù hӧp đӇ chuyӇn tiӃp thông điӋp ACL

Các agent platform cung cҩp mӝt giao diӋn đӗ hӑa ngưӡi dùng (Graphical User Interface

- GUI) cho viӋc quҧn lý tӯ xa, kiӇm tra và kiӇm soát tình trҥng cӫa các tác tӱ (ví dө như dӯng và

khӣi đӝng lҥi các tác tӱ) GUI cũng cho phép đӇ tҥo ra và bҳt đҫu viӋc thӵc thi các tác tӱ trên

mӝt máy chӫ tӯ xa, vӟi điӅu kiӋn là có mӝt tác tӱ container đang chҥy GUI đưӧc thӵc hiӋn như

mӝt tác tӱ, gӑi là RMA (Remote Monitoring Agent) Tҩt cҧ các thông tin liên lҥc giӳa các tác tӱ

và GUI, tҩt cҧ các thông tin liên lҥc giӳa GUI và AMS đưӧc thӵc hiӋn thông qua ACL thông qua

mӝt phҫn mӣ rӝng Adhoc cӫa ontology Fipa-agent-management Phҫn mӣ rӝng này sӁ đưӧc đưa

ra FIPA xem xét đӇ chuҭn hóa NӃu nó đưӧc chҩp nhұn, các tác tӱ RMA có thӇ cùng sӱ dөng đӇ

kiӇm soát nhӳng Agent Platforms khác, bao gӗm các platform không phҧi Jade

)%&'* +C ,- ,

Jade tuân theo các chi tiӃt kӻ thuұt cӫa FIPA97 và bao gӗm tҩt cҧ các hӋ thӕng tác tӱ

quҧn lý nӅn tҧng, đó là ACC, AMS, và ÊF mһc đӏnh Tҩt cҧ các giao tiӃp giӳa tác tӱ đưӧc thӵc

hiӋn thông qua các tin nhҳn/thông điӋp, FIPA ACL là ngôn ngӳ đưӧc sӱ dөng đӇ trình bày cho

các thông điӋp

Khi xuҩt hiӋn như mӝt thӵc thӇ duy nhҩt vӟi thӃ giӟi bên ngoài, mӝt nӅn tҧng tác tӱ

JAÊE (JAÊE agent platform) là mӝt hӋ thӕng phân phӕi cӫa chính nó, có thӇ đưӧc phân chia

thành nhiӅu chӫ thӇ (host) vӟi mӝt trong sӕ chúng hoҥt đӝng cho nӅn tҧng quá trình liên lҥc IIOP

đӝng trong mӝt máy ҧo Java và giao tiӃp bҵng cách sӱ dөng Java RMI IIOP đưӧc sӱ dөng đӇ

mӝt máy chӫ IIOP Hình sau cho thҩy kiӃn trúc cӫa mӝt JAÊE Agent Platform

... đưӧc quy đӏnh cө thӇ, đӇ lҥi chi

tiӃt thӵc hiӋn kiӃn trúc nӝi bӝ đӇ phát triӇn tác tӱ

Trong thӵc tӃ, kiӃn trúc nӝi tҥi cӫa Jade sӣ hӳu đӝc quyӅn cҧ phù hӧp vӟi

các giao diӋn...



ÚӇ hiӇu vӅ mӝt sӕ tính cӫa Jade mӕi quan hӋ cӫa vӟi thӃ giӟi Java cҫn

có nhìn tәng qt vӅ kӻ thuұt Java

Cơng nghӋ Java đưӧc cҩu trúc thành phiên bҧn (đưӧc đһt tên bӣi...

trong Jade [5]

Trang 9

c

JAÊE (Java Agent ÊEvelopment Framework< /small>)

Ngày đăng: 15/07/2015, 15:16

HÌNH ẢNH LIÊN QUAN

Hình đҫy đӫ cӫa FIPA communication đã đưӧc hӛ trӧ và các thành phҫn cӫa nó đã đưӧc tích hӧp - Tìm Hiểu Về Kiến Trúc JADE Framework
nh đҫy đӫ cӫa FIPA communication đã đưӧc hӛ trӧ và các thành phҫn cӫa nó đã đưӧc tích hӧp (Trang 9)
Hình FIPA tin truyӅn mӝt cách rõ ràng trong yêu cҫu / đáp ӭng mô hình thông tin liên lҥc cӫa các - Tìm Hiểu Về Kiến Trúc JADE Framework
nh FIPA tin truyӅn mӝt cách rõ ràng trong yêu cҫu / đáp ӭng mô hình thông tin liên lҥc cӫa các (Trang 14)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w