OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsdm message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Requirements for Management Using Web Services



Hi WSDM-TC Members,

To continue the discussion initiated by last week's presentation, 
we would like to submit the attached writeup as starting point for 
further discussion on "Management Using Web Services" 
requirements. A subsequent submission will include a writeup on
"Management Of Web Services" requirements.

Winston, Heather,

Please add these documents to the TC agenda.

Best Regards, <<MUWS-Req.txt>> 
Pankaj Kumar
Web Services management Organization,
HP OpenView, HP.
Tel: 1-408-447-4571
Requirements -- Management Using Web Services
=============================================

This writeup explains the need to have a standard management 
protocol for managing computing resources using Web Services, 
refereed to as MUWS, and lists basic requirements that should 
be met by such a protocol. 

Following terminology is used to state the requirements:

Managed Resource -- Any entity, a piece of h/w, s/w or a 
logical resource that is capable of being managed.
Manager -- Software that manages one or more Managed Resources.
Agent -- Software that facilitates the interaction between the 
Manager and the Managed Resources.

Why A New Management Protocol?
------------------------------

The motivation to use Web Services as the integration 
technology stems from a desire to:

  + allow management solutions to benefit from the distributed, 
    dynamic, loosely-coupled, secured (and soon reliable) 
    architecture provided by web services technologies.
  + allow Software vendors expose the manageability of their software 
    in a uniform and standard way.
  + allow out-of-box manageability of complex software systems.
  + allow vendors and users of these software systems to develop 
    tools based on open and inter-operable standards.
  + allow management of Web Services using Web Services.
    
Requirements
------------

Management Interface Requirements
---------------------------------
1. It should support management of Web Services in most natural way.
2. It should support management of any Managed Resource.
3. It should be able to uniquely identify a managed Resource and
   allow a manager to access other identification information such
   as vendor, version, operator etc.
4. It should support long-lived Managed Resources as well as short-lived 
   Managed Resources.
5. It should be possible to get current status of a Managed Resource
   and other related information. For example, for a Managed Resource
   in error condition, it should be possible to get more details.
7. It should support the notion of Management Information Models
   without defining or assuming specific models. As a corollary,
   it should support existing models defined by other standards.
8. At the minimum, it should support models with
     + typed, read-only and read-write attributes of a Managed
       resource. These attributes should be able to support various
       kinds of metrics.
     + synchronous operations on a Managed Resource taking typed
       parameters and returning typed return values.
     + asynchronous one-way notifications.
     + binary relationships among Managed Resources. It should
       be possible to have relationship with Managed Resources
       not managed by this management protocol.
9. Asynchronous, one-way event support should allow
     + A manager to receive notification of certain types only.
     + notifications when instance model changes (new Managed
       Resource added, existing one deleted, relationship changed,
       etc.)
     + Manager to control whether to get notification asynchronously
       or pull them at periodic intervals)
10. It should be possible for an Agent and Manager to communicate
    across a firewall.
11. An Agent should support multiple Managers and vice-versa.
12. A manager should be able to discover Managed Resources without
    going through a central registry.
13. It should be possible to have gateway components that act as
    both Agents and Managers.
14. It should be possible to support the management protocol without
    using an agent (the Managed Resource implements the management
    interface ).
15. It should be possible to use this protocol in scenarios where
    an enterprise out-sources management functions.
    
Some of the above requirements may be needed outside of management
interfaces and are best supported by Web Services Architecture. These
are listed below:
    
      Web Services Architecture Requirements
      --------------------------------------
      3. Web Services Identification
      9. Support for events
      12. Discovery mechanisms

Standards Compliance
--------------------
1. Communication between Manager and Agent must support SOAP over
   HTTP.
2. Management interface of a Managed Resource must be exposed
   using WSDL.
3. The management protocol must be WS-I compliant.
4. Should not depend on standards for which implementations are
   not widely available AND which cannot be easily implemented by
   implementers of this standard.

Security
---------
1. It must support authentication of the Manager by the Agent.
2. It must support authentication of the Agent by the Manager.
3. It must support integrity and confidentiality of management
   messages being exchanged between Manager and the Agent.
4. An agent must be able to apply access control to Managed
   Resource at the appropriate granularity level. Any unauthorised
   access by a manager must be reported as such.
5. It should be possible for an operator to enable/disable security
   features at the Agent.
6. A Manager should be able to communicate with Agents with varying
   degrees of enabled security features.
   
Scalability
-----------
1. It should be possible to off-load certain kinds of processing/
   filtering at Agent to reduce network traffic.
2. It should be possible to apply an operation on more than one
   Managed Resource without making a separate request for each
   Managed Resource.
3. A Manager should be able to support a large number of
   Managed Resources.
4. A Manager should be able to retrieve multiple attribute values
   from one or more Managed Resources without causing too much
   network traffic.
   
Extensibility
-------------
1. It should be possible to apply the management protocol to
   different domain specific models.
2. It should be possible to add model specific attributes.
3. It should be possible to add model specific operations.
4. It should be possible to  add model specific event types.
5. It should be possible to extend event notification fields
   as per the requirement of the model.
6. It should be possible to add relationship types.
   
Interoperability
----------------
1. It should be possible for a compliant Manager to work with
   a compliant Agent in a predictable way.

Internationalization
--------------------
1. The protocol should support I18N.
   
                   ------- xox --------
     


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]