Building Blocks > Domain-Specific Building Blocks > Work Master Building Block > Implementation Model (Work Master Building Block)
Implementation Model (Work Master Building Block)
The following diagram shows the relationships between the main Thing Shapes, Thing Templates, and Things in the work master building block, and their relationships with entities in other building blocks.
Implementation diagram for the work master building block.
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 that an entity implements the entity to which the arrow points, and arrows with open heads and dashed lines () indicate that an entity has a dependency upon services on the entity to which the arrow points.
The significant entities in the work master building block include the following:
PTC.WorkMaster—Project entity for the work master abstract building block. Used to package and contain all building block entities.
In the PTC.WorkMaster project:
PTC.WorkMaster.EntryPoint—Entry point Thing for the work master building block. Used to call services defined on the PTC.WorkMaster.EntryPoint_TT Thing Template.
PTC.WorkMaster.EntryPoint_TT—Thing Template for the work master building block entry point. Used to contain building block metadata, including the display name, version, description, and so on. Also contains services to allow the building block to be deployed and configured.
PTC.WorkMaster.Manager_TT—Thing Template for the work master building block manager. Contains implementation code for services defined in the PTC.WorkMaster.Management_TS Thing Shape. Note: This building block does not have a manager Thing, as it is an abstract building block that is paired with an implementation building block.
PTC.WorkMaster.Management_TS—Management Thing Shape for the work master building block. Defines all the necessary properties and abstract services for manipulating work masters.
PTC.WorkMaster.ModelLogic_TS—Model logic Thing Shape for the work master building block. Used to expose the model specific services that leverage the services from the PTC.WorkMaster.Manager_TT Thing Template.
PTC.WorkMasterImpl—Project entity for the work master implementation building block. Used to package and contain all building block entities.
In the PTC.WorkMasterImpl project:
PTC.WorkMasterImpl.EntryPoint—Entry point Thing for the work master implementation building block. Used to call services defined on the PTC.WorkMasterImpl.EntryPoint_TT Thing Template.
PTC.WorkMasterImpl.Manager—Manager Thing for the work master implementation building block.
PTC.WorkMasterImpl.EntryPoint_TT—Thing Template for the work master implementation building block manager. Used to contain building block metadata, including the display name, version, description, and so on. Also contains services to allow the building block to be deployed and configured.
PTC.WorkMasterImpl.Manager_TT—Thing Template for the work master implementation building block entry point. Contains implementation code for the service defined in the PTC.WorkMaster.Management_TS Thing Shape.
The complete list of entities in the building block can be found by viewing the PTC.WorkMaster and PTC.WorkMasterImpl projects in ThingWorx Composer.
Was this helpful?