System and method for providing a configuration wizard for use in creating representational state transfer services for execution in a service bus runtime
First Claim
1. A system for providing a configuration wizard for use in generating a reference service or proxy service for execution in a service bus runtime, the system comprising:
- a computer comprising one or more microprocessors; and
a management console executing on the computer, wherein the management console is configured to manage a service bus runtime, and wherein the management console comprises a plurality of interfaces associated with a plurality of application programming interfaces (APIs),wherein the management console is configured to start a particular session,wherein the management console operates to perform, in the particular secession, a configuration wizard method comprising;
receiving, at one of the plurality of interfaces, a base uniform resource identifier (URI) of an external representational state transfer (REST) service to be accessed by the service bus runtime;
retrieving a plurality of resources from the external REST service;
generating a plurality of options for each of the plurality of resources for selection by an associated user of the system via one or more of the plurality of interfaces, the plurality of options representing one or more filter actions and/or one or more routing actions to be performed on a client request for the external REST service;
generating a plurality of methods for the plurality of resources, the plurality of methods for selection by the associated user of the system via the one or more of the plurality of interfaces, the plurality of methods representing a plurality of operations to be performed on the plurality of resources;
invoking one or more of the plurality of APIs to generate a REST reference service based on one or more selected options and one or more selected methods, and to generate a web application description language (WADL) file that describes the generated REST reference service;
generating a REST proxy service for routing the client request for the external REST service to the REST reference service; and
enabling the particular session, which causes the generated REST reference and proxy services to be activated in the service bus runtime for;
filtering the client request for the external REST service based on the one or more selected options;
performing the plurality of operations on the client request for the external REST service reference based on the one or more selected methods; and
routing the client request for the external REST service to the REST reference service.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for providing a representational state transfer (REST) service configuration wizard for creating REST reference or proxy services for execution in a service bus runtime. The configuration wizard can retrieve, based on a URI provided by a user, one or more resources of an external REST service, and can generate a plurality of properties for each resource. A plurality of interfaces can be provided to guide the user step by step in creating a REST reference service to access the external REST service. The user can make selections for each property and provide information if necessary. An API can be invoked to generate a REST reference service and a WADL file describing the REST reference service, based on the user'"'"'s selections and the provided information.
-
Citations
23 Claims
-
1. A system for providing a configuration wizard for use in generating a reference service or proxy service for execution in a service bus runtime, the system comprising:
-
a computer comprising one or more microprocessors; and a management console executing on the computer, wherein the management console is configured to manage a service bus runtime, and wherein the management console comprises a plurality of interfaces associated with a plurality of application programming interfaces (APIs), wherein the management console is configured to start a particular session, wherein the management console operates to perform, in the particular secession, a configuration wizard method comprising; receiving, at one of the plurality of interfaces, a base uniform resource identifier (URI) of an external representational state transfer (REST) service to be accessed by the service bus runtime; retrieving a plurality of resources from the external REST service; generating a plurality of options for each of the plurality of resources for selection by an associated user of the system via one or more of the plurality of interfaces, the plurality of options representing one or more filter actions and/or one or more routing actions to be performed on a client request for the external REST service; generating a plurality of methods for the plurality of resources, the plurality of methods for selection by the associated user of the system via the one or more of the plurality of interfaces, the plurality of methods representing a plurality of operations to be performed on the plurality of resources; invoking one or more of the plurality of APIs to generate a REST reference service based on one or more selected options and one or more selected methods, and to generate a web application description language (WADL) file that describes the generated REST reference service; generating a REST proxy service for routing the client request for the external REST service to the REST reference service; and enabling the particular session, which causes the generated REST reference and proxy services to be activated in the service bus runtime for; filtering the client request for the external REST service based on the one or more selected options; performing the plurality of operations on the client request for the external REST service reference based on the one or more selected methods; and routing the client request for the external REST service to the REST reference service. - View Dependent Claims (2, 3, 4, 5, 6, 18, 21)
-
-
7. A method for providing a configuration wizard for use in generating a reference service or proxy service for execution in a service bus runtime, the method comprising:
-
providing a management console, executing on a computer comprising one or more microprocessors, wherein the management console is configured to manage a service bus runtime, and wherein the management console comprises a plurality of interfaces associated with a plurality of application programming interfaces (APIs); starting a particular session in the management console; and operating the management console to perform, in the particular session, configuration wizard method comprising; receiving, at one of the plurality of interfaces, a base uniform resource identifier (URI) of an external representational state transfer (REST) service to be accessed by the service bus runtime; retrieving a plurality of resources and associated properties therewith from the external REST service; generating a plurality of options for each of the plurality of resources for selection by an associated user of the management console via the plurality of interfaces, the plurality of options representing one or more filter and/or one or more routing actions to be performed on a client request for the external REST service; generating a plurality of methods for the plurality of resources, the plurality of methods for selection by the associated user of the system via the one or more of the plurality of interfaces, the plurality of methods representing a plurality of operations to be performed on the plurality of resources; invoking one or more of the plurality of APIs to generate a REST reference service based on one or more selected options and one or more selected methods, and to generate a web application description language (WADL) file that describes the generated REST reference service; generating a REST proxy service for routing the client request for the external REST service to the REST reference service; and enabling the particular session, which causes the generated REST reference service to be activated in the service bus runtime for; filtering the client request for the external REST service based on the one or more selected options; performing the plurality of operations on the client request for the external REST service reference based on the one or more selected methods; and routing the client request for the external REST service to the REST reference service. - View Dependent Claims (8, 9, 10, 11, 12, 19, 22)
-
-
13. A non-transitory computer-readable storage medium storing a set of instructions for providing a configuration wizard for use in generating a reference service or proxy service for execution in a service bus runtime, said instructions, when executed by one or more processors of a computer, causing the one or more processors to perform steps comprising:
-
providing a management console executing on the computer, wherein the management console is configured to manage a service bus runtime, and wherein the management console comprises a plurality of interfaces associated with a plurality of application programming interfaces (APIs); starting a particular session in the management console; and operating the management console to perform, in the particular session, configuration wizard method comprising; receiving, at one of the plurality of interfaces, a base uniform resource identifier (URI) of an external representational state transfer (REST) service to be accessed by the service bus runtime; retrieving a plurality of resources and associated properties therewith from the external REST service; generating a plurality of options for each of the plurality of resources for selection by an associated user of the management console via the plurality of interfaces, the plurality of options representing one or more filter and/or one or more routing actions to be performed on a client request for the external REST service; generating a plurality of methods for the plurality of resources, the plurality of methods for selection by the associated user of the system via the one or more of the plurality of interfaces, the plurality of methods representing a plurality of operations to be performed on the plurality of resources; invoking one or more of the plurality of APIs to generate a REST reference service based on one or more selected options and one or more selected methods, and to generate a web application description language (WADL) file that describes the generated REST reference service; generating a REST proxy service for routing the client request for the external REST service to the REST reference service; and enabling the particular session, which causes the generated REST reference service to be activated in the service bus runtime for; filtering the client request for the external REST service based on the one or more selected options; performing the plurality of operations on the client request for the external REST service reference based on the one or more selected methods; and routing the client request for the external REST service to the REST reference service. - View Dependent Claims (14, 15, 16, 17, 20, 23)
-
Specification