Implementation Model (Default Configuration Building Block)
The following diagram shows the relationships between the main Thing Shapes, Thing Templates, and Things in the default configuration building block, and their relationships with entities in other building blocks.
In the diagram, arrows with hollow heads and solid lines (
) indicate that an entity extends from the entity to which the arrow points, arrows with hollow heads and dashed lines (
) indicate than an entity implements the entity to which the arrow points, and arrows with open heads and dashed lines (
) indicate than an entity has a dependency upon services on the entity to which the arrow points.
The significant entities in the default configuration building block include the following:
• PTC.DefaultConfiguration—Project entity for the default configuration building block. Used to package and contain all building block entities.
• PTC.DefaultConfiguration.EntryPoint—Entry point Thing for the default configuration building block. Note: PTC.DefaultConfiguration does not itself get deployed. Contains deployment code that is inherited by entry points of other building blocks.
• PTC.DefaultConfiguration.Manager—Thing for the default configuration manager. Used to execute the services defined on the PTC.DefaultConfiguration.Management_TS. Contains deployment code that is inherited by entry points of other building blocks.
• PTC.DefaultConfiguration.EntryPoint_TT—Thing Template for the default configuration entry point. Contains the implementation of the deployment services in the PTC.DefaultConfiguration.ComponentInterface_TS Thing Shape.
• PTC.DefaultConfiguration.Manager_TT—Thing Template for the default configuration building block manager. Used to contain the service implementation of the services defined in the PTC.DefaultConfiguration.Management_TS Thing shape. Note: Default implementation does not contain manager level services, as this building block only passes on code to other building block entry points.
• PTC.DefaultConfiguration.Management_TS—Management Thing Shape for the default configuration building block. Used to contain service definitions for any management level services in PTC.DefaultConfiguration project entity.
• PTC.DefaultConfiguration.ComponentInterface_TS—Thing Shape that contains the service definitions for deployment that all other entry point Things inherit.