Method and structure for autonomic application differentiation/specialization
First Claim
Patent Images
1. A method of deploying an enterprise application, said method comprising:
- including, in a set of instructions that is tangibly embodied on a non-transitory memory medium and that defines an instance of said enterprise application as executable by a processor on a computer, a mechanism allowing said enterprise application to autonomously exercise, on each node receiving the enterprise application instance, a node differentiation/specialization function as related to the enterprise application,each said instance comprising a look-alike software module as a single set of instructions having a plurality of modules that define an execution of a plurality of different tasks possible for execution by said enterprise application, including a task that each node receiving an instance of said enterprise application can selectively configure itself to execute a different task or combination of tasks of said plurality of different tasks,said node differentiation referring to differences in nodes of a plurality of nodes, even though all the nodes are separately executing respective instances of said enterprise application,said specialization referring to task specializations relative to the enterprise application, meaning that the look-alike software modules can be selectively configured to define a different task or combination of tasks of said enterprise application for execution by different nodes, to selectively perform different functions defined by the enterprise application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (and structure) of at least one of implementing, for deploying, an enterprise application, includes, for the set of instructions defining the enterprise application, a mechanism that allows the enterprise application to autonomously exercise at least one of a node differentiation and a task specialization.
-
Citations
31 Claims
-
1. A method of deploying an enterprise application, said method comprising:
-
including, in a set of instructions that is tangibly embodied on a non-transitory memory medium and that defines an instance of said enterprise application as executable by a processor on a computer, a mechanism allowing said enterprise application to autonomously exercise, on each node receiving the enterprise application instance, a node differentiation/specialization function as related to the enterprise application, each said instance comprising a look-alike software module as a single set of instructions having a plurality of modules that define an execution of a plurality of different tasks possible for execution by said enterprise application, including a task that each node receiving an instance of said enterprise application can selectively configure itself to execute a different task or combination of tasks of said plurality of different tasks, said node differentiation referring to differences in nodes of a plurality of nodes, even though all the nodes are separately executing respective instances of said enterprise application, said specialization referring to task specializations relative to the enterprise application, meaning that the look-alike software modules can be selectively configured to define a different task or combination of tasks of said enterprise application for execution by different nodes, to selectively perform different functions defined by the enterprise application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for differentiating, in an autonomic fashion, each node of a plurality of nodes makeup on an interconnected system, each said node storing an instance of a multiple-application module capable of communicating on a local bus, at least one application of said multiple-application module benefiting if executed by only a single node, said multiple-application module capable of having one or more applications disabled at each said node, said method comprising:
-
connecting to a common message bus; transmitting a message on a common message bus to establish a presence and to determine a current environment; conducting an election process to determine a primary node among said plurality of nodes; and sending a configuration message, from said primary node, to all other said nodes currently connected to said common message bus so that each node autonomously disables applications in said same set of instructions to thereby autonomously configure said node to execute a specific application of said multiple-application module as based on said configuration message, wherein each instance of said multiple-application module comprises a look-alike software module as a single set of instructions having a plurality of modules that define an execution of a plurality of different tasks possible for execution by said multiple-application module, including a task that each node receiving an instance of said multiple-application module can selectively configure itself to execute a different task or combination of tasks of said plurality of different tasks. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computer, comprising:
-
a central processing unit (CPU); and a random access memory (RAM) storing a set of machine-readable instructions being executed by said CPU, wherein said computer is connected to a network and said set of machine-readable instructions being executed by said CPU comprises an instance of an enterprise application, said enterprise application comprising a mechanism allowing said enterprise application to autonomously and selectively exercise a node differentiation/task specialization by enabling a specific role from a plurality of possible roles defined in said enterprise application, such that said computer can thereby selectively be configured for different tasks defined in said enterprise application, wherein each said instance comprises a look-alike software module as a single set of instructions having a plurality of modules that define an execution of a plurality of different tasks possible for execution by said enterprise application, including a task that each node receiving an instance of said enterprise application can configure itself to execute a different task or combination of tasks of said plurality of different tasks, wherein said node differentiation refers to differences in nodes of a plurality of nodes, even though all said nodes of said plurality of nodes are executing said essentially identical software modules, and wherein said specialization refers to a task specialization, meaning that said essentially identical software modules selectively define different tasks for execution by different nodes. - View Dependent Claims (31)
-
Specification