Implementation Model (Bottleneck Building Block)
The following diagram shows the relationships between the main Thing Shapes, Thing Templates, and Things in the bottleneck 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, and arrows with hollow heads and dashed lines (
) indicate than an entity implements the entity to which the arrow points.
The significant entities in the bottleneck building block include the following:
• PTC.Bottleneck—Project entity for the bottleneck abstract building block. k. Used to package and contain all building block entities.
In the PTC.Bottleneck project:
◦ PTC.Bottleneck.EntryPoint—Entry point Thing for the bottleneck building block.
◦ PTC.Bottleneck.EntryPoint_TT—Thing Template for the bottleneck building block entry point.
◦ PTC.Bottleneck.Manager_TT—Thing Template for the bottleneck building block manager.
◦ PTC.Bottleneck.Management_TS—Thing Shape for bottleneck management.
◦ PTC.Bottleneck.AnalysisManagement_TS—Thing Shape for the bottleneck analysis management.
• PTC.BottleneckImpl—Project entity for the bottleneck implementation building block. Used to package and contain all building block entities.
In the PTC.BottleneckImpl project:
◦ PTC.BottleneckImpl.EntryPoint—Entry point Thing for the bottleneck implementation building block.
◦ PTC.BottleneckImpl.Manager—Manager Thing for the bottleneck implementation building block manager.
◦ PTC.BottleneckImpl.SQLThingUtility—Database Utility for the bottleneck implementation building block manager.
◦ PTC.BottleneckImpl.EntryPoint_TT—Thing Template for the bottleneck implementation building block entry point.
◦ PTC.BottleneckImpl.Manager_TT—Manager Thing Template for the bottleneck implementation building block.
◦ PTC.BottleneckImpl.SQLThingUtility_TT—Thing Template for the bottleneck implementation building block to manage stored procedures and functions.
◦ PTC.BottleneckImpl.JobOrdersAggregationScheduler—Scheduler for aggregating completed job orders.
The complete list of entities in the building block can be found by viewing the PTC.Bottleneck and PTC.BottleneckImpl projects in ThingWorx Composer.