From: Stratton, Paul
Sent: Friday, April 25, 2008 11:32
AM
To: Mohsin,
Jimmy; 'Sheldon Lee-Loy'; 'Hubert H Leung'; Muldoon, William H; Devine, John T; 'David Whiteman'
Cc: 'Cosmos
Dev'
Subject: RE: INPUT NEEDED: ER
218853 --- Core COSMOS Components
From: Mohsin, Jimmy
Sent: 25 April 2008 16:04
To: Sheldon Lee-Loy; Hubert H
Leung; Muldoon, William H; Stratton, Paul; Devine,
John T; David Whiteman
Cc: Cosmos
Dev
Subject: INPUT NEEDED: ER 218853
--- Core COSMOS Components
Crew,
Based on the Arch meeting yesterday, here is the modified listing
and (a start at the) definitions for each COSMOS component… Please update
/ append / correct as appropriate.
COSMOS Broker
Is a
COSMOS component with which web services may register, and for COSMOS clients to find those web services. Currently, there are no
restrictions on the type of web services that my register themselves with the
Broker.
Product Client
Is a
product-specific API that is implemented by each product to access its data. The Product
Client “resides” within the Data Manager.
[Devine,
John T] I’m still left confused as to whether the “Product Client”
is an intrinsic part of the Data Manager/MDR (what used to be known as the Data
Adapter), or the API provided by the product to access it’s data which is
exploited by the DM. If the later, we shouldn’t say
implemented, as this would imply work over and above that already done in
providing the API. If the “Product Client” is more akin
to a Data Adapter, then implemented is a good term, as bespoke coding is
required.
Data Manager
Is a
component that hosts a Product Client, and handles communication with the
COSMOS environment.
[Devine, John T] Again this depends on what is meant by a “Product
Client”. If “Product Client” is a Data Adapter,
then I might prefer wraps, or embeds to hosts, as hosts implies a more loosely
coupled implementation to my ear.
COSMOS Client
Is a
component used access and visualize information from Product Data sources via Data Managers. The Client may be an API
or a UI; COSMOS ships with a sample webUI.
Thanks,
Jimmy Mohsin
Cell +1-609-635-1703