Annotation based development platform for asynchronous web services
First Claim
Patent Images
1. In a server having an asynchronous web service, a method comprising:
- receiving by the server a message from a client remotely disposed from the server requesting that the web service be invoked;
parsing by the server the message to identify the requested web service method in addition to a callback address indicating a location where the client is listening for callbacks from the web service;
storing by the server the callback address in association with a proxy object; and
invoking by the server the requested web service method, including passing programming language objects as parameters to the web service method, the programming language objects having been mapped from data representation language elements of the message.
2 Assignments
0 Petitions
Accused Products
Abstract
An annotation based development platform for asynchronous web services is described. In one embodiment, the developer expresses logic offered by the web service using a standard programming language augmented with declarative annotations specifying preferences for exposing that logic as an asynchronous web service. At compile time, an enhanced compiler analyzes the annotated source file and automatically generates the mechanisms required to expose its functionality as an asynchronous web service.
73 Citations
16 Claims
-
1. In a server having an asynchronous web service, a method comprising:
-
receiving by the server a message from a client remotely disposed from the server requesting that the web service be invoked; parsing by the server the message to identify the requested web service method in addition to a callback address indicating a location where the client is listening for callbacks from the web service; storing by the server the callback address in association with a proxy object; and invoking by the server the requested web service method, including passing programming language objects as parameters to the web service method, the programming language objects having been mapped from data representation language elements of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An article of manufacture comprising:
a storage medium having stored therein a plurality of programming instructions designed to program a server to implement an asynchronous web service, which programming instructions when executed enable the server to receive a message from a client requesting that a web service method be invoked; parse the message to identify the requested web service method in addition to a callback address indicating a location where the client is listening for callbacks from the web service; store the callback address in association with a proxy object; and invoke the requested web service method, including passing programming language objects as parameters to the web service method, the programming language objects having been mapped from data representation language elements of the message. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
Specification