Information Personalization Agent Manager

Developer Documentation 


Architecture 

  1. Package layout 
  2. Startup and initialization 
  3. Sources, Sinks and Products 
  4. Basic runtime command/message flow 
  5. iPAM runtime architecture 
  6. Internal product structure

Developing new agents

  1. Input agent, Provider Inteface Module (PIM)
  2. Middle agent - Handler, Juggler
  3. Output agent, Datacaster Interface Module ( DIM)
  4. Daemon
  5. Wizard
  6. Servlet (to be written)
  7. GUI (to be written)
  8. Agent attributes
  9. Generic HTML parser
  10. Product Pools and Memory Size

Developing a plugin

iPAM "plugin"

HTTP requests

Not designed for interactive use by people. They are used by the remote user interface, Bert. Requests exist to subscribe to Backweb channels, examine and control the executive, and perform serveral test/development functions. See list of requests 

Java RMI

The daemon "remoteAgentEditor" allows an external Java application to connect to, monitor, and control PAM's operation. The daemon must be declared in the configuration of PAM. It is nonexistent by default.

iPAM Ports

A list of TCP/IP ports used by various agents and services

For further info send questions to cda@mitre.org.


  Revised: 6 March 2000