Distributed system architecture for variable coupling
First Claim
1. A computer including:
- a configuration including a mediation configuration, an adaptation configuration, and a crystallization configuration; and
a mobile code technology, such that said computer is capable of transforming between said mediation configuration, said adaptation configuration, and said crystallization configuration.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed computer system in several embodiments includes several architectures or configurations. Each configuration exhibits a different degree of coupling between an application that provides data and an application that consumes that data. In an embodiment, a provider application knows the identity of a consumer application, converts data into the format of the consumer application, and transmits the data to the consumer application. In other embodiments, the provider application does not know the identity of the consumer application, and transmits data to the consumer application through an intermediary. In such embodiments, either the provider or the intermediary can perform the data conversion. In another embodiment, a manager object oversees the transformation of the system from one configuration to another in real time.
-
Citations
30 Claims
-
1. A computer including:
-
a configuration including a mediation configuration, an adaptation configuration, and a crystallization configuration; and
a mobile code technology, such that said computer is capable of transforming between said mediation configuration, said adaptation configuration, and said crystallization configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer architecture including:
-
a mediation configuration, an adaptation configuration, and a crystallization configuration; and
a mobile code technology that enables the computer architecture to transform among the mediation configuration, the adaptation configuration, and the crystallization configuration;
wherein the mediation configuration includes a provider object space, an intermediary object space, and a consumer object space; and
wherein the provider object space includes a provider application, a provider wrapper, a first proxy object, and data of a first format; and
wherein the intermediary object space includes a converter, a second proxy object, and data of the first format and data of a second format; and
furtherwherein the consumer object space includes a consumer application, a consumer wrapper, and the data of the second format;
wherein the adaptation configuration includes the provider object space, the intermediary object space, and the consumer object space; and
wherein the provider object space includes the provider application, the provider wrapper, the converter, the first proxy object, and the data of the first format and the data of the second format; and
wherein the intermediary object space includes the second proxy object and the data of the second format; and
furtherwherein the consumer object space includes the consumer application, the consumer wrapper, and the data of the second format;
wherein the crystallization configuration includes the provider object space and the consumer object space; and
wherein the provider object space includes the provider application, the provider wrapper, the converter, the first proxy object, and the data of the first format and the data of the second format; and
wherein the consumer object space includes the consumer application, the consumer wrapper, and data of the second format. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method including:
-
providing a first object space and a second object space;
providing a first software application and a second software application, the first software application residing on the first object space and including data in a first format, and the second software application residing in the second object space and including data in a second format;
converting data in the first object space from the first format into the second format; and
transmitting the data in the second format from the first object space to the second object space. - View Dependent Claims (24, 25, 26)
-
-
27. A machine readable medium including instructions to cause a machine to perform a process including:
-
providing a first object space and a second object space;
providing a first software application and a second software application, the first software application residing on the first object space and including data in a first format, and the second software application residing on the second object space and including data in a second format;
converting data in the first object space from the first format into the second format; and
transmitting the data in the second format from the first object space to the second object space. - View Dependent Claims (29, 30)
-
-
28. The machine readable medium of 27, further including providing a third object space, the third object space serving as an intermediary between the first object space and the second object space.
Specification