Part of CAPE-OPEN standard versions 1.0 and 1.1.
The Utilities Common Interface is an horizontal interface specification for handling concepts that may be required by any business interface. It supports basic functions and is always independent of business interfaces. It is an abstract specification which creates and documents a common conceptual model in an implementation neutral manner.
Utilities Common Interface Specification: Utilities Common Interface (current document: issued in August 2003)
The Utilities Common Interface specification gathers a number of useful functionalities that can be requested from process modelling components. This interface provides the means to set the simulation context, to collect component parameters, to manage lifecycle of components (creation and termination) and to edit, that is, to open a Graphical User Interface for the component. This document results from polishing the document issued by the Global CAPE-OPEN project. No change in design.
Complements the Utilities Common Interface Specification document
The Errata and Clarifications document for the Utilities Common Interface specification provides clarification of the distinction between primary and secondary PMCs, as well as about the requirement for primary PMCs to implement the ICapeUtilities interface. The document provides a mechanism for the ICapeUtilities.Edit method to indicate whether changes were made to a PMC through the use of the S_FALSE (0x01) HRESULT. The document provides clarification on the lifecycle of a CAPE-OPEN Primary PMC object, indicating the process for creating an instance of the object, setting the Simulation Context, restoring the object from persistence, calling the ICapeUtilities.Initialize method and ICapeUtilities.Terminate method. The document clarifies operations that can be performed by the PME on the PMC during each of these stages of a PMC’s lifecycle.
If you have found errors in the specification document or require clarifications on its content, mention it to the Methods & Tools Special Interest Group.