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 233690"

(SOAP version of web services)
(Design)
Line 71: Line 71:
  
 
=Design=
 
=Design=
 +
==Configuration==
 +
==Getting values from configurations by web services of the same service group==
 +
==Web service operations==
 +
 
=Open Issues/Questions=
 
=Open Issues/Questions=
  
  
 
[[Category:COSMOS_Bugzilla_Designs]]
 
[[Category:COSMOS_Bugzilla_Designs]]

Revision as of 16:15, 20 June 2008

Configuring and retrieving data manager configuration values

Change History

Name: Date: Revised Sections:
Hubert Leung June 19, 2008
  • Initial version

Workload Estimation

Rough workload estimate in person weeks
Process Sizing Names of people doing the work
Design 0 Hubert Leung
Code 0 Hubert Leung
Test 0 Hubert Leung
Documentation 0 Hubert Leung
Build and infrastructure 0 Saurabh Dravid
Code review, etc.*
TOTAL 0

'* - includes other committer work (e.g. check-in, contribution tracking)

Purpose

Each data manager have configuration values that can be used as identifiers, or attributes that indicate their functions. This enhancement is to provide the mechanism to configure these values at deployment time, and expose these values through web services.

Requirements

Identifier of a data manager

The current implementation (as of i10) uses the Axis2 service group name and hostname together to uniquely identify a data manager.

CMDBf an important use case for data managers. That is, a data manager can be an MDR or a federating CMDB. The CMDBf specification has the notion of a "MDR ID", which is a URI that can uniquely identify a MDR. The MDR ID is also used to locate configuration items and relationships. The goal is the consolidate the approach for identifying an MDR and a data manager so that we don't need multiple ways to identify a data manager.

Descriptions of the data manager

There are attributes about a data manager that provide information about the services it provides. These values can be displayed by the UI or used programmatically by a client application. These values include the display name, description, and other application specific name-value pairs. One requirement about these values is that they may be locale specific.

SOAP version of web services

Axis2 supports web services using SOAP 1.1 or 1.2. While it is possible to deduce the SOAP version by getting the whole WSDL from the server, it is more efficient to get the SOAP version from the server without transfering the whole WSDL to the client.

Use Cases

2.1.11 Use Case: Configure an MDR

Design

Configuration

Getting values from configurations by web services of the same service group

Web service operations

Open Issues/Questions

Back to the top