Figure PR.03 - Relating the Physical and Logical Aspects of a Device to Each Other : Class diagram
Created:
3/28/2022 3:51:09 PM
Modified:
10/3/2023 6:22:51 AM
Project:
Author:
Giu Platania
Version:
1.0.0
Advanced:
ID:
{16B5E49C-C282-4793-8A28-04789F04055A}
If we remember that a “Device” is really just a type of Resource that can be managed, we can make it more extensible. This is done by defining two classes – PhysicalResource and LogicalResource – that show the inherent correlation between the physical and logical aspects of a given Resource. Then, we can represent particular physical and logical aspects of a resource as subclasses of either PhysicalResource or LogicalResource. This also enables us to define a more accurate and rigorous class structure for the various types of managed objects that are aggregated by a “Device”. This is illustrated in Figure below.<br/><i>Note that this enables the physical and logical description of managed entities to be decoupled from each other. This enables different subject matter experts to work on the areas that they are interested in.</i><br/>Please see GB922 Service Domain guide book for an overview of Service entities, and how they interact with Resource entities.<br/>Note that PhysicalDevice is a subclass of PhysicalResource. PhysicalResource will be used to gather the common management characteristics of “Devices” (which are represented by the PhysicalDevice class) and components of a “Device” (which are represented by subclasses of the Hardware class). Similarly, the logical features seen in the Figure below are grouped under a common base class, called LogicalResource. Note that LogicalResource is explained further in Addendum for Logical Resource, which is a separate Addendum. This Addendum also describes managed entities that are associated with a LogicalResource, such as Software and Protocol. Similarly, Service is in a separate Addendum.<br/>Management information is not shown in the following Figure in order to keep the model as simple as possible for right now.<br/>This structure enables us to focus on specific relationships between PhysicalResource and other entities and LogicalResource and other entities. It is imprecise to say that a Device hosts a Service– there are in reality several relationships that describe this. A PhysicalResource supports LogicalResources, as indicated by the LogicalPhysicalResource aggregation in the following Figure. But the actual running of the Service is a logical concept, and hence is associated with a LogicalResource. The value of this Addendum is that it describes all physical entities that are used to host or support logical entities, and corresponds to viewing a Resource as consisting of physical and logical aspects that each needs to be managed.<br/>