US 12,238,159 B2
Extending RESTful web service resources in a JAVA-component-driven-architecture application
Mikhail V. Dobrinin, Glendale, WI (US)
Assigned to Blue Yonder Group, Inc., Scottsdale, AZ (US)
Filed by Blue Yonder Group, Inc., Scottsdale, AZ (US)
Filed on Jan. 26, 2024, as Appl. No. 18/424,015.
Application 18/424,015 is a continuation of application No. 15/841,633, filed on Dec. 14, 2017, granted, now 11,916,994.
Claims priority of provisional application 62/434,843, filed on Dec. 15, 2016.
Prior Publication US 2024/0171629 A1, May 23, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/02 (2022.01); G06F 8/30 (2018.01); G06F 9/445 (2018.01); G06F 16/95 (2019.01); H04L 67/10 (2022.01)
CPC H04L 67/02 (2013.01) [G06F 8/315 (2013.01); G06F 9/44505 (2013.01); G06F 16/95 (2019.01); H04L 67/10 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system, comprising:
a client configured to:
send a request of an application to an endpoint of one or more endpoints, wherein the application request comprises an HTTP method to be performed on a resource associated with the endpoint;
an application server comprising a processor, a memory, a mapping configuration layer and a service layer, the application server configured to:
host one or more web application archive, each of the one or more web application archive comprising the one or more endpoints, wherein a domain identifies a location of the endpoint, wherein each of the one or more endpoints is configured to invoke business logic in response to the application request and wherein one or more endpoints of the application are mapped to a component which returns data in appropriate format without requiring modification of the application; and
omit the domain when no endpoints of any web application archive of the application server share the same name;
wherein the application server further comprises one or more adapters that map native code components directly to the one or more endpoints;
a database configured to:
store resources that interact with each of the one or more endpoints;
receive a query based on the application request; and
transmit a response to the query to the business logic; and
a graphical user interface configured to:
receive one or more selections of graphical elements that alter settings associated with linking of one or more components to the one or more endpoints.