Purpose
FINABIZ is an application framework for implementation of both simple and complex applications in finance, banking and insurance business.
Features
FINABIZ architecture addresses some major issues:
FINABIZ Basic |
basic data structures and objects: tenor, priority, calendar, ... |
FINABIZ Money |
Currency, Fx, FxRate, ... |
FINABIZ Accounting |
Bank, Posting, PostingPosition, Payment, IBAN, AccountingPerson, ... |
FINABIZ Banking |
Account, InterestRate, InterestCalcMethod, InterestFrequency, InterestYearBase, ... |
FINABIZ Cash |
CashAccount, CashTransaction, BankDeposit |
FINABIZ Securities |
Security, SecurityPrice, CommercialPaper, Bond, SecurityAccount, Portfolio, ... |
FINABIZ Insurance |
Insurer, Insurent, LifeInsurance, PensionInsurance, CarInsurance, HealthInsurance... |
The FINABIZ modules can be used separately from each other.
The architekture of FINABIZ follows the layering design pattern: FINABIZ contains following layers:
Domain Layer |
contains classes covering the data structures of the business domain |
SQL Layer |
contains classes responsible for storing and quering information in relational data base systems |
Services Layer |
contains classes responsible for processing the service requests |
- open architecture, extendability
The architecture of FINABIZ applies to MDA principles and is easily extendable and adaptable to application specific requirements. In the FINABIZ based development the object oriented methods and technologies can be applied with no restrictions.
FINABIZ can be used in wide range of system architecture environments:
- standalone product
- 2 - tier
- 3 - tier
- n -tier
- high performance
AVAX applies internally a flexible load balancing mechanism for managing the client/server sessions. The client requests are allocated to backend server processes by the Load Balancer using effective algorithm taking into account the expected load factor.
The configuration of the application server is controlled dynamically, the number of active server processes can be adapted to current needs. By applying the combination of multiprocessing/clustering AVAX is able to fully utilize the capabilities of the hardware, without paying the price of system related performance losses.
FINABIZ is based on the JUVE application framework and therefrom it ensures very high efficiency and performance of target application. Special implementation of high speed serialization guarantees high speed communication. Main processing uses complete object graphs. The static data definitions are managed by the Static Domain Container.
The SQL Layer inherits from JUVE SQL Layer and utilizes fully and with no restrictions the capabilities of the relational database systems.
- operating system / computer architecture / database system independence
FINABIZ runs on almost all available operating systems and computer architectures.
FINABIZ supports all widely used relational database systems: ORACLE, Microsoft SQL Server, MySQL, PostgresSQL, DB2.
- programming language independence
FINABIZ is implemented in JAVA, C#, C++, Delphi, with more to come.
- database schema independence
FINABIZ uses its own SQL Layer to manage the storage and retrieval in relational database systems. The FINABIZ SQL Layer is a high performance accessing module and supports the most widely used relational database systems.
The FINABIZ SQL Layer can be easily adapted or replaced in order to manage and use existing database schemas, without compromizing the performance.
- support for XML and WebServices
FINABIZ is implemented with JUVE application framework and supports directly XML and WebServices standards.
Technology
FINABIZ is implemented in JAVA, C#, C++, Delphi, with more to come.
FINABIZ is implemented with JUVE application framework and can be deployed on AVAX application server. By using appropriate JUVE bridges FINABIZ runs directly on J2EE application server or within framework of the .NET environment.
The architecture of FINABIZ is completely documented by an OO/UML model. The development process based on FINABIZ can fully apply object oriented approach and technology.
Applications and use areas
FINABIZ can be used in software projects of wide range of size, complexity, and purpose:
-
implementation of standalone software products
-
implementation of complex software systems ( client/server, high end, high load )
-
integration of existing software systems
-
performance tuning of existing systems
-
implementation of system interfaces for existing systems ( eg. providing the WebServices interfaces )
FINABIZ supports the development of software applications implementing the finance / banking / insurance functionality:
-
accounting/bookkeeping, store management, ERP, payment systems
-
banking systems, asset management and investment banking, internet banking
-
insurance applications and systems
FINABIZ applies modern technology ( WebServices, .NET, Java, Distributed Computing ) and is designed to meet the future challenges.
Example applications
FINABIZ was already used in development of different complex business applications.
Here your have some examples:
-
asset portfolio management system for private customers division of a leading bank
-
asset backed finance systems
-
private asset portfolio management application
-
accounting module for ERP system
New perspectives for application development and deployment
FINABIZ makes it possible to develop the business applications not from scrap, but based on solid framework foundation and implemented functionality. The development process based on FINABIZ is managable, the project goals can be achieved with reduced project failure risk. FINABIZ ensures that final application can effectively use the hardware resources and provide high performance. Due to flexible architecture of the framework, the final application's extendability and long lifetime are guaranteed.
|