A Business Object Interface defines the external data model (how other systems view a given Business Object) in terms of a single logical business data entity, such as "WELL." Business Object Interface definitions include but are not limited to "Well," "Valve," "Meter," "Pipe Segment," "Compressor," "Booster," "Tank," etc.
Example
A Business Object Interface named "WELL" would define an attribute called "Operator" as type "string" but not as "FacilityAttr1," even though the SCADA data model defines "FacilityAttr1" as the "Operator." The Business Object Interface remains abstract with regard to the SCADA data model, therefore allowing external users of "WELL" data to refer to the "Operator" attribute instead of "FacilityAttr1."
This concept allows external users of "WELL" to access required data completely independently of the underlying SCADA data model. If the SCADA data model changes, and attribute definitions are changed, the external user of "WELL" would be unaffected.
Business Object Interfaces consist of a list of enterprise attributes mapped to a list of native CygNet attributes. These Business Object attributes can include both string element attributes and point element attributes.
Some Attributes of a Business Object are relatively simple and can be represented as strings. These string elements are referred to as Simple Attributes.
Example
A simple attribute for a "Well" object might be "Field Office." A given well object might have a "Field Office" value of "Live Oak" or "Jalama" indicating its location.
Business Object Interfaces encapsulate string elements. See Mapping Simple Attributes for more information about data types which can be represented by string elements.
Each Business Object Interface supports a list of one or more Simple Attributes that compose the object's Unique Key. The value of the unique key for any given object instance must uniquely identify that object from all other objects in the system. The unique key can optionally be composed of multiple partial keys, each of which must be selected as Is Key in the Business Object Interface.
Note: The Unique Key can only be composed of Simple Attributes.
Many attributes of a Business Object are real-time data requiring a more complex construct than string elements. These complex real-time point elements are referred to as Point Definition Attributes.
Example
The volume for "Well" can be expressed as a string, but there is much more to a well's volume data point than its value; timestamp, units, alarm state, and description are all attributes of the 'volume' attribute as well. An attribute of this type is better expressed as a point element.
Business Object Interface Attributes are "read-only" by default. Optional attributes can also be configured as writable.
Optional Attributes are allowed to be configured as writable. Special writable attributes are configured by the administrator to be writable for specific purposes.
Note: A writable interface component must not be mapped to an implicitly read-only CygNet native attribute (i.e. "point state description").
To Create a Business Object Interface
To Edit a Business Object Interface
To Copy a Business Object Interface
Copying a Business Object Interface can be achieved by exporting the interface with a new file name, and then importing the new file back into CygBOB from the Package page. Mappings can then be created or edited on the Edit page.
See File Import and Export Options for more information.
To Delete a Business Object Interface