Service oriented architecture automation by cab or taxi design pattern and method
First Claim
1. A computer implemented method for handling service requests in a data processing system, the computer implemented method comprising:
- receiving, at one service provider of a plurality of service providers, a service request from a service requester, each of the plurality of service providers adapted to receive service requests from service requesters and being in communication with middleware software;
sending the received service request to one service acceptor of a plurality of service acceptors, each of the plurality of service acceptors being in communication with the middleware software and in communication with one another; and
;
if said one service acceptor is able to process said request, said one service acceptor;
processing the request; and
sending a response back to said one service provider and to each other of said plurality of service acceptors; and
if said one service acceptor is unable to process the request;
determining if another one of said plurality of service acceptors is able to process the request; and
notifying the middleware software of the determination.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer implemented method, system, and computer usable program code for handling service requests. A service request is received at one service provider of a plurality of service providers, each service provider adapted to receive service requests from service requesters and being in communication with middleware software and with one another. The received service request is sent to one service acceptor of a plurality of service acceptors, each also being in communication with the middleware software and with one another. If the one service acceptor is able to process the request, the one service acceptor processes the request and sends a response back to the one service provider and to each other of the plurality of service acceptors. If the one service acceptor is unable to process the request, the one service acceptor determines if another service acceptor is able to process the request and notifies the middleware software. A service acceptor that is able to process the request accepts and processes the request and provides a result. Overall Service Requestors, Service Providers, Service Stations (middleware) and Service Acceptors communicate among themselves and maintain respective logs to further make it the invention as an automated process.
-
Citations
20 Claims
-
1. A computer implemented method for handling service requests in a data processing system, the computer implemented method comprising:
-
receiving, at one service provider of a plurality of service providers, a service request from a service requester, each of the plurality of service providers adapted to receive service requests from service requesters and being in communication with middleware software; sending the received service request to one service acceptor of a plurality of service acceptors, each of the plurality of service acceptors being in communication with the middleware software and in communication with one another; and
;if said one service acceptor is able to process said request, said one service acceptor; processing the request; and sending a response back to said one service provider and to each other of said plurality of service acceptors; and if said one service acceptor is unable to process the request; determining if another one of said plurality of service acceptors is able to process the request; and notifying the middleware software of the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, comprising:
-
a computer usable medium having computer usable program code configured for handling service requests in a data processing system, the computer program product comprising; computer usable program code configured for receiving, at one service provider of a plurality of service providers, a service request from a service requester, each of the plurality of service providers adapted to receive service requests from service requesters and being in communication with middleware software; computer usable program code configured for sending the received service request to one service acceptor of a plurality of service acceptors, each of the plurality of service acceptors being in communication with the middleware software and in communication with one another; and
;if said one service acceptor is able to process said request, said one service acceptor; computer usable program code configured for processing the request; and computer usable program code configured for sending a response back to said one service provider and to each other of said plurality of service acceptors; and if said one service acceptor is unable to process the request; computer usable program code configured for determining if another one of said plurality of service acceptor is able to process the request; and computer usable program code configured for notifying the middleware software of the determination. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for handling service requests in a data processing system comprising:
-
a receiving unit for receiving, at one service provider of a plurality of service providers, a service request from a service requester, each of the plurality of service providers adapted to receive service requests from service requesters and being in communication with middleware software; a sending unit for sending the received service request to one service acceptor of a plurality of service acceptors, each of the plurality of service acceptors being in communication with the middleware software and in communication with one another; and
;if said one service acceptor is able to process said request, said one service acceptor; processing the request; and sending a response back to said one service provider and to each other of said plurality of service acceptors; and if said one service acceptor is unable to process the request; a mechanism for determining if another one of said plurality of service acceptor is able to process the request; and
fornotifying the middleware software of the determination. - View Dependent Claims (18, 19, 20)
-
Specification