История возникновения.
В период с 1999 по 2000 гг. фирмой "ООО Деловые Консультации, С-Пб" создана платформа "ДоговорыXX", на базе которой разработана линейка программных решений для различных направлений банковской деятельности.
В период 2001-2006 - платформа активно развивалась благодаря массовому тиражу построенных на ее базе решений, таких как "Аренда сейфовых ячеек", "Пластиковые карты", "Кредитование", "Депозиты". Возрастающие требования к протоколам обмена, представлению аналитических отчетов и активное развитие розничных технологий обслуживания привело к необходимости совершенствования механизмов экспорта/импорта и развитию возможностей языка V-CR2000. Появлению механизмов для настройки on-line доступа к внешним системам (External Connection Management System), который позволяет легко интегрировать отдельные программные модули с банковскими системами сторонних разработчиков.
В результате родилась следующая версия платформы, которая получила название Banks Products Engine (BPE).
Продукты, разработанные на Banks Products Engine
На базе платформы BPE разработана линейка продуктов, которые внедрены в кредитных организациях и других коммерческих структурах Санкт-Петербурга, Ленинградской области, Москвы, Челябинска, Курска, Владивостока и т.д. (около 100 внедрений)
Архитектурные решения и базовые механизмы.
Платформа Banks Products Engine поддерживает следующие общие возможности для всех подсистем входящих в поставку программного комплекса:
- Объектно-ориентированный подход к построению базы данных. Встроенный режим настройки объектов (Tree Objects Setup) позволяет формировать конфигурацию БД, настраивать правила хранения логических объектов подсистем (договоров, счетов, клиентов и.т.д), а также правила доступа к ним. Используя данный механизм администратор ПК получает возможность расширять БД вводя новые справочники, классификаторы, дополнительные параметры существующих объектов
- Возможность настройки индивидуального меню (главного окна приложения) для каждого пользователя (группы пользователей)
- Сстандартный многооконный интерфейс Multiple Document Interface (MDI). Многооконный интерфейс позволяет переключаться между различными окнами(в т.ч. окнами различных подсистем) в рамках одного приложения.
- Учет проведенных операций на аналитических счетах и формирование бухгалтерских проводок. Возможность передачи проводок в учетное ядро АБС в режиме on-line или пакетном режиме на основании настроенного формата передачи. При этом могут использоваться различные схемы сворачивания аналитических счетов, что особенно актуально для банков, активно занимающихся розничным бизнесом.
- Механизмы импорта-экспорта данных позволяют легко обеспечивать сопряжение подсистем данного семейства как с ИБС BankManager, так и с другими банковскими системами
- Механизм настройки связи между подсистемами (Multiple SubSystem Setup) предоставляет возможность настройки порядка учета проведенных операций в смежных подсистемах пакета. Так, например, операция, прошедшая по договору обслуживания пластиковой карты, в случае наличия открытой кредитной линии формирует операции по выдаче кредита, которые учитываются в общей отчетности по кредитному портфелю
- Механизм преобразования форматов (Multiple Documents Transformation Service) обеспечивает возможность приема и выгрузки данных в форматах *.xls, *.xml, *.txt, *.dbf, *.db, что позволяет поддерживать связь с внешними системами: процессинговыми центрами различных платежных систем, бюро кредитных историй, биллинговые системы и т.д.
- Автоматическое формирование документов в MS Word, MS Excel на основании настроенных шаблонов
- Наличие развитой системы безопасности, позволяющей регламентировать доступ пользователей к информации по отдельным договорам, группам договоров, отдельным операциям по договорам.
- Встроенный механизм настройки on-line доступа к внешним системам (External Connection Management System) сторонних разработчиков, позволяет реализовывать в интерфейсе прикладных подсистем семейства BPE прямой доступ к справочникам, объектам БД внешних систем. На сегодняшний день ПК поддерживает возможность доступа к СУБД:
- dBase
- Paradox
- MS-SQL
- Oracle
- InterBase/FireBird/Yaffi
- Встроенная поддержка ведения журнала аудита (Audit Journal), позволяет отслеживать историю изменений объекта в разрезе каждого его параметра.
- Поддержка WEB-интерфейса.
Возможность разработки новых подсистем. Язык V-CR2000. Среда разработки
Платформа BPE предоставляет возможности, как для разработки новых функциональных подсистем, так и для развития существующих продуктов. В поставку программного комплекса входит среда разработки операций IDE (Intergated Development Enviroment), основой которой является язык программирования V-CR2000. IDE включает в себя редактор операций (Operation Editor), редактор экранных форм (Form Editor), позволяющий создавать экранные формы при помощи палитры компонентов (Component Palette) и отладчик операций (Operation Debugger).
Язык V-CR2000 поддерживает встроенные библиотеки стандартных функций. Помимо "обычных" функций поддерживаемых любым языком высокого уровня (max(),min(),abs() и.т.п.), в поставку ПК входят библиотеки для работы со специальными функциями:
- lb-account - библиотека содержащая функции для работы со счетами.
- lb-newprov- билиотека содержащая функции для работы с проводками
- lb-detail- библиотека содержащая функции для начисления процентов
- lb-report - библиотека содержащая функции для создания отчетов на основе настроенных шаблонов
- lb-db1- библиотека содержащая функции реализующие возможности для работы с временными таблицами на клиенсткой части в формате Paradox.
Разработчик приложений на основе BPE имеет возможность расширять стандартный набор функций за счет подключения(регистрации) разработанных им самостятельно .dll на основе технологии СОМ. Такой механизм позволяет также использовать при разаработке подсистем библиотеки сторонних разрабочиков.
При помощи встроенного редактора операций (Operation Editor), разработчик получает возможность создавать новые операции, экранные формы, вносить изменения в уже существующие операции, изменять настройки запуска операций.
Используя эти механизмы, отвечающие требованиям, предъявляемым к средствам разработки программного обеспечения высокого уровня, разработчик приложений на основе BPE получает возможности настройки и подключения к системе новых операций, отчетных форм, настройки пользовательских меню.
Единое информационное пространство. Используемые сервера БД. Перенос ПК на другие СУБД (Oracle,InterBase/FireBird/Yaffi)
Решения, разработанные на платформе Banks Products Engine работают в рамках единой объектной модели, используют единое информационное пространство и стандартные методы доступа к данным. С точки зрения организации хранения данных все продукты семейства могут функционировать как в физически единой базе данных, так и рамках нескольких локальных изолированных баз данных.
Программные комплексы, построенные на платформе BPE могут быть перенесены на другие СУБД (Oracle,InterBase/FireBird/Yaffi). При этом функциональные возможности ПК останутся неизменными.
|