Bridging between a data representation language message-based distributed computing environment and other computing environments using proxy service
First Claim
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.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of mechanisms for bridging data representation language messaging based distributed computing environments to foreign environments are described. A device proxy may implement a device protocol and a distributed computing environment protocol to bridge devices into the distributed computing environment. A client proxy is described that implements the distributed computing environment protocol on behalf of a foreign client such as a browser. A service proxy is described that implements the distributed computing environment protocol on behalf of a foreign service. A transport proxy is described that routes data representation language messages between two different message transports. A distributed computing environment client proxy may allow distributed computing environment clients to access Remote Method Invocation (RMI)-based environment services. An RMI-based environment client proxy may allow RMI-based environment clients to access distributed computing environment services.
-
Citations
65 Claims
-
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; andthe 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. - 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, 24)
-
-
25. A distributed computing system, comprising:
-
a first device in a first computing environment based upon a message passing model; a second device in a second computing environment not based upon the message passing model of the first environment, wherein the second device provides a service in the second computing environment; and a proxy service configured to provide an interface to the second device in the second computing environment to entities in the first environment such that the first entity can not distinguish between the proxy service and the second entity; wherein the first device is configured to; obtain an advertisement for the service, wherein the advertisement includes access information for accessing the service in the second computing environment from the first environment; access the proxy service through messages in the markup language in the first computing environment and according to the access information in the advertisement; and access the service in the second computing environment through the interface provided by the proxy service and according to the access information in the advertisement. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer-readable storage medium storing program instructions, which when executed by computer implement:
-
a proxy service providing an advertisement for a service accessible through a second computing environment, wherein the advertisement includes access information for accessing the service in a first computing environment based upon a message passing model; in response to a first entity in the first computing environment using the access information from the advertisement to access the service, the proxy service receiving messages in a markup language from the first entity 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 accessible through the second computing environment;
wherein the first entity can not distinguish between the proxy service and the service in the second computing environment; andthe proxy service providing to the first entity access to the service in the second computing environment through the interface provided by the proxy service and according to the access information in the advertisement. - View Dependent Claims (49, 50, 51, 58, 59, 60, 61, 62, 63, 64, 65)
-
- 52. The computer-readable storage medium as recited in 49, wherein, in providing to the first entity an interface to a second entity in the second computing environment, the program instructions, when executed by computer, further implement providing the advertisement for the service.
Specification