Web service-enabled portlet wizard
First Claim
Patent Images
1. A method for automatically generating a web service display, comprising:
- providing a wizard that uses either a form-based interaction with a portlet to request a web service where configuration data is entered into the wizard to request the web service, or a web services selection screen that allows for selection of the web service, wherein the configuration data includes information that allows access to the web service, and wherein the web service is implemented as a software component to provide services through the portlet;
wherein at least one screen is presented to a user requesting selection of at least one of the following;
a name for said portlet, a portal with which to associate said portlet, a description of said portlet, a portlet component to include in said portlet, a content type for said portlet, and a location in which to store resource files of said portlet;
wherein at least one of said name for said portlet, said portal with which to associate said portlet, said description of said portlet, said portlet component to include in said portlet, said content type for said portlet, and said location in which to store resource files of said portlet is received;
requesting the web service through the wizard;
automatically generating a proxy that creates a communication code to access said web service based upon said configuration data when the request for the web service is made, wherein the proxy is generated as part of the portlet;
transmitting the communication code to the web service by the proxy, wherein the step of transmitting the communication code includesconverting communication code to XML format,communicating said converted communication code to said web service,receiving XML web service response data from said web service,converting said response data from XML format to a format used at the portlet, andgenerating a display code for said content of said web service and displaying the code within the portlet;
accessing said web service based on the display code received at the portlet.
2 Assignments
0 Petitions
Accused Products
Abstract
A web service user interface can be automatically generated, thus simplifying development of web applications. Web service configuration data can be received and proxies to access the web service can be automatically generated. Communication code can also be automatically generated to facilitate communicate with said web service using the proxies. Display code can be automatically generated to display content provided by a web service. In one example, the web service user interface is a portlet.
194 Citations
17 Claims
-
1. A method for automatically generating a web service display, comprising:
-
providing a wizard that uses either a form-based interaction with a portlet to request a web service where configuration data is entered into the wizard to request the web service, or a web services selection screen that allows for selection of the web service, wherein the configuration data includes information that allows access to the web service, and wherein the web service is implemented as a software component to provide services through the portlet; wherein at least one screen is presented to a user requesting selection of at least one of the following;
a name for said portlet, a portal with which to associate said portlet, a description of said portlet, a portlet component to include in said portlet, a content type for said portlet, and a location in which to store resource files of said portlet;wherein at least one of said name for said portlet, said portal with which to associate said portlet, said description of said portlet, said portlet component to include in said portlet, said content type for said portlet, and said location in which to store resource files of said portlet is received; requesting the web service through the wizard; automatically generating a proxy that creates a communication code to access said web service based upon said configuration data when the request for the web service is made, wherein the proxy is generated as part of the portlet; transmitting the communication code to the web service by the proxy, wherein the step of transmitting the communication code includes converting communication code to XML format, communicating said converted communication code to said web service, receiving XML web service response data from said web service, converting said response data from XML format to a format used at the portlet, and generating a display code for said content of said web service and displaying the code within the portlet; accessing said web service based on the display code received at the portlet. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable storage medium storing one or more sequences of instructions for automatically generating a web service display, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
providing a wizard that uses either a form-based interaction with a portlet to request a web service where configuration data is entered into the wizard to request the web service, or a web services selection screen that allows for selection of the web service, wherein the configuration data includes information that allows access to the web service, and wherein the web service is implemented as a software component to provide services through the portlet; wherein at least one screen is presented to a user requesting selection of at least one of the following;
a name for said portlet, a portal with which to associate said portlet, a description of said portlet, a portlet component to include in said portlet, a content type for said portlet, and a location in which to store resource files of said portlet;wherein at least one of said name for said portlet, said portal with which to associate said portlet, said description of said portlet, said portlet component to include in said portlet, said content type for said portlet, and said location in which to store resource files of said portlet is received; requesting the web service through the wizard; automatically generating a proxy that creates a communication code to access said web service based upon said configuration data when the request for the web service is made, wherein the proxy is generated as part of the portlet; transmitting the communication code to the web service by the proxy, wherein the step of transmitting the communication code includes converting communication code to XML format, communicating said converted communication code to said web service, receiving XML web service response data from said web service, converting said response data from XML format to a format used at the portlet, and generating a display code for said content of said web service and displaying the code within the portlet; accessing said web service based on the display code received at the portlet. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer readable storage medium containing computer software, comprising:
-
means for providing a wizard that uses either a form-based interaction with a portlet to request a web service where configuration data is entered into the wizard to request the web service, or a web services selection screen that allows for selection of the web service, wherein the configuration data includes information that allows access to the web service, and wherein the web service is implemented as a software component to provide services through the portlet; wherein at least one screen is presented to a user requesting selection of at least one of the following;
a name for said portlet, a portal with which to associate said portlet, a description of said portlet, a portlet component to include in said portlet, a content type for said portlet, and a location in which to store resource files of said portlet;wherein at least one of said name for said portlet, said portal with which to associate said portlet, said description of said portlet, said portlet component to include in said portlet, said content type for said portlet, and said location in which to store resource files of said portlet is received; means for requesting the web service through the wizard; means for automatically generating a proxy that creates a communication code to access said web service based upon said configuration data when the request for the web service is made, wherein the proxy is generated as part of the portlet; means for transmitting the communication code to the web service by the proxy, wherein the step of transmitting the communication code includes converting communication code to XML format, communicating said converted communication code to said web service, receiving XML web service response data from said web service, converting said response data from XML format to a format used at the portlet, and generating a display code for said content of said web service and displaying the code within the portlet; means for accessing said web service based on the display code received at the portlet.
-
-
13. A system for automatically generating a web service display, comprising:
-
a server, including one or more processors, which receives configuration data from a web service, wherein said web service is implemented as a software component to provide services through a portlet; and one or more stored sequences of instructions which, when executed by the one or more processors, cause the processor to carry out the steps of; providing a wizard that uses either a form-based interaction with a portlet to request a web service where configuration data is entered into the wizard to request the web service, or a web services selection screen that allows for selection of the web service, wherein the configuration data includes information that allows access to the web service, and wherein the web service is implemented as a software component to provide services through the portlet; wherein at least one screen is presented to a user requesting selection of at least one of the following;
a name for said portlet, a portal with which to associate said portlet, a description of said portlet, a portlet component to include in said portlet, a content type for said portlet, and a location in which to store resource files of said portlet;wherein at least one of said name for said portlet, said portal with which to associate said portlet, said description of said portlet, said portlet component to include in said portlet, said content type for said portlet, and said location in which to store resource files of said portlet is received; requesting the web service through the wizard; automatically generating a proxy that creates a communication code to access said web service based upon said configuration data when the request for the web service is made, wherein the proxy is generated as part of the portlet; transmitting the communication code to the web service by the proxy, wherein the step of transmitting the communication code includes converting communication code to XML format, communicating said converted communication code to said web service, receiving XML web service response data from said web service, converting said response data from XML format to a format used at the portlet, and generating a display code for said content of said web service and displaying the code within the portlet; accessing said web service based on the display code received at the portlet. - View Dependent Claims (14, 15, 16, 17)
-
Specification