Software Agents

Agents are specialized kinds of components, offering greater flexibility than traditional components.

Agents use dynamically adaptable rich message-based interaction, and flexible knowledge-based techniques to make it easier to build and evolve systems as requirements and technologies change.

Example: Service Discovery Agent, KnowBot

Agents can dynamically discover and compose e-services and media interactions.