Specification

The Merlin platform is the Reference Implementation of the Avalon Component and Deployment contract. This specification is presented in terms of the component specification (covering meta-info, container/component interaction, lifecycle, lifestyle, etc.) and deployment specification (component and container directives, classloaders, composition management etc.). In both cases the specifications dealing with multiple underlying sub-systems - including the Avalon Meta, Composition, and Activation packages.

Index

Topic Summary
Component Specification Avalon Component model specification covering component type descriptors, runtime artifacts supplied by a container to a component, lifecycle management, and lifestyle management.
Container Specification Avalon Container specification covers the complete set of component and containment directives, including classloader management, container composition, container includes, composite component publication, and related utility directives.
Deployment Specification Avalon Deployment specification deals with block packaging, and publication, component assembly semantics, deployment management, memory management, dynamic model interaction, and general system decommissioning.
System Specification Merlin system specification including kernel configuration directives and system deployment properties.