Method of processing requests for digital services
First Claim
1. A method of processing requests for different digital services hosted by respective service entities, the method comprising:
- providing a processor including an aggregator module and an authentication module, a communication device connected to the processor;
receiving a request packet from the communication device, the request packet including a source identifier and a destination identifier;
determining, based on the destination identifier, which one of the different digital services the communication device is requesting a service from;
authenticating the request packet based on the source identifier to determine an access permission of the communication device for accessing the one of the different digital services the communication device is requesting a service from;
wherein authenticating the request packet includes comparing the source identifier and the destination identifier with access mapping rules having granularity levels based on a destination component and a related function, and wherein the access mapping rules are configurable to allow dynamic user access;
when the access permission is granted, modifying the request packet and forwarding the modified request packet based on the destination identifier to the one of the different digital services for processing;
wherein modifying the request packet includes mapping the request packet to a corresponding client code and a newly generated session-ID;
the client code being associated to the session-ID, which is timed to expire after a predetermined period;
when the one of the different digital services is not available, present or a response is not received within the predetermined period, sending an error packet back to the communication device; and
receiving from a trace helper a trace log to facilitate debugging and decipher runtime unknown exceptions including a trace timestamp, server identification, thread identification, and trace message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of processing requests for different digital services hosted by respective service entities is disclosed. The method including steps of receiving a request packet from a communication device, the request packet includes source and destination identifiers, determining which one of the different digital services the communication device is requesting a service, based on the destination identifier, authenticating the request packet based on the source identifier to determine an access permission of the communication device for accessing the determined digital service, and if the access permission is granted, modifying the request packet and forwarding the modified request packet based on the destination identifier to the determined digital service for processing.
-
Citations
14 Claims
-
1. A method of processing requests for different digital services hosted by respective service entities, the method comprising:
-
providing a processor including an aggregator module and an authentication module, a communication device connected to the processor; receiving a request packet from the communication device, the request packet including a source identifier and a destination identifier; determining, based on the destination identifier, which one of the different digital services the communication device is requesting a service from; authenticating the request packet based on the source identifier to determine an access permission of the communication device for accessing the one of the different digital services the communication device is requesting a service from; wherein authenticating the request packet includes comparing the source identifier and the destination identifier with access mapping rules having granularity levels based on a destination component and a related function, and wherein the access mapping rules are configurable to allow dynamic user access; when the access permission is granted, modifying the request packet and forwarding the modified request packet based on the destination identifier to the one of the different digital services for processing;
wherein modifying the request packet includes mapping the request packet to a corresponding client code and a newly generated session-ID;
the client code being associated to the session-ID, which is timed to expire after a predetermined period;when the one of the different digital services is not available, present or a response is not received within the predetermined period, sending an error packet back to the communication device; and receiving from a trace helper a trace log to facilitate debugging and decipher runtime unknown exceptions including a trace timestamp, server identification, thread identification, and trace message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A processor for processing requests for different digital services hosted by respective service entities, the processor comprising:
-
an aggregator module for receiving a request packet from a communication device, the request packet including a source identifier and a destination identifier, and for determining, based on the destination identifier, which one of the different digital services the communication device is requesting a service from; and an authentication module for authenticating the request packet based on the source identifier to determine an access permission of the communication device for accessing the one of the different digital services the communication device is requesting a service from, wherein the aggregator module includes a provisioning sub module arranged to compare the source identifier and the destination identifier with access mapping rules having granularity levels based on a destination component and a related function, and wherein the access mapping rules are configurable to allow dynamic user access; and
wherein when the access permission is granted, the aggregator module modifies the request packet and forwards the modified request packet based on the destination identifier to the one of the different digital services for processing; and
wherein modifying the request packet includes mapping the request packet to a corresponding client code and a newly generated session-ID;
the client code associated to the session-ID which is timed to expire after a predetermined period; and
wherein when the one of the different digital services is not available, present or a response is not received within the predetermined period, the aggregator module sends an error packet back to the communication device; anda trace helper for providing a trace log to facilitate debugging and decipher runtime unknown exceptions including a trace timestamp, server identification, thread identification, and trace message. - View Dependent Claims (12, 13)
-
-
14. A middleware system for enabling digital transactions between communication devices and server systems, the middleware system comprising:
a processor for processing requests for different digital services hosted by respective service entities, the processor comprising; an aggregator module for receiving a request packet from a communication device, the request packet including a source identifier and a destination identifier, and for determining, based on the destination identifier, which one of the different digital services the communication device is requesting a service from; and an authentication module for authenticating the request packet based on the source identifier to determine an access permission of the communication device for accessing the one of the different digital services, wherein the aggregator module includes a provisioning sub module arranged to compare the source identifier and the destination identifier with access mapping rules having granularity levels based on a destination component and a related function, and wherein the access mapping rules are configurable to allow dynamic user access; and
wherein when the access permission is granted, the aggregator module modifies the request packet and forwards the modified request packet based on the destination identifier to the one of the different digital services for processing; and
wherein modifying the request packet includes mapping the request packet to a corresponding client code and a newly generated session-ID;
the client code associated to the session-ID which is timed to expire after a predetermined period; and
wherein when the one of the different digital services is not available, present or a response is not received within the predetermined period, the aggregator module sends an error packet back to the communication device; anda trace helper for providing a trace log to facilitate debugging and decipher runtime unknown exceptions including a trace timestamp, server identification, thread identification, and trace message.
Specification