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.