Next: Filter Object Development Process
Up: A Filter Object Framework
Previous: Persistence of framework related
Key Features
MICO filter object framework has certain key
advantages over existing filter implementations. These are listed
below:
- The existing software can be evolved with minimal change in
code and in most cases no change what-so-ever.
- All the
filtering properties, essential as well as extended, have been
implemented.
- Multiple methods can filter a single server
method, though, at a time, at most only one is enabled.
- Filter methods need not comply to any naming rules, thus
giving more flexibility to the filter developer. The methods
though need to have a compatible signature.
There are certain limitations of the current implementation. The current
implementation is designed for intercepting only
static invocations on server objects using the Basic Object
Adapter (BOA). It does not intercept
dynamic invocations made using the dynamic invocation interface
(DII). Since the server-filter mappings are maintained at
the server-side, every invocation has go through the server first,
before the appropriate filter method is called. Logically, though,
the filtering semantics are retained using this strategy, its
leads to some finite overheads. There might be cases where
all the filter methods corresponding to a server method are
disabled. Even in such case, an invocation of that method is
redirected to the filter, leading to unnecessary overheads.
Next: Filter Object Development Process
Up: A Filter Object Framework
Previous: Persistence of framework related
R K Joshi
2003-05-30