Programming and Deploying Java(TM) Mobile Agents with Aglets(TM)

Free Download

Authors:

ISBN: 0201325829, 9780201325829

Size: 9 MB (9519122 bytes)

Pages: 1016/1016

File format:

Language:

Publishing Year:

Category:

Danny Lange, Mitsuru Oshima0201325829, 9780201325829

The definitive guide on how to program mobile Internet agents in Java using the Aglet API. This book covers the mobile agent paradigm and how it is implemented in the Java platform. It also provides details on the entire API and covers advanced topics such as Agent design patterns and security.

Table of contents :
www.ryerson.ca……Page 0
CPS 720 Artificial Intelligence Programming……Page 1
disclaomer……Page 4
cps720 Info from Last Year (Fall 2000)……Page 5
Dave Grimshaw’s CPS 720 Course Management Form……Page 6
http://www.ryerson.ca/~dgrimsha/courses/cps720/assignments.html……Page 7
CPS720 Assignment 1 Fall 2001……Page 8
cps720 Assignment 2 Fall 2001……Page 10
cps720 Assignment 3, Fall 2001……Page 13
cps720 Exam Readme Fall 2000……Page 15
Ryerson Polytechnic University……Page 17
cps720 resources and refrences……Page 18
Thesis-Book.PDF……Page 21
http://www.ryerson.ca/~dgrimsha/courses/cps720/background.html……Page 179
Intro to Agents.pdf……Page 180
Agent Communication Languages.pdf……Page 227
Mobile Agents.dvi……Page 249
CreateSurvey.java……Page 306
SurveyHistogram.java……Page 308
CPS 720 Exam Readme, Fall 2001……Page 311
Microsoft Word – c720ex2000.doc……Page 313
Living agents……Page 320
Agent Definition……Page 323
Agent Perspectives……Page 327
Lange and Oshima on agency……Page 329
Another Agent Definition……Page 330
Agent rationality……Page 332
http://www.ryerson.ca/~dgrimsha/courses/cps720/images/agents_21.gif……Page 335
Autonomous agents……Page 336
Agent classification……Page 337
Stimulus-Response Agents……Page 341
Reactive Agent with State……Page 346
Agent Environment Types……Page 350
CERN CSC99 Notes from lecture 1……Page 354
CERN CSC99 Agent Lecture 2……Page 357
The Mobile Agent……Page 360
Place……Page 362
Internet agent and environment……Page 363
Agent mobility……Page 365
Mobile Ojects and Agents……Page 370
Network computing paradigms……Page 372
Location and distributed systems……Page 375
http://www.ryerson.ca/~dgrimsha/courses/cps720/agletWhatis.html……Page 378
Getting started with aglets……Page 379
The Aglet Model……Page 385
Aglet Mobility……Page 388
Aglet Events……Page 390
Basic Aglet Mobility Example……Page 392
BasicMasterAglet.java……Page 396
BasicMobileAglet.java……Page 397
Remote Aglet Messaging……Page 398
Aglet Local Messaging……Page 400
Messaging: syntax and semantics……Page 405
Direct Local Communication anong aglets……Page 407
Communication without messaging……Page 408
SayItAglet3.java……Page 414
HearItAglet3.java……Page 415
Remote Aglets……Page 416
ProxyDispatchExample.java……Page 422
ProxyDispatchChild.java……Page 424
Master4.java……Page 425
SayItAglet4.java……Page 426
HearItAglet4.java……Page 427
Aglet Remote Examples……Page 428
Aglet Future Replies……Page 431
FutureExample.java……Page 433
FutureChild.java……Page 435
Aglet Programming Basics……Page 436
BasicMaster.java……Page 440
BasicChild.java……Page 441
An Aglet with a separate itinerary class……Page 442
BoomerangAglet.java……Page 445
BoomerangItinerary.java……Page 446
Aglet Cloning……Page 447
CloneExampleAglet.java……Page 451
Aglet Design Patterns – surveys……Page 452
Aglet Patterns – Mater-Slave……Page 454
Slave1.java……Page 458
MySlave.java……Page 460
MyMaster.java……Page 461
Aglet Itinerary Pattern……Page 462
Parent.java……Page 468
Itinerary.java……Page 469
SeqItinerary.java……Page 470
ItinerantAglet.java……Page 472
Aglet Master-Slave Itinerary Pattern……Page 474
patternMasterSlave.java……Page 477
Slave2.java……Page 482
http://www.ryerson.ca/~dgrimsha/courses/cps720/sourceCode/patterns/chapter8a/MyMaster1.java……Page 484
Aglets. Using agletx.util methods……Page 486
http://www.ryerson.ca/~dgrimsha/courses/cps720/sourceCode/patterns/chapter8c/ItinerantAglet3.java……Page 489
http://www.ryerson.ca/~dgrimsha/courses/cps720/sourceCode/patterns/chapter8c/Parent3.java……Page 490
Aglets as Agents……Page 491
KQML and InfoSleuth……Page 492
http://www.ryerson.ca/~dgrimsha/courses/cps720/images/intranet-fig3.gif……Page 497
The Web’s Next Incarnation: Intelligent Talk……Page 498
Communicative Acts……Page 501
Speech Acts, background……Page 502
Notess on Searle’s Speech Acts……Page 504
Speech Acts……Page 506
Commnication Act Summary……Page 510
Agent Communication Languages……Page 514
KQML as a communication language……Page 519
What is an Ontology?……Page 523
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/performatives.GIF……Page 525
FIPA Communicative Act Library Specification.PDF……Page 526
XML and Agent Communication……Page 571
Agent Content Lanuguages……Page 576
FIPA RDF Content Language Specification.PDF……Page 577
FIPA SL Content Language Specification……Page 598
Scope……Page 601
Grammar FIPA SL Concrete Syntax……Page 602
Lexical Definitions……Page 603
Well-Formed Formulas……Page 605
Atomic Formula……Page 606
Iota……Page 607
Any……Page 609
All……Page 610
Functional Terms……Page 611
Actions and Action Expressions……Page 612
Date and Time Constants……Page 613
FIPA SL0: Minimal Subset……Page 614
FIPA SL1: Propositional Form……Page 615
FIPA SL2: Decidability Restrictions……Page 616
References……Page 619
Annex A — Syntax and Lexical Notation……Page 620
Ontology……Page 621
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/ontology/ontology101.pdf……Page 622
Getting Started with JADE……Page 647
administratorsguide.PDF……Page 648
Tutorial 1: Starting with JADE……Page 670
Tutorial 2. Jade containers……Page 677
Tutorial 3. Multiple Platforms……Page 680
JADE Tutorial 4 Using HTTP MTP for inter platform communication……Page 682
How to use the HTTP MTP with JADE……Page 687
The FIPA Agent model……Page 690
programmersguide.PDF……Page 697
programmersguide.PDF……Page 759
JADE and Ontology……Page 761
From Ontology 101……Page 762
Application-Specific Ontology……Page 763
Schemas & Classes……Page 766
Sending and Receiving Messages……Page 767
Objects & Descriptors……Page 768
JADE People Ontology……Page 771
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/JADE/source/ontology/ontology/PeopleOntology.java……Page 775
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/JADE/source/ontology/ontology/Address.java……Page 778
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/JADE/source/ontology/ontology/Person.java……Page 779
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/JADE/source/ontology/ontology/FatherOf.java……Page 780
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/JADE/source/ontology/ontology/MotherOf.java……Page 781
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/JADE/source/ontology/ontology/Man.java……Page 782
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/JADE/source/ontology/ontology/Woman.java……Page 783
JADE Sender Agent……Page 784
Receiver.java>……Page 788
A Simple Economics Ontology……Page 791
Product.java for EconOntology……Page 794
Jade Examples……Page 796
JADE Ping AGENT……Page 797
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/JADE/source/pingagent/PingAgent.java……Page 801
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/JADE/source/pingagent/SendPing2.java……Page 804
JADE Party Agent……Page 806
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/JADE/source/partyAgent/HostAgent.java……Page 817
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/JADE/source/partyAgent/HostUIFrame.java……Page 825
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/JADE/source/partyAgent/GuestAgent.java……Page 830
JADE Party GUI……Page 834
JADE Party Guest Agent……Page 840
Introduction to XML……Page 845
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/webserver.xml……Page 848
Using XML……Page 852
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/XML/department.xml……Page 857
http://www.ryerson.ca/~dgrimsha/courses/cps720/xml/contents.xml……Page 858
XML Name spaces……Page 859
XML DTD……Page 860
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/XML/mystuff/averagegpa.xml……Page 865
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/XML/mystuff/averagegpa.dtd……Page 866
http://www.ryerson.ca/~dgrimsha/courses/cps720/xml/Dtd/JavaXML.dtd……Page 867
Intepreting XML……Page 868
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/XML/mystuff/BestGPA2.java……Page 873
Using the SAX API……Page 876
http://www.ryerson.ca/~dgrimsha/courses/cps720/sourceCode/SAX/CheckXML.java……Page 896
Generated Documentation (Untitled)……Page 897
: Class MyContentHandler……Page 904
: Class MyErrorHandler……Page 911
: Class SAXParserDemo……Page 914
: Class Hierarchy……Page 916
: Deprecated List……Page 917
: Index……Page 918
: API Help……Page 921
http://www.ryerson.ca/~dgrimsha/courses/cps720/sourceCode/SAX/SAXParserDemo.java……Page 923
http://www.ryerson.ca/~dgrimsha/courses/cps720/sourceCode/SAX/averagegpa.xml……Page 930
http://www.ryerson.ca/~dgrimsha/courses/cps720/sourceCode/SAX/GPAExample.java……Page 931
xsl and xslt……Page 936
Student Average GPAs……Page 975
http://www.ryerson.ca/~dgrimsha/courses/cps720/Resources/XML/mystuff/averagegpa.xsl……Page 976
http://www.ryerson.ca/~dgrimsha/courses/cps720/xml/JavaXML.html.xsl……Page 977
Java and XML……Page 978
Agent negotiations……Page 979
Honesty in negotiations……Page 980
Intro to Game Theory……Page 982
Cooperative Games……Page 989
Prisoner’s Dilemma……Page 991
Ascape……Page 993
Notes on Ascape Architecture……Page 995
Ascape Rules……Page 997
The Voter Game……Page 1000
Ascape Tutorial 1. Voter Game……Page 1001
http://www.ryerson.ca/~dgrimsha/courses/cps720/ascape/programs/dave/ascape/voters2/VoterScape.java……Page 1006
http://www.ryerson.ca/~dgrimsha/courses/cps720/ascape/programs/dave/ascape/voters2/Voter.java……Page 1008
Ascape Views……Page 1010
Ascape Tutorial 1, part 2……Page 1011

Reviews

There are no reviews yet.

Be the first to review “Programming and Deploying Java(TM) Mobile Agents with Aglets(TM)”
Shopping Cart
Scroll to Top