Building Blocks > Solution-Specific Building Blocks > KPI Analysis Building Block > Implementation Model (KPI Analysis Building Block)
Implementation Model (KPI Analysis Building Block)
The following diagram shows the relationships between the main Thing Shapes, Thing Templates, and Things in the KPI analysis building block, and their relationships with entities in other building blocks.
Implementation diagram for the KPI Analysis 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, while arrows with hollow heads and dashed lines () indicate that an entity implements the entity to which the arrow points.
The significant entities in the KPI analysis building block include the following:
PTC.KPIAnalysis—Project entity for the KPI analysis abstract building block. Used to package and contain all building block entities.
In the PTC.KPIAnalysis project:
PTC.KPIAnalysis.EntryPoint—Entry point Thing for the KPI analysis building block. Used for calling services defined on the PTC.KPIAnalysis.EntryPoint_TT Thing Template.
PTC.KPIAnalysis.EntryPoint_TT—Thing Template for the KPI analysis entry point. Used for calling services that allow the PTC.KPIAnalysis building block to be deployed and configured. Also, used to contain the building block metadata, including the display name, the version, and the description for the building block.
PTC.KPIAnalysis.Manager_TT—Thing Template for the KPI analysis building block manager. Contains implementation code for services defined in the PTC.KPIAnalysis.Management_TS Thing Shape.
PTC.KPIAnalysis.AnalysisManagement_TS—Thing Shape containing analysis services for the KPI analysis building block.
PTC.KPIAnalysis.ModelLogic_TS—Model logic Thing Shape for the KPI analysis building block. Used to give a piece of equipment access to the equipment-specific services for this building block.
PTC.KPIAnalysisImpl—Project entity for the KPI analysis implementation building block. Used to package and contain all building block entities.
In the PTC.KPIAnalysisImpl project:
PTC.KPIAnalysisImpl.EntryPoint—Entry point Thing for the KPI analysis implementation building block. Used for calling the services defined on the PTC.KPIAnalysisImpl.EntryPoint_TT Thing Template.
PTC.KPIAnalysisImpl.Manager—Manager Thing for the KPI analysis implementation building block.
PTC.KPIAnalysisImpl.SQLThingUtility_TT—Database utility Thing Template for managing stored procedures and functions. Also contains implementations for services from PTC.KPIAnalysis.AnalysisManagement_TS.
PTC.KPIAnalysisImpl.EntryPoint_TT—Thing Template for the KPI analysis implementation building block entry point. Used to contain services that allow the PTC.KPIAnalysisImpl building block to be deployed and configured including the display name, the version, and the description for the building block.
PTC.KPIAnalysisImpl.Manager_TT—Thing Template for the KPI analysis implementation building block manager. Used to contain implementation code for the services defined in the PTC.KPIAnalysis_Management_TS Thing Shape.
The complete list of entities in the building block can be found by viewing the PTC.KPIAnalysis and PTC.KPIAnalysisImpl projects in ThingWorx Composer.
Was this helpful?