The Nouveau Alliance Collaboration Platform includes a collaboration server, a set of foundation and extended services, and one or more workspace containers. This diagram shows how platform services integrate with the platform service framework, including the collaboration server, Java APIs, external servers, application workspaces, and end-user applications.
Nouveau Alliance Collaboration Server is a robust, service-oriented framework for collaboration-enabled, peer-to-peer (P2P) applications. The server provides its functionality through an extensible set of platform services, and application logic that runs within workspace containers. The collaboration server framework is light-weight and modular. It enables new functionality, and even custom servers, to be implemented simply by adding and configuring services and workspaces.
Foundation Nouveau Alliance Services is a set of core services that is standardly available with the Nouveau Alliance Collaboration Server. Foundation services implement basic platform functionality, such as activity, language, link, naming, object, peer, security, storage, type, view, and web services. Extended services, as well as application logic in workspace containers, can rely on the availablity of foundation services.
Extended Nouveau Alliance Services plug in to the collaboration server framework to provide advanced capabilities, such as:
These services build on and extend foundation services. For example, the workflow automation service uses the object service together with the peer service, and the containment and linking capabilities of the modeling service to implement and manage distributed workflows. It is easy to create custom or vertical solutions by combining domain-specific extended services with solution-specific application logic, data models, and presentations.