The present invention provides a method that allows a developer to add complex dependency logic to an existing database without having to modify the underlying structure of the database. One embodiment of the present invention provides a way to flexibly handle record state transitions by using an event model. The event model is a set of one or more items called an event. Each event in the event model has an associated event type and contains dependency logic that interrelates the events in the event model with one another. Each event represents a set of actions that are optionally contingent upon a condition. The actions and conditions that comprise an event are determine when the event is created. Each event may have a different set of actions and conditions. This enables an event to represent a number of different things. An event can represent anything it is defined to represent. In one embodiment of the present invention an event metamodel is instantiated to represent a number of different event models and the corresponding dependencies that interrelate them. The event metamodel enables the model creator to control what happens to each and every event in the event metamodel without having to modify the underlying structure of the database.

Die anwesende Erfindung liefert eine Methode, die einem Entwickler erlaubt, komplizierte Abhängigkeit Logik einer vorhandenen Datenbank hinzuzufügen, ohne zu müssen, die zugrundeliegende Struktur der Datenbank zu ändern. Eine Verkörperung der anwesenden Erfindung liefert eine Weise, Rekordzustandübergänge flexibel anzufassen, indem sie ein Fallmodell verwendet. Das Fallmodell ist ein Satz von einem oder mehr Einzelteilen, die einen Fall genannt werden. Jeder Fall im Falle das Modell hat eine verbundene Fallart und enthält Abhängigkeit Logik, die die Fälle im Falle das Modell miteinander zusammenhängt. Jeder Fall stellt einen Satz Tätigkeiten dar, die beliebig Kontingent nach einer Bedingung sind. Die Tätigkeiten und die Bedingungen, die einen Fall enthalten, sind feststellen, wann der Fall verursacht wird. Jeder Fall kann einen anderen Satz Tätigkeiten und Bedingungen haben. Dieses ermöglicht einem Fall, eine Anzahl von unterschiedlichen Sachen darzustellen. Ein Fall kann alles darstellen, das er definiert wird, um darzustellen. In einer Verkörperung der anwesenden Erfindung, die ein Fall metamodel ist, instantiated, um eine Anzahl von unterschiedlichen Fallmodellen und den entsprechenden Abhängigkeiten darzustellen, die sie zusammenhängen. Das Fall metamodel ermöglicht dem vorbildlichen Schöpfer, zu steuern, was jedem Fall im Falle das metamodel geschieht, ohne zu müssen, die zugrundeliegende Struktur der Datenbank zu ändern.

 
Web www.patentalert.com

< (none)

< Inline tree filters

> System and method for performance complex heterogeneous database queries using a single SQL expression

> (none)

~ 00025