Use applications and libraries
to help in the management of multiple solutions and to share resources
across multiple teams or projects.
The use of applications and libraries has the following
benefits.
Flexible organization of resources.
Resources that are required by message flows (such as XSD files,
IDL files, WSDL, and .inadapter or .outadapter components)
are organized into libraries.
You control the structure of the library.
You can build a library by using resources from several projects
(for example, a message set, and a Java™ project).
Encapsulated packaging of flows and their dependencies
Applications are packages of message flows and libraries.
You can use message flows from several projects to build an application.
You can deploy and redeploy a whole application.
Modular and collaborative development
Libraries can reference other libraries to reuse resources.
Unified packaging and organization through application development,
deployment, and operational environments
You can develop, deploy, then administer applications.
You can administer individual libraries.
You can maintain dependency relationships during operation.