Skip to main content

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.

Jump to: navigation, search

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

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

Notes


Back to the top