Dynamic web resource provisioning
First Claim
Patent Images
1. A method comprising:
- sending, by a director network device, a message to a first application programming interface (API) of at least one agent network device, wherein the first API includes a provisioning API configured to provision the message to a second API, wherein the message includes instructions configured to enable the second API in the at least one agent network device to extend itself, and wherein the self-extension of the second API includes adding web services functions; and
delivering, by the director network device, dynamic language code to the second API via the provisioning API, wherein the dynamic language code defines a contract between the director network device and the at least one agent network device using the added web services functions, wherein the at least one agent network device includes a first agent network device and a second agent network device, and wherein the contract defines parameters and error handling in a first web service application in the first agent network device and a second web service application in the second agent network device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, Dynamic Web Resource Provisioning (DWRP) is a web services based mechanism for dynamic web services application programming interface (API) extensibility. A director network device provisions one or more agent network devices with a message in the form of a POST request to a first API. The message includes instruction configured to extend a second API in the agent network device. The director network device delivers dynamic language code to the second API by way of a PUT request.
-
Citations
19 Claims
-
1. A method comprising:
-
sending, by a director network device, a message to a first application programming interface (API) of at least one agent network device, wherein the first API includes a provisioning API configured to provision the message to a second API, wherein the message includes instructions configured to enable the second API in the at least one agent network device to extend itself, and wherein the self-extension of the second API includes adding web services functions; and delivering, by the director network device, dynamic language code to the second API via the provisioning API, wherein the dynamic language code defines a contract between the director network device and the at least one agent network device using the added web services functions, wherein the at least one agent network device includes a first agent network device and a second agent network device, and wherein the contract defines parameters and error handling in a first web service application in the first agent network device and a second web service application in the second agent network device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory tangible storage media, included in a director network device, comprising stored instructions for execution by a processor and when executed, configured to:
-
send a message to a first application programming interface (API) of at least two agent network devices, wherein the first API includes a provisioning API configured to provision the message to a second API, wherein the message includes instructions configured to enable the second API in the at least two agent network devices to extend itself, wherein the self-extension of the second API includes adding web services functions; and deliver dynamic language code to the second API via the provisioning API, wherein the dynamic language code defines a contract with the at least two agent network devices using the added web services functions, and wherein the contract defines parameters and error handling for a web service application in the at least two agent network devices. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a first application programming interface (API), stored in a memory device, that includes a provisioning API configured to receive a message from a first network device and provision the message to a second API; the second API, stored in the memory device, configured to extend itself by instructions in the message provisioned by the provisioning API and configured to receive dynamic language code from the first network device via the provisioning API; and an execution engine, stored in the memory device, configured to execute the dynamic language code received from the first network device according to the self-extended second API and a contract between the first network device and the apparatus defined by the dynamic language code, wherein the contract defines parameters and error handling in a first web service application in the first network device and a second web service application in a second network device. - View Dependent Claims (16, 17, 18, 19)
-
Specification