Dynamic runtime service oriented architecture
First Claim
Patent Images
1. A dynamic access method for a service oriented architecture comprising:
- receiving a plurality of proxy endpoints from a business application, each of the plurality of proxy endpoints referencing each of a plurality of web services;
determining whether the business application is authorized to use the plurality of web services;
receiving one or more selection criteria from the business application, the selection criteria being associated with one or more characteristics of each of the plurality of web services;
determining one or more characteristics of each of the web services according to the one or more selection criteria;
selecting, according to the one or more characteristics, one proxy endpoint from among the plurality of proxy endpoints;
transmitting a request including the one proxy endpoint to an enterprise service bus, the enterprise service bus operable to invoke the one web service pointed to by the one proxy endpoint;
providing, through the enterprise service bus, indirect communications from the one web service pointed to by the one proxy endpoint to the business application; and
preventing the business application from directly accessing the plurality of web services without communicating through the enterprise service bus.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, a dynamic access method for a service oriented architecture includes receiving a number of proxy endpoints from a business application, selecting one proxy endpoint from among the multiple proxy endpoints, and transmitting a request to an enterprise service bus (ESB). The request includes the one proxy endpoint for accessing the particular web service that it references.
-
Citations
21 Claims
-
1. A dynamic access method for a service oriented architecture comprising:
-
receiving a plurality of proxy endpoints from a business application, each of the plurality of proxy endpoints referencing each of a plurality of web services; determining whether the business application is authorized to use the plurality of web services; receiving one or more selection criteria from the business application, the selection criteria being associated with one or more characteristics of each of the plurality of web services; determining one or more characteristics of each of the web services according to the one or more selection criteria; selecting, according to the one or more characteristics, one proxy endpoint from among the plurality of proxy endpoints; transmitting a request including the one proxy endpoint to an enterprise service bus, the enterprise service bus operable to invoke the one web service pointed to by the one proxy endpoint; providing, through the enterprise service bus, indirect communications from the one web service pointed to by the one proxy endpoint to the business application; and preventing the business application from directly accessing the plurality of web services without communicating through the enterprise service bus. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Code embodied on a non-transitory computer-readable medium, when executed by a computer operable to perform at least the following:
-
receive a plurality of proxy endpoints from a business application, each of the plurality of proxy endpoints referencing each of a plurality of web services; determine whether the business application is authorized to use the plurality of web services; receive one or more selection criteria from the business application, the selection criteria being associated with one or more characteristics of each of the plurality of web services; determine one or more characteristics of each of the web services according to the one or more selection criteria; select, according to the one or more characteristics, one proxy endpoint from among the plurality of proxy endpoints; transmit a request including the one proxy endpoint to an enterprise service bus, the enterprise service bus operable to invoke the one web service pointed to by the one proxy endpoint; provide, through the enterprise service bus, indirect communications from the one web service pointed to by the one proxy endpoint to the business application; and prevent the business application from directly accessing the plurality of web services without communicating through the enterprise service bus. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; and computer readable memory encoded with logic that when executed by the processor is operable to; receive a plurality of proxy endpoints from a business application, each of the plurality of proxy endpoints referencing each of a plurality of web services; determine whether the business application is authorized to use the plurality of web services; receive one or more selection criteria from the business application, the selection criteria being associated with one or more characteristics of each of the plurality of interfaces; determine one or more characteristics of each of the interfaces according to the one or more selection criteria; select, according to the one or more characteristics, one proxy endpoint from among the plurality of proxy endpoints; transmit a request including the one proxy endpoint to an enterprise service bus to invoke the one web service pointed to by the one proxy endpoint; provide, through the enterprise service bus, indirect communications from the one web service pointed to by the one proxy endpoint to the business application; and prevent the business application from directly accessing the plurality of web services without communicating through the enterprise service bus. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification