Building Blocks > Domain-Specific Building Blocks > Job Order Building Block > Implementation Model (Job Order Building Block)
Implementation Model (Job Order Building Block)
The following diagram shows the implementation relationships between the main Thing Shapes, Thing Templates, and Things in the job order building block, and their relationships with entities in other building blocks.
Implementation diagram for the job order 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 job order building block include the following:
PTC.JobOrder—Project entity for the job order abstract building block. Used to package and contain all building block entities.
In the PTC.JobOrder project:
PTC.JobOrder.EntryPoint—Entry point Thing for the job order building block. Used to call services defined on the PTC.JobOrder.EntryPoint_TT Thing Template.
PTC.JobOrder.EntryPoint_TT—Thing Template for the job order 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.JobOrder.Manager_TT—Thing Template for the job order building block manager. Contains implementation code for services defined in the PTC.JobOrder.Management_TS Thing Shape.
PTC.JobOrder.Management_TS—Management Thing Shape for the job order building block. Used to define the services for the job order building block functionality.
PTC.JobOrder.ModelLogic_TS—Model logic Thing Shape for the job order building block. Used to give individual models access to model-specific services for this building block.
PTC.JobOrderImpl—Project entity for the job order implementation building block. Used to package and contain all building block entities.
In the PTC.JobOrderImpl project:
PTC.JobOrderImpl.EntryPoint—Entry point Thing for the job order implementation building block. Used to call the services defined on the PTC.JobOrderImpl.EntryPoint_TT Thing Template.
PTC.JobOrderImpl.Manager—Manager Thing for the job order implementation building block.
PTC.JobOrderImpl.EntryPoint_TT—Thing Template for the job order implementation building block entry point. Used to contain the 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.JobOrderImpl.Manager_TT—Thing Template for the job order implementation building block manager. Contains implementation code for the service defined in the PTC.JobOrder_Management_TS Thing Shape.
The complete list of entities in the building block can be found by viewing the PTC.JobOrder and PTC.JobOrderImpl projects in ThingWorx Composer.
Was this helpful?