Extending RESTful web service resources in a java-component-driven-architecture application
AssigneeBlue Yonder Group, Inc.
InventorMikhail V. Dobrinin
Life of this patent
Estimating the term…
Abstract
A system and method are disclosed for an application server having one or more web application archives and one or more endpoints, determining whether a functionality of one or more endpoints is to be changed, and responsive to the determination of whether an endpoint of the one or more endpoints is to be changed, determining a link to a functionality component located external to the one or more web application archive that is to replace the functionality of the endpoint, and causing the external functionality component to link to the endpoint.
Claims16
A system, comprising:
- a client device configured to:
- send an application request to an endpoint of one or more endpoints, wherein the application request comprises:
- a location of the endpoint, a location of an application server hosting a web application archive in which the endpoint is located, and an HTTP method, wherein each endpoint of the one or more endpoints provides an ability to manipulate a particular set of data, an API or interface and a processing capability associated with a business model;
- an application server comprising a processor, a memory, a mapping configuration layer and a service layer, the application server configured to:
- in response to receiving the application request, invoke business logic in the service layer to generate a database query, wherein the application server further comprises one or more adapters that map native code components directly to endpoints;
- a database configured to:
- perform the database query and transmit a response from the database query to the business logic;
- the application server further configured to:
- process and format, by the business logic, the database query response;
- and
- generate and transmit the formatted database query response as a HTTP response to the client.
A non-transitory computer-readable medium embodied with software, the software when executed configured to:
- send, by a client device, an application request to an endpoint of one or more endpoints, wherein the application request comprises:
- a location of the endpoint, a location of an application server hosting a web application archive in which the endpoint is located, and an HTTP method, wherein each endpoint of the one or more endpoints provides an ability to manipulate a particular set of data, an API or interface and a processing capability associated with a business model;
- in response to receiving the application request, invoke, by the application server, business logic in the service layer to generate a database query, wherein the application server comprises a processor, a memory, a mapping configuration layer, a service layer and one or more adapters that map native code components directly to endpoints;
- perform, by a database, the database query and transmit, by the database, a response from the database query to the business logic;
- process and format, by the business logic of the application server, the database query response;
- and
- generate and transmit, by the application server, the formatted database query response as a HTTP response to the client.
Dependencies are inferred from the claim text.