Method and system for intelligent routing of requests over EPP
First Claim
Patent Images
1. A computer-implemented method for routing requests received using an Extensible Provisioning Protocol (EPP), the method comprising:
- receiving, from a requestor, a request to connect to a service via the EPP, the request including an Extensible Markup Language (XML), wherein the XML includes information about the service to which the request is directed;
verifying that the request is an EPP request by determining a structure of the request and comparing the structure with a standard EPP structure;
analyzing the XML to determine XML namespace information;
determining the service to which the request is directed based at least in part on the XML namespace information; and
routing the request to the service thereby providing the requestor access to the service.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system for routing EPP requests over a network are provided. The EPP request can include XML namespace information and optionally XML sub-product information. A gateway can receive the request and analyze the namespace and in some instances, sub-product information to determine the service to which the request is directed. Thereupon, the gateway can route the request to the appropriate service by consulting a routing table that can have status and connectivity information for all the available services.
-
Citations
28 Claims
-
1. A computer-implemented method for routing requests received using an Extensible Provisioning Protocol (EPP), the method comprising:
-
receiving, from a requestor, a request to connect to a service via the EPP, the request including an Extensible Markup Language (XML), wherein the XML includes information about the service to which the request is directed; verifying that the request is an EPP request by determining a structure of the request and comparing the structure with a standard EPP structure; analyzing the XML to determine XML namespace information; determining the service to which the request is directed based at least in part on the XML namespace information; and routing the request to the service thereby providing the requestor access to the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device for routing requests to a plurality of services, the device comprising:
-
a receiving module receiving a request via an extensible provisioning protocol (EPP) to access a service from among the plurality of services, the request including an Extensible Markup Language (XML) code, the XML code including information about the service to be accessed; wherein the receiving module further verifies that the request is an EPP request by determining a structure of the request and comparing the structure with a standard EPP structure; an analysis module coupled to the receiving module and analyzing the XML code and extracting XML namespace information, the XML namespace information being indicative of the service to be accessed; and a routing module coupled to the analysis module and determining a status of the service based at least in part on information included in a routing table and route the request to the service. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for routing requests to a plurality of services, the system comprising:
-
a service management server including information associated with the plurality of services; a gateway coupled to the service management server and receiving one or more requests for accessing a service from among the plurality of services, the requests being received using an extensible provisioning protocol (EPP); wherein the gateway further verifies that the request is an EPP request by determining a structure of the request and comparing the structure with a standard EPP structure; and one or more service hosting servers coupled to the service management server and the gateway and hosting the plurality of services. - View Dependent Claims (19, 20, 21, 22)
-
-
23. 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 for access to one or more services, the method comprising:
-
receiving a request via an extensible provisioning protocol (EPP) for access to a service, the request including an Extensible Markup Language £
XML) code, wherein the XML code comprises XML namespace information;verifying that the request is an EPP request by determining a structure of the request and comparing the structure with a standard EPP structure; analyzing the XML code to extract the XML namespace information, the XML namespace information being indicative of the service to which the request is directed; determining the service to which the request is directed based at least in part on the XML namespace information; and routing the request to the service. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification