Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "COSMOS Design 197525"
(New page: '''Design Discussion for [https://bugs.eclipse.org/bugs/show_bug.cgi?id=197525 197525]: Buffering data in the data assembly pipeline ''' == '''Separation of Concerns for COSMOS DC framewo...) |
(No difference)
|
Revision as of 14:40, 5 September 2007
Design Discussion for 197525: Buffering data in the data assembly pipeline
Contents
Separation of Concerns for COSMOS DC framework
This design document addresses COSMOS Bugzilla enhancement request 197525.
Change History:
Joel Hawkins 9/05/2007 Initial version
Overview
No support for buffering by framework. All buffering must be done and supported by components.
Related Issues
Link to 521
Implementation Stages and Corporate Use Cases
Terminologies/Acronyms
The terminologies/acronyms below are commonly used throughout this document. The list below defines each term:
COMPONENT: component definition
BINDING SERVICE: binding service definition
CONTEXT: context definition
VECTOR PROXY: Vector proxy definition
Use Cases
Use Case 1. Batch Insertion
A Broker invokes the "registration" operation of the Management Domain, providing the following information:
- EPR for the Broker
- Name of the Broker
- Classification or Type of the Broker (Data or Service)
Management Domain populates its internal registry with the information about the Broker
Management Domain changes the state of the Broker to online and updates the timestamp
If the Broker is already registered with the Management Domain, the Broker invokes the "ping" operation, which updates the timestamp in the Management Domain registry
Use Case 2. Batch results
- A Broker invokes the deregister operation of the Management Domain, providing the Broker name as a parameter.
- the Management Domain removes the registration entry for the Broker from its internal registry.
External Interfaces
Framework Interface
Include code snippet
Component Interfaces
Include code snippets
Conventions
Naming expectations used by reflection during compilation.
Framework Implementation Details
Discussion of compilation steps and runtime interactions