СУБД, интерфейс и языки программирования
 
      В качестве базы данных в АФРС FinMaster  используется СУБД ORACLE. Для написания хранимых процедур в базе данных используется язык PL/SQL, являющийся основным языком программирования для СУБД ORACLE. Весь функционал системы реализован в виде хранимых процедур, выполняемых на сервере базы данных. Все экранные интерфейсы отвечают только за предоставление данных пользователю и за интерактивный обмен данными между пользователем и системой. Такой подход (выполнение всего функционала на сервере) гарантирует высокое быстродействие и надежность системы.
      Разработка фронтальной части в рамках FinMaster.FRONT ведется на базе среды разработки ORACLE APEX версии 5.03, представляющей собой универсальную среду для разработки WEB-интерфейса, интегрированную с СУБД ORACLE. Преимущества этого подхода состоят в следующем:
	- 
	Все приложение хранится внутри БД ORACLE, благодаря чему не требуется создание промежуточных баз данных под различные задачи. 
- 
	Разрабатываемый WEB-интерфейс не нужно специально сопрягать с базой данных через систему драйверов, плагинов и т.п. 
- 
	Среда разработкиORACLE APEX является бесплатной при использовании с СУБД ORACLE; 
- 
	Среда разработкиORACLE APEX поддерживает 3-х звенную архитектуру; 
- 
	Качественная политика безопасности; 
- 
	Надежность и быстродействие; 
- 
	Среда разработки ORACLE APEX  поставляется компанией ORACLE бесплатно в случае приобретения СУБД ORACLE, что позволяет снизить общую стоимость проекта. 
      Разработка бэк-офисной части в рамках FinMaster.FINANCE ведется на базе среды разработки ORACLE FORMs&REPORTs, представляющей собой универсальную среду для разработки экранного интерфейса, интегрированную с СУБД ORACLE. Удаленный доступ к FinMaster.FINANCE предоставляется через терминальный сервер.
      Разработка шлюзов для взаимодействия с внешними системами в рамках FinMaster.BUS ведется на базе контейнера сервлетов Tomcat, который реализует спецификацию сервлетов и спецификацию JavaServer Pages (JSP) и JavaServer Faces (JSF). Для реализации протоколов SOAP так же используется контейнера сервлетов Tomcat. В качестве языка программирования для Tomcat  используется Java.
       Использование для разработки шины межсистемного взаимодействия FinMaster.BUS  контейнера сервлетов Tomcat, который является бесплатно распространяемым программным обеспечением, позволяет снизить общую стоимость интеграционной части проекта.