AgE 2.5 : Node architecture

The following diagram presents the basic node modules with most significant interfaces:

  • property - defines properties model; introduces the notion of property and property container; it provides as well the implementation based on Java annotations
  • component - defines the component model used in the AgE Platform; provides base interfaces and classes for components definition, descriptor and annotations used to describe components (IComponentDefinition, IComponentDescriptor, etc.). Defines interfaces for component instance providers.
  • component-pico - provides the implementation of  the providers which utilizes PicoContainer library.
  • node-default - provides a node bootstrapper which starts the platform and passes the processing to a given starter service.
  • starter - provides starter service interface which is responsible for managing platform computation: loads required components, starts a computation, finalize processing, etc.

Attachments:

NodeArchitecture.png (image/png)