Przeznaczenie
FINABIZ jest frameworkiem aplikacji stworzonym w celu ułatwienia realizacji wszelkich aplikacji i systemów w dziedzinie bankowości, usług finansowych i ubezpieczeniowych.
Główne cechy
FINABIZ wyróżnia się spośród podobnych produktów kilkoma istotnymi cechami:
FINABIZ Basic |
Podstawowe struktury danych: Okres, Prioritet, Kalendarz, ... |
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... |
Moduły frameworku FINABIZ mogą być stosowane również oddzielnie.
Równocześnie oprogramowanie frameworku FINABIZ jest podzielone na warstwy:
Domain Layer |
zawiera klasy realizujące struktury danych domeny byznesowej |
SQL Layer |
zawiera klasy odpowiedzialne za zapisywanie i odczyt danych w relacyjnych systemach baz danych |
Services Layer |
zawiera klasy realizujące funkcjonalność obsługi wołań klienta |
- otwartość, rozszerzalność
Architektura FINABIZ bazuje na metodzie MDA i umożliwia łatwe rozszerzenia lub dopasowanie do wymagań. Przy tym mogą znaleźć zastosowanie w pełni metody objektowe.
FINABIZ można stosować w różnych architekturach docelowych systemu:
- standalone product
- 2 - tier
- 3 - tier
- n -tier
- wysoka wydajność
FINABIZ wykorzystuje framework aplikacji JUVE i gwarantuje dzięki temu wysoko performance aplikacji końcowej. Dzięki zastosowaniu szybkiej serializacji objektów możliwa jest bardzo szybka komunikacja pomiędzy komponentami systemu.
Zasadniczym mechanizmen stosowanym w przetwarzaniu danych jest obróbka całych grafów objektów. Dla danych statycznych stosowany jest cache w oparciu o wzorzec Static Domain Container.
Warstwa SQL Layer bazuje na frameworku JUVE SQL Layer i wykorzystuje bezkompromisowo możliwości relacyjnych baz danych.
- niezależność od architektury komputera i systemu operacyjnego
FINABIZ działa na prawie wszystkich obecnych na rynku systemach operacyjncy i architekturach komputerów.
FINABIZ można stosować z różnymi systemami relacyjnych baz danych: ORACLE, Microsoft SQL Server, MySQL, PostgresSQL, DB2.
- niezależność od systemu bazy danych
FINABIZ dysponuje w warstwie SQL-Layer własną implementacją funkcjonalności zapisu i odczytu danych w relacyjnych bazach danych. Tę implementację cechuje wysoka szybkość dostępu ( performance ) oraz możliwośc wykorzystania praktycznie dowolnego systemu bazy danych osiągalnego na rynku: ORACLE, DB2, Microsoft SQL Server, MySQL, PostgresSQL, itd.
Dzięki elastycznej architekturze możliwe jest również bezproblemowe dopasowanie warstwy SQL Layer do korzystania z istniejącego schematu bazy danych, bez konieczości strat w szybkości dostępu.
Technologia
WersjeFINABIZ są implementowane w językach JAVA, C#, C++, Delphi.
FINABIZ zbudowany jest w oparciu o framework aplikacji JUVE. Dzięki zastosowaniu odpowiednich adapterów JUVE możliwe jest zastosowanie FINABIZ w architekturach J2EE lub .NET.
Schemat FINABIZ jest dokumentowany i tworzony przy pomocy modelu objektowego metodą UML. W procesie tworzenia aplikacji docelowej przy pomocy FINABIZ możliwe i zalecane jest stosowanie procesu w oparciu o metody objektowe.
Obszary zastosowań
FINABIZ przeznaczony jest do stosowania w projektach informatycznych różnej wielkości i stopnia skomplikowania:
- realizacja samodzielnych produktów software'owych
- realizacja skomplikowanych systemów informatycznych ( client/server, high end )
- integracja istniejących systemów
- optymalizacja performance istniejących systemów
- tworzenie interfejsów B2B / B2C dla istniejących systemów ( np. zgodnie z standardem WebServices )
FINABIZ wspiera implementacje produktów i systemów informatycznych, wymagających realizacji funkcjonalności finansowo-księgowo-bankowo-ubezpieczeniowej:
- systemy księgowości, zarządzanie magazynem, ERP, obsługa automatyczna płatności
- systemy bankowe, asset management i Investment Banking, Internet Banking
- systemy i aplikacje ubezpieczeniowe
FINABIZ stosuje nowoczesną technologię ( WebServices, .NET, Java, Distributed Computing ) i jest produktem o dużej przyszłości.
|