Previous section.

Book 2: Inter-Domain Management: Interaction Translation (JIDM_IT)
Copyright © 1999 The Open Group

Introduction

Reference Model

To enable interworking between management systems based on different technologies, it is necessary to be able to map between the relevant object models and to build on this to provide mechanisms to handle protocol and behaviour conversions on the domain boundaries.

In order to be able to interwork between a particular pair of management reference models, there are two aspects that need to be defined:

This allows objects in one domain to be represented in the other domain, and the interactions are governed by the domain of choice rather than by the domain in which the target object is implemented. In addition, this is achieved done without either party being aware of the conversion.

This document presents a set of facilities to provide interoperability between CORBA and alternative telecommunication management models, specifically OSI management and Internet management. As described above, two aspects need to be defined: Specification Translation and Interaction Translation

Specification Translation

The translation scheme is defined in Book 1 of this document.

The definitions in this Interactive Translation Book 2 fully support the associated Specification Translation Book 1.

Interaction Translation

This document presents a set of CORBA facilities required to support interworking with different management environments. Together, these are referred to as JIDM Interaction Translation.

There are three levels of interfaces being defined:

There is a dependency between these three types of interfaces, as shown in JIDM Facilities.



Figure: JIDM Facilities

Basic Concepts

There are certain words and concepts used throughout this document where the use of that word or concept is very specific. This section defines the special meanings attributed to these words/concepts.

A distributed management system is composed of two kinds of entities: manager entities and managed entities.

Manager entities are those that have responsibility for one or more management activities, by issuing management operations and receiving notifications. They are the components exploiting the behaviour provided by implementations of a given information model.

Managed entities are those that have responsibility for certain underlying resource(s). They perform management operations issued by manager entities on the underlying resources, and emit notifications whenever some specific circumstances occur. They are the components implementing the behaviour of a given information model.

In object oriented systems, these abstract entities are materialized in the form of specific objects. Therefore the terms manager object and managed object can be considered synonymous of the above in object oriented systems.

Manager objects (entities) are said to act in the manager role, while managed objects (entities) are said to act in the agent role.

These objects (entities) are grouped into domains, according to some specific grouping criteria. Domains are considered the unit of accessibility, therefore being the independently addressable components within a distributed system; each domain (both manager and managed) may have any number of objects within it.

Managed domains are sometimes referred to as agents and managed object domains, while manager domains are sometimes referred to as manager applications or simply managers.

Domains are identified by using titles. Each domain may have an arbitrary number of titles associated with it, but a title uniquely identifies one domain.

Whenever a manager or an agent needs to interact with an agent or manager (respectively), it must first gain access to the other domain. This access is always granted though an specific port to the domain. Each port is uniquely identified by one of the titles associated to the domain being accessed.

Specifically, two types of ports are identified:

When a manager (agent) gains access to a managed object domain (manager domain), it is said that a session has been established. That session may be released, meaning that no further exchange of information may happen, because access has been revoked.

Any number of sessions may exist between a manager and an agent at any given time.

Design Objectives

Invoking Operations on Managed Objects

CORBA Facilities need to be defined that allow CORBA manager objects to connect to Managed Object Domains given their titles. Additional CORBA Facilities need to be defined that allow a CORBA manager object (that is connected to some given domain of managed objects) to:

A complete solution requires explaining how these CORBA Facilities will interact with Naming and LifeCycle Object Services at CORBA Managed Object Domains. These questions are represented in Invocation of Management Operations.



Figure: Invocation of Management Operations

A fundamental requirement for definition of such CORBA Facilities is that the specific management protocol (CMIP, SNMP, CORBA IIOP, etc.) being used to get access to a Managed Object Domain and operate upon managed objects located there, must be totally transparent to CORBA manager objects and CORBA managed objects.

Event reporting

A CORBA Manager will have at least one title associated with it. This title permits it to be identified as a destination for event reporting. CORBA Facilities need to be defined that allow:

A fundamental requirement for definition of such CORBA Facilities is that the specific management protocol (CMIP, SNMP, CORBA IIOP, etc.) being used to report an event must be totally transparent to CORBA manager objects and CORBA managed objects.





Figure: Event reporting

When solving the problem of event reporting, the following scenarios must be considered:


Why not acquire a nicely bound hard copy?
Click here to return to the publication details or order a copy of this publication.

Contents Next section Index