Method and apparatus for multi-realm system modeling
First Claim
Patent Images
1. A computer implemented method for modeling a system having one or more components, comprising:
- (a) dividing said system into one or more components;
wherein a component is a logical or physical element or collection of elements of the system;
(b) defining realms containing objects representing said one or more components;
wherein the objects are an abstract representation of one or more of the components of the system and representations of a relationships between system components, wherein the realms and the objects represent a computer implemented model of the system, and wherein the realms represent different technology layers and at least one realm is selected from the group comprising a physical network, a link layer, a network layer, a system layer, a middleware, an application layer, and a business services layer;
(c) defining relationships among realms sufficient to unify objects in said realms by identifying the objects as representing the same system component or components, or by relating objects according to some relationship between the system components the object represents, wherein said relationships are representative of an attribute of state of an object in one realm conditioning an operation of an object in a second realm;
wherein each relationship of the relationships denotes that a first object in one realm represents a represented object in another realm and where the first object in one realm represents different roles or attributes of the represented object in the second realm and wherein at least one relationship is selected from the group comprising a transaction, a virtual path, a system constraint, a containment, a connectivity, a layering relationship, a client-server relationship, and a consumer-producer relationship; and
(d) unifying objects in said realms based on the defined relationships, wherein unifying objects recognizes that objects represent the same component, portion of a component, collection of components or represent related components, to enable real time processing to be performed on the one or more objects in the one realm independently of the one or more objects of another realm to update the one or more objects, enabling the results of the processing in the one realm to be propagated to processing in another realm, while processing is occurring in the other realm, based on the defined relationship, which enable unified processing in the model based on the processing in each realm;
wherein unified processing enables processing distributed into several processing instances in the different realms to be combined based on associations between the realms into a system wide result.
11 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for multi-realm system modeling (MRSM) for dividing systems into components, defining realms containing objects representing system components, defining relationships between the system components, defining relationships and/or associations between realms sufficient to unify objects in the realms, and unifying objects in the realms based on the relationships and/or associations.
-
Citations
30 Claims
-
1. A computer implemented method for modeling a system having one or more components, comprising:
-
(a) dividing said system into one or more components;
wherein a component is a logical or physical element or collection of elements of the system;(b) defining realms containing objects representing said one or more components;
wherein the objects are an abstract representation of one or more of the components of the system and representations of a relationships between system components, wherein the realms and the objects represent a computer implemented model of the system, and wherein the realms represent different technology layers and at least one realm is selected from the group comprising a physical network, a link layer, a network layer, a system layer, a middleware, an application layer, and a business services layer;(c) defining relationships among realms sufficient to unify objects in said realms by identifying the objects as representing the same system component or components, or by relating objects according to some relationship between the system components the object represents, wherein said relationships are representative of an attribute of state of an object in one realm conditioning an operation of an object in a second realm;
wherein each relationship of the relationships denotes that a first object in one realm represents a represented object in another realm and where the first object in one realm represents different roles or attributes of the represented object in the second realm and wherein at least one relationship is selected from the group comprising a transaction, a virtual path, a system constraint, a containment, a connectivity, a layering relationship, a client-server relationship, and a consumer-producer relationship; and(d) unifying objects in said realms based on the defined relationships, wherein unifying objects recognizes that objects represent the same component, portion of a component, collection of components or represent related components, to enable real time processing to be performed on the one or more objects in the one realm independently of the one or more objects of another realm to update the one or more objects, enabling the results of the processing in the one realm to be propagated to processing in another realm, while processing is occurring in the other realm, based on the defined relationship, which enable unified processing in the model based on the processing in each realm;
wherein unified processing enables processing distributed into several processing instances in the different realms to be combined based on associations between the realms into a system wide result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product embodied on a non-transitory computer readable medium for modeling a system having one or more components, the computer program product comprising instructions for causing a computer to execute the steps of:
-
(a) dividing said system into one or more components;
wherein a component is a logical or physical element or collection of elements of the system;(b) defining realms containing objects representing said one or more components;
wherein the objects are an abstract representation of one or more of the components of the system and representations of a relationships between system components, wherein the realms and the objects represent a computer implemented model of the system, and wherein the realms represent different technology layers and at least one realm is selected from the group comprising a physical network, a link layer, a network layer, a system layer, a middleware, an application layer, and a business services layer;(c) defining relationships among realms sufficient to unify objects in said realms by identifying the objects as representing the same system component or components, or by relating objects according to some relationship between the system components the object represents, wherein said relationships are representative of an attribute of state of an object in one realm conditioning an operation of an object in a second realm;
wherein each relationship of the relationships denotes that a first object in one realm represents a represented object in another realm and where the first object in one realm represents different roles or attributes of the represented object in the second realm and wherein at least one relationship is selected from the group comprising a transaction, a virtual path, a system constraint, a containment, a connectivity, a layering relationship, a client-server relationship, and a consumer-producer relationship; and(d) unifying objects in said realms based on the defined relationships, wherein unifying objects recognizes that objects represent the same component, portion of a component, collection of components or represent related components, to enable real time processing to be performed on the one or more objects in the one realm independently of the one or more objects of another realm to the one or more objects, enabling the results of the processing in the one realm to be propagated to processing in another realm, while processing is occurring in the other realm, based on the defined relationship, which enable unified processing in the model based on the processing in each realm;
wherein unified processing enables processing distributed into several processing instances in the different realms to be combined based on associations between the realms into a system wide result. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for modeling a system having one or more components, comprising:
a processor in communication with a memory, the processor executing code for executing the steps of; (a) dividing said system into one or more components;
wherein a component is a logical or physical element or collection of elements of the system;(b) defining realms containing objects representing said one or more components;
wherein the objects are an abstract representation of one or more of the components of the system and representations of a relationships between system components, wherein the realms and the objects represent a computer implemented model of the system, and wherein the realms represent different technology layers and at least one realm is selected from the group comprising a physical network, a link layer, a network layer, a system layer, a middleware, an application layer, and a business services layer;(c) defining relationships among realms sufficient to unify objects in said realms by identifying the objects as representing the same system component or components, or by relating objects according to some relationship between the system components the object represents, wherein said relationships are representative of an attribute of state of an object in one realm conditioning an operation of an object in a second realm;
wherein each relationship of the relationships denotes that a first object in one realm represents a represented object in another realm and where the first object in one realm represents different roles or attributes of the represented object in the second realm and wherein at least one relationship is selected from the group comprising a transaction, a virtual path, a system constraint, a containment, a connectivity, a layering relationship, a client-server relationship, and a consumer-producer relationship; and(d) unifying objects in said realms based on the defined relationships, wherein unifying objects recognizes that objects represent the same component, portion of a component, collection of components or represent related components, to enable real time processing to be performed on the one or more objects in the one realm independently of the one or more objects of another realm to update the one or more objects, enabling the results of the processing in the one realm to be propagated to processing in another realm, while processing is occurring in the other realm, based on the defined relationship, which enable unified processing in the model based on the processing in each realm;
wherein unified processing enables processing distributed into several processing instances in the different realms to be combined based on associations between the realms into a system wide result.- View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
Specification