Methods and systems for implementing a logical programming model
AssigneeOracle International Corporation
InventorJeffrey Trent
Life of this patent
Estimating the term…
Abstract
Embodiments of the invention provide systems and methods for implementing a logical programming model that separates a resource from its state and processes the resource and the state of the resource independently. According to one embodiment, a method of method for implementing a logical programming model can comprise defining a resource and defining one or more state objects for the resource. An application can be defined including at least one instance of the defined resource and at least one instance of the defined one or more state objects. Logic of the application can handle the one or more state objects independent from the resource.
Claims19
A method for implementing a logical programming model, the method comprising:
- defining, by a development system, a plurality of resource definitions, wherein each resource definition of the plurality of resource definitions comprises a definition of a different resource of a plurality of resources on one or more nodes of a computing grid;
- defining, by the development system, a plurality of state objects for each resource of the plurality of resources, wherein the plurality of state objects are defined separately from the plurality of resource definitions and the plurality of resources, and wherein the plurality of state objects comprise at least one global state object, at least one conversational state object, at least one request state object, and at least one session state object;
- and
- defining, by the development system, an application including at least one instance of one of the plurality of resources and at least one instance of the defined plurality of state objects, wherein logic of the application handles the at least one instance of the defined plurality of state objects independent and separate from the at least one instance of one of the plurality of resources when executed on the computing grid.
A system comprising:
- a processor;
- and
- a memory communicatively coupled with and readable by the processor and having stored therein a series of instructions which, when executed by the processor, cause the processor to execute a development environment for implementing a logical programming model, wherein the development environment is adapted to define a plurality of resource definitions, wherein each resource definition of the plurality of resource definitions comprises a definition of a different resource of a plurality of resources on one or more nodes of a computing grid, define a plurality of state objects for each resource of the plurality of resources, wherein the plurality of state objects are defined separately from the plurality of resource definitions and the plurality of resources, and wherein the plurality of state objects comprise at least one global state object, at least one conversational state object, at least one request state object, and at least one session state object, and define an application including at least one instance of one of the plurality of resources and at least one instance of the defined plurality of state objects, wherein logic of the application handles the at least one instance of the defined plurality of state objects independent and separate from the at least one instance of one of the plurality of resources when executed on the computing grid.
Dependencies are inferred from the claim text.