| CPC H04L 45/306 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0655 (2013.01); G06F 3/067 (2013.01); G06F 8/60 (2013.01); H04L 67/02 (2013.01); H04L 67/141 (2013.01); H04L 67/147 (2013.01)] | 15 Claims |

|
1. A system for use with a microservices or other computing environment, comprising:
a computer including one or more processors, that provides access to a microservices or other computing environment for use with software applications or services; and
wherein the system enables configuration of a server that can operate to serve requests via multiple network or communication protocols, including that:
the server provides a header enumeration and application program interface that allows clients and servers to communicate request and response messages using any of a plurality of network or communication protocols;
the server is configured with a route abstraction is provided that associates each network or communication protocol supported by the server with its own routing, including that:
a first routing type is associated with a first set of methods for use with a first server code that supports a first network or communication protocol, and
a second routing type is associated with a second set of methods for use with a second server code that supports a second network or communication protocol,
wherein the first routing type and second routing type are registered as routings to configure their associated network or communication protocols for use with the server; and
wherein the route abstraction provides one or more specific routes for use with a particular network or communication protocol, for use by a client or server in communicating request and response messages using the particular network or communication protocol.
|