Bundle Overview¶
Description of the separate GridBundles¶
Registry¶
Serves as a central distributed database, which other GridBundles publish to and look up information with. E.g. a carrier looks up the addresses of the available repositories in the registry. A repository publishes its public URL to the registry.
Repository¶
Offers other nodes bundles for download via HTTP.
Carrier¶
Is responsible for installing a bundle and all its dependencies on a local node. Bundles are usually obtained from a bundle repository.
Manager¶
Is in charge of managing the life-cycle of a bundle. I.e. it installs the bundle, starts it and registers it with the grid registry. It also unregisters it, stops and uninstalls it.
Weaver¶
Is actually not a real bundle, but a fragment extension to the framework bundle (at least in the case of Equinox). Does the aspect weaving into foreign service class code.
Watchdog¶
Publishes information about the local node (e.g. available memory) to the registry.
Interface-Matrix¶
tbd