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.
Claims20
A method for implementing a logical programming model, the method comprising:
- defining with a development system a resource;
- defining with the development system one or more state objects for the resource;
- and
- defining with the development system an application including at least one instance of the defined resource and at least one instance of the defined one or more state objects, wherein logic of the application handles one or more state objects independent from the resource.
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 resource, define one or more state objects for the resource, and define an application including at least one instance of the defined resource and at least one instance of the defined one or more state objects, wherein logic of the application handles one or more state objects independent from the resource.
A machine-readable medium having stored thereon a series of instructions which, when executed by a processor, cause the processor to implement a logical programming model by:
- defining a plurality of resources;
- defining one or more state objects for each resource, wherein each of the plurality of resources and the one or more state objects are location agnostic and environment agnostic and wherein the one or more state objects include a global state object available to a plurality of resources, a conversational state object representing an information flow for the resource, a request state object representing platform specific information for the resource, and a session state object representing information specific to a session of the resource;
- and
- defining an application including at least one instance of at least one of the defined resources and at least one instance of the defined one or more state objects for the at least one resource wherein logic of the application handles the one or more state objects independent from the resource.
Dependencies are inferred from the claim text.