FINcube Architecture Home
Modules
Business modules
Service modules
FINcube Foundation
3rd Party Libraries
 
Architecture
FINcube's architecture is based on components and modules. Components are small peaces of software that perform a certain well defined task. A module consists of several components working together to perform a specific function or service for a FINcube application. Modules deliver business functionality. Components do the actual work.

Overview
The picture below gives an overview of the FINcube architecture.
FINcube architecture

FINcube architecture

Business Modules
FINcube business modules cover a specific business function or (parts of a) business process to be supported by a FINcube application. Business modules typically deliver the actual business value of the application, for example: maintaining customer relationship data, replying and quoting on requests for consumer loans, on line capturing of payments. Most of the business modules contain Client Presentation Components to interact with the users of the FINcube application e.g. through a web browser.

Service Modules
FINcube service modules offer common services to the business modules. Service modules are typically combined with one or more business modules to enrich the functionality of a FINcube application, for example: logging events and transactions, keeping notes or agenda items, controling user access. As with business modules, most of the service modules contain Client Presentation Components to interact with the users of the application.

Foundation
The FINcube foundation module contains the components that form the foundation on which all other FINcube components are built. Persistent Data Components deliver data access services to many popular database management systems, O/S dependent local file systems and LDAP servers. The Web Service Adapter extends many foundation components with a capability to access a remote data source or service using web service technology (HTTP, SOAP and WSDL).

3rd Party Libraries
FINcube works together with several 3rd party libraries that perform certain specialized tasks, such as: delivering access to database management systems (e.g. ADOdb library) and creating and consuming web services (NuSOAP library).

© 2004 Pieter A. van Stempvoort. All rights reserved.
Hosted by www.Geocities.ws

1