Method and system for intelligent many-to-many service routing over EPP
First Claim
1. A computer-implemented method for routing requests received using Extensible Provisioning Protocol (EPP) to a plurality of services, the method comprising:
- receiving, at a gateway via the EPP from a requestor, a request to access a service from among the plurality of services, the gateway providing a plurality of addressable service interfaces, wherein the request is directed to a target service interface of the plurality of addressable service interfaces via an address associated with the target service interface;
analyzing the request to determine the address associated with the target service interface;
identifying the service sought by the request based on information in a routing table corresponding to the address associated with the target service interface, wherein the routing table includes a many-to-many mapping between the plurality of service interfaces and the plurality of services; and
routing, by the gateway, the request to the service thereby providing the requestor with access to the service.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system for routing EPP requests over a network are provided. A routing system includes multiple frontend service interfaces, one or more gateways, a management server, and a backend service platform that provides multiple application services. The frontend service interfaces are addressable using virtual IP addresses (“VIP”) and can be provided by the gateways. The routing system defines a many-to-many mapping between the frontend service interfaces and a set of services provided by the backend service platform. A requestor can send a request over EPP to a targeted service interface to access one or more backend services, by sending the request to a target IP or domain name that corresponds to a VIP associated with the targeted service interface. Using the many-to-many mapping and the VIP of the targeted service interface, the routing system can identify backend services sought by the request and provide the requestor with access to the backend services.
87 Citations
27 Claims
-
1. A computer-implemented method for routing requests received using Extensible Provisioning Protocol (EPP) to a plurality of services, the method comprising:
-
receiving, at a gateway via the EPP from a requestor, a request to access a service from among the plurality of services, the gateway providing a plurality of addressable service interfaces, wherein the request is directed to a target service interface of the plurality of addressable service interfaces via an address associated with the target service interface; analyzing the request to determine the address associated with the target service interface; identifying the service sought by the request based on information in a routing table corresponding to the address associated with the target service interface, wherein the routing table includes a many-to-many mapping between the plurality of service interfaces and the plurality of services; and routing, by the gateway, the request to the service thereby providing the requestor with access to the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for routing requests received using Extensible Provisioning Protocol (EPP) to a plurality of services, comprising:
-
a processor; and a memory communicatively coupled to the processor; wherein the processor is configured to perform operations comprising; receiving, at a gateway via the EPP from a requestor, a request to access a service from among the plurality of services, the gateway providing a plurality of addressable service interfaces, the request being directed to a target service interface of the plurality of addressable service interfaces via an address associated with the target service interface; analyzing the request to determine the address associated with the target service interface; identifying the service sought by the request based on information in a routing table corresponding to the address associated with the target service interface, wherein the routing table is stored in the memory and includes a many-to-many mapping between the plurality of service interfaces and the plurality of services; and routing, by the gateway, the request to the service thereby providing the requestor with access to the service. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium including instructions which when executed by a processor within a device, causes the processor to execute a method for routing requests received using Extensible Provisioning Protocol (EPP) to a plurality of services, the method comprising:
-
receiving, at a gateway via the EPP from a requestor, a request to access a service from among the plurality of services, the gateway providing a plurality of addressable service interfaces, wherein the request is directed to a target service interface of the plurality of addressable service interfaces via an address associated with the target service interface; analyzing the request to determine the address associated with the target service interface; identifying the service sought by the request based on information in a routing table corresponding to the address associated with the target service interface, wherein the routing table includes a many-to-many mapping between the plurality of service interfaces and the plurality of services; and routing, by the gateway, the request to the service thereby providing the requestor with access to the service. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-implemented method for routing requests received using Extensible Provisioning Protocol (EPP) to a plurality of services, the method comprising:
-
receiving, at a gateway via the EPP from a requestor, a request to access a service from among the plurality of services, the gateway providing a plurality of addressable service interfaces, wherein the request is directed to a target service interface of the plurality of addressable service interfaces via an address associated with the target service interface; analyzing the request to determine the address associated with the target service interface; identifying the service sought by the request based on information in a routing table associated with the address associated with the target service interface, wherein the routing table includes a many-to-many mapping between the plurality of addressable service interfaces and the plurality of services; determining an operational state of the service based on the information in the routing table; and routing the request to the service based on the associated with the target service interface and the operational state of the service, thereby providing the requestor with access to the service.
-
Specification