US 7,458,082 B1
Bridging between a data representation language message-based distributed computing environment and other computing environments using proxy service
Gregory L. Slaughter, Palo Alto, Calif. (US); Thomas E. Saulpaugh, San Jose, Calif. (US); Bernard A. Traversat, San Francisco, Calif. (US); Mohamed M. Abdelaziz, Santa Clara, Calif. (US); and Michael J. Duigou, Santa Clara, Calif. (US)
Assigned to Sun Microsystems, Inc., Santa Clara, Calif. (US)
Filed on Oct. 19, 2000, as Appl. No. 9/693,672.
Claims priority of provisional application 60/209525, filed on Jun. 05, 2000.
Claims priority of provisional application 60/209430, filed on Jun. 02, 2000.
Claims priority of provisional application 60/209140, filed on Jun. 02, 2000.
Claims priority of provisional application 60/208011, filed on May 26, 2000.
Claims priority of provisional application 60/202975, filed on May 09, 2000.
Int. Cl. G06F 15/16 (2006.01); G06F 15/173 (2006.01); G06F 15/177 (2006.01)
U.S. Cl. 719—328  [715/236; 713/153; 726/12] 65 Claims
OG exemplary drawing
 
1. A method for bridging a first computing environment based upon a message passing model to a second computing environment, comprising:
a first entity in the first computing environment obtaining an advertisement for a service accessible through the second computing environment, wherein the advertisement includes access information for accessing the service;
the first entity using the access information from the advertisement to access the service, wherein the first entity using the access information from the advertisement comprises the first entity accessing a proxy service through messages in a markup language in the first computing environment and according to the access information in the advertisement;
the proxy service providing to the first entity an interface to a second entity in the second computing environment, wherein the second entity is the service in the second computing environment; wherein the first entity can not distinguish between the proxy service and the service in the second computing environment; and
the first entity accessing the service in the second computing environment through the interface provided by the proxy service and according to the access information in the advertisement.