Distribution of data changes in pattern configurations
First Claim
1. A computer implemented method of distributing changes in a network-based application, the method comprising:
- providing a graphical application modeling tool displaying a model of a pattern of the network-based application, the model comprising a plurality of elements, each element being linked to another element via a port, each port representing a class that contains information about pattern qualities of that port as related to the element;
propagating within the computer-implemented graphical model comprising the linked plurality of elements a change applied to a first element of the plurality of elements of the model, displayed on the graphical application modeling tool, of the pattern of the network-based application to a second element of the plurality of elements of the model of the pattern of the network-based application by the first element distributing the change to the second element via linked ports associated with the first element and the second element to cause the change to be applied to the second element by updating the information at ports of the second element based on the change and updating the second element based on the change; and
propagating, within the computer-implemented graphical model comprising the linked plurality of elements, the change applied to the second element of the model, displayed on the graphical application modeling tool, of the pattern of the network-based application to any other element of the plurality of elements of the model of the pattern of the network-based application linked to the second element via ports associated with the second element and the any other element such that each of the any other element is configured to receive the change propagating within the computer-implemented graphical model from a linked element as defined by the model of the pattern of the network-based application, wherein information of respective ports of the each of the any other element receiving the change are updated based on the received change, and the each of the any other element receiving the change is updated based on the received change.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program product, and system for distributing changes to an application are disclosed. A graphical application modeling tool is provided for displaying a model of a pattern of the application. The model has a plurality of elements, where each element is linked to another element via a port. Each port representing a class that contains information about the pattern qualities of that port as related to the element. A change that is applied to a first element of the plurality of elements of the model is propagated to a second element of the plurality of elements via linked ports associated with the first and second elements.
-
Citations
19 Claims
-
1. A computer implemented method of distributing changes in a network-based application, the method comprising:
-
providing a graphical application modeling tool displaying a model of a pattern of the network-based application, the model comprising a plurality of elements, each element being linked to another element via a port, each port representing a class that contains information about pattern qualities of that port as related to the element; propagating within the computer-implemented graphical model comprising the linked plurality of elements a change applied to a first element of the plurality of elements of the model, displayed on the graphical application modeling tool, of the pattern of the network-based application to a second element of the plurality of elements of the model of the pattern of the network-based application by the first element distributing the change to the second element via linked ports associated with the first element and the second element to cause the change to be applied to the second element by updating the information at ports of the second element based on the change and updating the second element based on the change; and propagating, within the computer-implemented graphical model comprising the linked plurality of elements, the change applied to the second element of the model, displayed on the graphical application modeling tool, of the pattern of the network-based application to any other element of the plurality of elements of the model of the pattern of the network-based application linked to the second element via ports associated with the second element and the any other element such that each of the any other element is configured to receive the change propagating within the computer-implemented graphical model from a linked element as defined by the model of the pattern of the network-based application, wherein information of respective ports of the each of the any other element receiving the change are updated based on the received change, and the each of the any other element receiving the change is updated based on the received change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product residing on a computer readable storage device and comprising computer instructions that, when executed on a data processing apparatus, cause the data processing apparatus to:
-
provide a graphical application modeling tool displaying a model of a pattern of a network-based application, the model comprising a plurality of elements, each element being linked to another element via a port, each port representing a class that contains information about pattern qualities of that port as related to the element; propagate within the computer-implemented graphical model comprising the linked plurality of elements a change applied to a first element of the plurality of elements of the model, displayed on the graphical application modeling tool, of the pattern of the network-based application to a second element of the plurality of elements of the model of the pattern of the network-based application by the first element distributing the change to the second element via linked ports associated with the first element and the second element to cause the change to be applied to the second element by updating the information at ports of the second element based on the change and updating the second element based on the change; and propagate, within the computer-implemented graphical model comprising the linked plurality of elements, the change applied to the second element of the model, displayed on the graphical application modeling tool, of the pattern of the network-based application to any other element of the plurality of elements of the model of the pattern of the network-based application linked to the second element via ports associated with the second element and the any other element such that each of the any other element is configured to receive the change propagating within the computer-implemented graphical model from a linked element as defined by the model of the pattern of the network-based application, wherein information of respective ports of the each of the any other element receiving the change are updated based on the received change, and the each of the any other element receiving the change is updated based on the received change. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for distributing changes in a network-based application, the system comprising:
-
at least one processor; and a storage device coupled to the at least one processor, the storage device storing computer instructions that when executed on the at least one processor cause the at least one processor to; provide a graphical application modeling tool having a plurality of data handling components and a plurality of user interaction components, the graphical application modeling tool displaying a model of a pattern of the network-based application, the model comprising a plurality of elements, each element being linked to another element via a port, each port representing a class that contains information about pattern qualities of that port as related to the element; provide a distribution layer connected between the plurality of data handling components and the plurality of user interaction components, the distribution layer configured to propagate within the computer-implemented graphical model comprising the linked plurality of elements a change applied to a first element of the plurality of elements of the model, displayed on the graphical application modeling tool, of the pattern of the network-based application to a second element of the plurality of elements of the model of the pattern of the network-based application by the first element distributing the change to the second element via linked ports associated with the first element and the second element to cause the change to be applied to the second element by updating the information at ports of the second element based on the change and updating the second element based on the change; and propagate, within the computer-implemented graphical model comprising the linked plurality of elements, the change applied to the second element of the model, displayed on the graphical application modeling tool, of the pattern of the network-based application to any other element of the plurality of elements of the model of the pattern of the network-based application linked to the second element via ports associated with the second element and the any other element such that each of the any other element is configured to receive the change propagating within the computer-implemented graphical model from a linked element as defined by the model of the pattern of the network-based application, wherein information of respective ports of the each of the any other element receiving the change are updated based on the received change, and the each of the any other element receiving the change is updated based on the received change. - View Dependent Claims (19)
-
Specification