IP Library Granted Patent US 7,415,713
Granted Patent B2
US 7,415,713 · App. 10/682,538 · Granted Aug 19, 2008

Method and system for dynamic configuration of interceptors in a client-server environment

Assignee: IONA Technologies, PLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,415,713
App. No.
10/682,538
Granted
Aug 19, 2008
Kind
B2
Abstract

A computer implemented method/system of creating and managing one or more interceptors. The method comprises the steps of intrinsically chaining the interceptors, and storing state information, in at least one of the chained interceptors, directed to a reference to the next interceptor. A server computer in a client-sever environment that includes a processor configured to generate one or more interceptors and to intrinsically chain the interceptors, and a memory associated with at least one of the chained interceptors and configured to store state information directed to a reference to the next interceptor thereof. The method/system, in various embodiments, includes dissimilar interceptors, callbacks, and flyweight pattern weighting.

Claims (15)

1. A computer implemented method of creating and managing one or more interceptors, comprising:

intrinsically chaining said interceptors,

storing state information, in at least one of the chained interceptors, directed to a reference to a next interceptor,

providing callbacks within said chained interceptors, and

whereby a request only has to traverse said chained interceptors once while allowing interceptors that need to intercept processing at additional points to do so by wrapping a callback interface, and

wherein wrapper server request callback implementations passed along by intermediate server request interceptors perform their own processing as well as delegate operations back to encapsulated server request callback instances.

2. A computer implemented method of creating and managing one or more interceptors, as per claim 1 , wherein an ORB service's implementation of a server request callback interface allows it to intercept, observe, or influence outcomes of the requests before delegating back to a server request callback instance that it wraps.

3. A computer implemented method of creating and managing one or more interceptors, comprising:

intrinsically chaining said interceptors into one or more chains,

storing state information, in at least one of the chained interceptors, directed to a reference to a next interceptor,

applying a flyweight pattern to an Interoperable Object Reference (IOR) representation, said flyweight pattern implementing policies which control which chain of interceptors to use at invocation, and

wherein when an IOR is demarshaled multiple times, a single instance is shared.

4. A computer implemented method of creating and managing one or more interceptors, as per claim 3 , wherein said IOR representation comprises any of: IORs, IOR profiles, and IOR components, and a binding mechanism hashes and compares IORs, IOR profiles, and IOR components using their pointers instead of their content.

5. A computer implemented method of creating and managing one or more interceptors, as per claim 3 , wherein when said flyweight pattern is applied, a map of values currently instantiated is maintained.

6. A computer implemented method of creating and managing one or more interceptors, as per claim 3 , wherein when said flyweight pattern is applied, scalability is insured by insuring that redundant copies of any of: individual components, profiles, and IORs are not stored in memory.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2013
From: IONA TECHNOLOGIES LIMITED
To: MICRO FOCUS IP DEVELOPMENT LIMITED
Reel/Frame 029832/0838 →
RE-REGISTRATION AS A PRIVATE COMPANY Recorded Sep 21, 2009
From: IONA TECHNOLOGIES, PLC
To: IONA TECHNOLOGIES LIMITED
Reel/Frame 023254/0603 →
Continuity (2)
Continuation In Part 0989044300
Related Publication 20040060055A1 · Mar 25, 2004