|
|
|
|
|
High Level
Fusion is a three-tiered system, i.e., data, business logic and presentation, operating in a Windows 2000 and COM
environment. Each tier is deployed on a separate machine. Microsoft Visual BASIC 6.0 powers all of the front-end
applications with business logic provided by Active-X controls. Distributed Com (DCOM) is Fusion's main application
protocol. DCOM enables Fusion to treat each tier as a specific component. Fusion communicates with other systems
via XML and uses XML templates to apply client-specific business rules prior to placement.
The database is implemented in Microsoft's SQL Server 2000. Hosting of third party mainframes is provided by Rumba
2000 and Visual C++ which was chosen for its multithreading capabilities. Microsoft's Message Querying was utilized
to provide the centralized logging system Web-based reporting is provided by Microsoft's .NET framework. A complete
Fusion re-write is currently underway in .NET and scheduled for completion on or before October 2006.
Fusion has a small footprint considering its rich functionality and requires minimal resources in a wide variety of
hardware environments. Transparent data representation is achieved via XML. Each Fusion component has a number of
attributes defining which services and policies are utilized (Com and Applications). These components include object
pooling, transactional components and built in component security, Just in Time Activation (JIT), queried components
and application recycling.
Fusion COM+ architecture include a COM+ event system service. Components supported by the Com+ event system include
subscriber events, COM+ event system score, event class subscription in registration and the Fusion component of calls
and method. Fusion COM+ events are useful for connecting independently developed applications and allows for rapid
application development.
In addition to providing mission critical data services and workflow, Fusion provides guaranteed priority based message
delivery, utilizes highly efficient routing, and provides bulletproof security. It supports both synchronous and
asynchronous scenarios that require high performance.
|
|
|
|