System and method for service oriented email client application
First Claim
1. A computer program product comprising a non-transitory computer useable storage medium to store a computer readable program that, when executed on a computer, causes the computer to perform operations comprising:
- link a web address entry of an address book in an email client to service information from a service registry, wherein the service information corresponds to a web service, wherein the service information from the service registry comprises metadata indicative of invocation procedures for the web service, wherein the service information includes metadata corresponding to a custom user input field for the web service;
generate a user input form within an email composer, the user input form comprising the custom user input field corresponding to the service information for the web service; and
invoke a service request for the web service via an email message according to user input via the custom user input field of the user input form of the email composer.
3 Assignments
0 Petitions
Accused Products
Abstract
A system to facilitate a service oriented email client application. The system includes a service registry, a service address book coupled to an email client, and an email composer coupled to the service address book. The service registry includes service information. The service information describes how to invoke a web service. The service address book includes a web service entry linked to the service information for the web service in the service registry. The email composer generates a user input form with a custom input field corresponding to the service information for the web service.
43 Citations
25 Claims
-
1. A computer program product comprising a non-transitory computer useable storage medium to store a computer readable program that, when executed on a computer, causes the computer to perform operations comprising:
-
link a web address entry of an address book in an email client to service information from a service registry, wherein the service information corresponds to a web service, wherein the service information from the service registry comprises metadata indicative of invocation procedures for the web service, wherein the service information includes metadata corresponding to a custom user input field for the web service; generate a user input form within an email composer, the user input form comprising the custom user input field corresponding to the service information for the web service; and invoke a service request for the web service via an email message according to user input via the custom user input field of the user input form of the email composer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system to facilitate a service oriented email client application, the system comprising:
-
a service registry comprising service information, wherein the service information describes how to invoke a web service, wherein the service information from the service registry comprises metadata indicative of invocation procedures for the web service, wherein the service information includes metadata corresponding to a custom user input field for the web service; a service address book coupled to an email client at least partially implemented on an electronic memory device, the service address book comprising a web service entry linked to the service information for the web service in the service registry; and an email composer coupled to the service address book, the email composer to generate a user input form within the email composer, the user input form comprising the custom user input field, the custom user input field corresponding to the service information for the web service. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a plurality of service endpoints within a service network, wherein each of the service endpoints is configured to provide a web service; a service registry coupled to the service network, the service registry to store service information descriptive of invocation procedures for the web services corresponding to the plurality of service endpoints, wherein the service information from the service registry comprises metadata indicative of invocation procedures for the web service, wherein the service information includes metadata corresponding to a custom user input field for the web service; and an email client coupled to the service registry, the email client to invoke a service request for the web service of at least one of the plurality of service endpoints over an email protocol, the email client comprising an email composer, the email composer to generate a user input form within the email composer, the user input form comprising the custom user input field, the custom input field corresponding to service information for the web service for which the service request is to be invoked by the email client. - View Dependent Claims (18, 19, 20)
-
-
21. A method comprising:
-
obtaining service information descriptive of invocation procedures for a web service, wherein the service information comprises metadata corresponding to a custom user input field for the web service, wherein the service information from the service registry comprises metadata indicative of invocation procedures for the web service, wherein the service information includes metadata corresponding to the custom user input field for the web service; generating an email composer, the email composer comprising a user input form, the user input form comprising the custom user input field; generating a custom user interface on a display to facilitate user input according to the custom user input field for the web service; and using an email protocol to invoke a service request for the web service based on the user input. - View Dependent Claims (22, 23)
-
-
24. An apparatus to facilitate an email client as a web service consumer, the apparatus comprising:
-
an email composer for mapping a service endpoint from a service registry into an email address book; a user interface controller for automatically generating a custom email composer interface based on a service description of the service endpoint, wherein the custom email composer interface comprises a user input form, the user input form comprising a custom user input field for user input of custom data specified by the service description, wherein the service description comprises metadata indicative of invocation procedures for the web service, wherein the service information includes metadata corresponding to the custom user input field for the web service; a service data transformer for automatically transforming the custom data into a message format compatible with the service description; and an email service requestor for invoking a service request for the service endpoint over an email protocol. - View Dependent Claims (25)
-
Specification