Copyright © TIBCO Software Inc. All Rights Reserved |
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.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.
Concepts are automatically asserted into the Rete network when created, except in the following cases:
• Database concepts returned by database query operations (requires TIBCO BusinessEvents Data Modeling).
• Concepts passed to a rule function in the context of ActiveMatrix BusinessWorks integration projects.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.
Database concept properties do not support history tracking (which is available in TIBCO BusinessEvents Data Modeling).Concepts can have inheritance, containment and reference relationships with other concepts. See Concept Relationships.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 |