XOTS Modules
In this section we will briefly introduce logical modules of
xots. Some of those modules are deployed as shared library, others
are realized as stand-alone services and daemons. While the
implementation of xots is divided more fine-grained as depicted
here, the overall division into logical modules helps to
understand the design of xots.
Transaction Coordination: core
2PC machinery, including registration of resources, and list of
active transactions
Transaction Factory: external
transaction factory service for lightweight clients
Context Management:
interceptors, context propagation, instantiation of interposed
objects, thread-association of contexts
Logging&Recovery: stable
persistent log, extensible app level logging framework,
coordination of recovery
Tracing&Utils: tracing
facility for console output and file capturing of traces, based
on ACE_Msg_Log
XA-Adapter: management of
xa-thread associations, integration of xa-resources,
multithreading capabilities
You find more detailed documentation in the doxygen generated
documentation, which also includes introductory parts and
examples (see the download section).
|
|