| Objectives |
- Develop processes and software tools for early service discovery for use by service integrators. These mechanisms should support the discovery of individual or combinations of services that completely or partially satisfy requirements belonging to service consumers, providers and integrators. These requirements will express weighted combinations of service functions and criteria about service qualities;
- Develop mechanisms to support architecture-time service discovery for use by service integrators. These mechanisms should support the discovery of services that can fit into specific system architectures and workflows. They should also deliver reasoning capabilities that can support the reformulation of architectural and service orchestration constraints in ways that they can fit with the available services, thus assisting service integrators in modifying system designs;
- Develop mechanisms to support run-time service discovery by service providers. These mechanisms should support the discovery of alternatives for replacing services that become unavailable or fail to meet requirements at run-time. These mechanisms will be based on precise specifications of service requirements and architectural constraints, and should be performed at a level of efficiency that makes the discovery and replacement of services seamless.
|