Patent ID: 7437732
Filing Date: 2008-10-14
Classification: H04L

Abstract:
1. A CORBA-compliant computer network, comprising: a first server having a first service and a first data store residing therein; a second server having a second service residing therein; a third server having a third service, a fourth service and a second data store residing therein; a first ORB, in said CORBA-compliant computer network, having a first CORBA-compliant interceptor residing therein, said second server and said third server coupled to said first server through said first ORB; a second ORB, in said CORBA-compliant computer network, having a second and a third CORBA-compliant interceptor residing therein, said first server and said second server coupled to said third server through said second ORB; said first CORBA-compliant interceptor intercepting each message, generated by said first service of said first server, invoking one of said second service, said third service, and said fourth service, selecting, from each said intercepted invocation message, information useful to determine a cause of a failed usage of said first service of said first server, writing said selected information from each said intercepted invocation message to said first data store residing in said first server and re-invoking said invocation message to one of said second service, said third service, and said fourth service; said first CORBA-compliant interceptor intercepting each message, generated by one of said second service, said third service, and said fourth service, responding to said invocation message generated by said first service of said first server, selecting, from each said intercepted response message, information useful to determine said cause of said failed usage of said first service of said first server, writing said selected information from each said intercepted response message to said first data store residing in said first server and re-invoking said response message to said first service of said first server; said second CORBA-compliant interceptor intercepting each message, generated by said third service of said third server, invoking said first service, selecting, from each said intercepted invocation message, information useful to determine a cause of a failed usage of said third service of said third server, writing said selected information from each said intercepted invocation message to said second data store residing in said third server and re-invoking said invocation message to said first service; said second CORBA-compliant interceptor intercepting each message, generated by said first service, responding to said invocation message generated by said third service of said third server, selecting, from each said intercepted response message, information useful to determine said cause of said failed usage of said third service of said third server, writing said selected information from each said intercepted response message to said second data store residing in said third server and re-invoking said response message to said third service of said third server; said third CORBA-compliant interceptor intercepting each message, generated by said fourth service of said third server, invoking one of said first service and said second service, selecting, from each said intercepted invocation message, information useful to determine a cause of a failed usage of said fourth service of said third server, writing said selected information from each said intercepted invocation message to said second data store residing in said third server and re-invoking said invocation message to one of said first service and said second service; said third CORBA-compliant interceptor intercepting each message, generated by one of said first service and said second service, responding to said invocation message generated by said fourth service of said third server, selecting, from each said intercepted response message, information useful to determine said cause of said failed usage of said fourth service of said third server, writing said selected information from each said intercepted response message to said second data store residing in said third server and re-invoking said response message to said fourth service of said third server.