Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved


Chapter 3 Concepts : Overview of Concepts

Overview of Concepts
Concept types are descriptive entities similar to the object-oriented concept of a class. They describe a set of properties. For example, one concept might be Department. The Department concept would include department name, manager, and employee properties.
Runtime Behavior of Concepts
Rules at runtime can create instances of concepts. For example, when a simple event arrives, a rule can create an instance of a concept using values present in the event. Rules can also modify existing concept instance property values.
Concepts must be explicitly deleted from working memory when no longer needed or they will steadily increase memory usage. Use the function Instance.deleteInstance() to delete concept instances.
Depending on other factors, adding, modifying, and deleting concept instances can cause TIBCO BusinessEvents to evaluate or re-evaluate dependent rules, as explained in Understanding Conflict Resolution and Run to Completion Cycles.
Understanding Concept Property History
Each concept property includes a history, the size of which is configurable. The history size determines how many previous values TIBCO BusinessEvents stores for that property. See Concept Property History.
Concept Relationships
Concepts can have inheritance, containment and reference relationships with other concepts. See Concept Relationships.
Exporting Concepts to XSD Files
You can export concept and event types to XML Schema Definition (XSD) files. XML schemas are used for interoperability between TIBCO BusinessEvents and third party tools or SOA platforms that use well-defined XML for message communication, transformation, and validation.

Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved