Figure LR.05 - Relationship between Resource and Product

Header Image
Project:
Figure LR.05 - Relationship between Resource and Product : Class diagram
Created: 3/28/2022 3:51:09 PM
Modified: 8/26/2024 9:43:09 AM
Project:
Advanced:
Before we develop too much of the LogicalResource structure, let’s link this concept to two other important SID entities: Product and Service. This linking must support the following two basic premises:<br/>        • A PhysicalResource may be a part of a Product, that is bought by a Customer<br/>        • A Resource can support one or more Services<br/>The first relationship is modeled as shown in the Figure below.<br/>The cardinality of the ProductHasPhysicalResources relationship is 0..1 on the Product side and * on the PhysicalResource side. This means that PhysicalResources can be instantiated independent of a Product but may also be bound to a Product. It also means that a Product can have zero or more PhysicalResources. (The Service Guide Book also explains how a Product may be realized as a Service.)<br/>The reason that PhysicalResources are associated to Products is that the definition and use of a Product is essential to the business view of the overall SID model. Customers buy Products, not Resources. Similarly, Enterprise users utilize Products that contain Resources (here, the Enterprise has purchased or manufactured the Product). Both types of users use Services that are supported by Resources. This implies that Resources can’t exist “in the ether” – rather, they must be bound to a particular Product.<br/>More specifically, a PhysicalResource is an instance of a Resource, just like a Product represents the instance of a Product that a PartyRole (such as a Customer) can buy. <br/>Consider two PhysicalResources – one is part of a Product that will be shipped to a Customer, and the second is a spare. BOTH of these are indeed PhysicalResources. The difference is that a PhysicalResource can be associated with a Product (the “1” in the “0..1” part of the ProductHasPhysicalResources) or not (the “0” in the “0..1” part of this same relationship). Thus, we can distinguish between the PhysicalResource that is a spare and the PhysicalResource that is part of a Product, because the former will not have an association to any Product, and the latter will.<br/>