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.
The picture below gives an overview of the FINcube architecture.

FINcube architecture
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.
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.
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).
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).