Комплексные программные решения для финансового рынка
Функциональная и платформенная масштабируемость, специальные отчеты... Преимущества подробнее
Fansy-технология. РетроспективаПредпосылки 90-ые годы прошедшего века в России были отмечены бурным ростом числа компьютерных программ для информационной поддержки и управления организационно-финансовой деятельностью предприятий. Диапазон возможностей этих программ широк не только по охвату задач, но и по составу, по моделям учета, глубине проработки и по механизмам реализации обмена информацией . Постепенно с развитием компьютерных технологий разработчики приложений мигрировали и еще мигрируют в направлениях DOS => Windows, файловые структуры => базы данных SQL, двухуровневая => трехуровневая архитектуры приложений клиент/сервер, текстовый => графический интерфейс рабочего стола. (Что касается Запада, то там история компьютеризации побогаче, много приложений на больших универсальных компьютерах для больших БД. Многие системы и не пытаются идти к GUI). Напомним, что стандартная архитектура предусматривает, что сложные приложения требуют для реализации двух слоев: один (предварительная обработка) - для приложения рабочего стола, другой (окончательная обработка) - для БД. Однако отметим, что эта архитектура не располагает к необходимой гибкости и быстроте при сопровождении и перепроектировании сложных приложений: в ней нет выделенного места для правил бизнеса, которые для разных предприятий бывают самыми специфическими. Новая трехслойная архитектура приложений, в которой специально создается слой для правил бизнеса, представляется более интересной:лойная архитектура приложений, в которой специально создается слой для правил бизнеса, представляется более интересной:
Трехслойная архитектура может предоставить при разработке проектов приложений следующие преимущества:
Ниже мы описываем наш вклад в реализацию трехслойной архитектуры, предоставив вниманию читателя технологию Fansy, как основу подхода к комплексной автоматизации профессионального участника РЦБ. Требования Проект Fansy стартовал в 1995г., когда появление нового средства визуальной разработки Delphi вселяло надежду на технологический прорыв в скорости разработки проектов даже небольшим коллективом разработчиков. В то время широко использовались системы Clipper и X-Base, которые ставили больше задач (ошибки индексов и нарушение целостности данных при сбое вычислительной системы), чем давали решений. К новому проекту мы выдвинули следующие требования:
Реализация В 1997г. реализация проекта была в основном завершена. В качестве SQL - платформы выбрали InterBase. Реализовали интерпретатор и визуальный отладчик языка Fansy-script. Разработали визуальный редактор базы метаданных (ADMIN) - конструктор финансовых приложений. В итоге:
Практически все из задуманного было реализовано. Что не удалось:
Трехслойная архитектура приложений в технологии Fansy получила реализацию в виде следующей таблицы:
Наши продукты 1997г. Первым мощным применением технологии стал проект Fansy-DEPONENT "Удаленный клиент депозитария", хорошо знакомый депонентам ДРС продукт. Первый опыт использования электронных сообщений для передачи финансовых сообщений и, что особенно важно, для репликации данных между удаленными базами данных. Ядро документооборота расширилось возможностью автоматической обработки документов. Язык Fansy-script дополнен встроенным XML-парзером, транслирующим документ в набор данных в опреативной памяти. 1998г. Fansy-BROKER - модуль Бэк-офисного учета. Полный электронный документооборот бэк-офиса компаний, осуществляющих брокерскую, дилерскую деятельность и деятельность по управлению ценными бумагами. Три плана счетов: "Расчеты по деньгам", "Расчеты по бумагам" и "Технические расчеты", образуют основу для синтетического и аналитического анализа состояния бэк-офиса. Выбор метода расчета средней себестоимости (метод среднего, ЛИФО, ФИФО). Учет операций с любыми видами ценных бумаг на биржевом и внебиржевом рынке. Учет требований ФКЦБ и НАУФОР. Полный набор требуемой отчетности. Управление собственными инвестиционными портфелями, брокерское обслуживание клиентов, ведение клиентских портфелей ценных бумаг. Система позволяет импортировать/экспортировать данные (в том числе и содержимое документов) произвольных форматов, этот механизм может быть использован для экспорта лимитов во фронт-офис Интернет-Брокера. Великолепный пример взвешенного использования А и Т аналитик, мощное применение технологических возможностей по расчету клиентских тарифов: 15 источников данных и 5 расчетных схем, позволяющие получить 75 различных тарифных планов. 1999г. Fansy-TARIFF - модуль расчета депозитарных тарифов. Предназначен для задания тарифных планов произвольной сложности в организациях, использующих программное обеспечение ДЕПО96, выпущенное ОЮЛ "Депозитарно-расчетный союз" в 1996г. 2000г. Fansy-DEPO - модуль депозитарного учета [7]. Интересный эксперимент по скрещиванию банковского плана счетов (который вслед за ЦБ навязывается депозитариям ПАРТАД -ом), с принципиальной необходимостью все-таки связывать Депо-счета владельцев с информацией о месте хранения ценных бумаг. Отличный пример работы Т-аналитики. Учет требований ПАРТАД, ФКЦБ и ЦБ. Полный набор депозитарной отчетности. 2000г. Fansy-BALANCE - модуль бухгалтерского учета для нового плана счетов Минфина. Реализован базовый уровень бухгалтерского документооборота, связанный с процедурами учета: расчет зарплаты, ведение книги продаж (покупок), выставление счетов, кассовые операции, выдача отчетности. Приложение писалось для использования внутри компании с целью быстрого покрытия бухгалтерских рутинных операций для малого бизнеса. 2001г. Fansy-REESTR - модуль ведения реестра паевого инвестиционного фонда. 2002г. Fansy-SPECTRE - универсальный модуль для ведения учета брокерской компании, управляющей компании инвестиционного фонда или специализированного депозитария фонда (ПИФ, НПФ). Программный продукт создан в результате плодотворного сотрудничества с компанией ОАО "Специализированный депозитарий пенсионных, паевых инвестиционных фондов Специализированный депозитарий" в лице ее ведущего менеджера Крупнова Ю.Е. 2005г. Fansy-TRUST - система внутреннего учета ДУ и ОФБУ для банков. Программный продукт создан в результате плодотворного сотрудничества с банком "ГЛОБЭКС". Если вы руководящий работник и хотите сами управлять бизнес-правилами системы автоматизации, инструментарий Fansy-TOOLKIT может предоставить такую возможность. Комплекс приложений BROKER+DEPO+BALANCE и SPECTRE+DEPO+REESTR представляет достаточно полный набор средств автоматизации деятельности профессионального участника рынка ценных бумаг. Важной особенностью является возможность всех приложений работать с единым хранилищем данных (работает идея раздельных учетных плоскостей). Это дает весомые преимущества: 1) автоматическое заполнение аналитических плоскостей всех приложений при изменениях в данных в любом из них (субъекты, ценные бумаги, сделки, контрагенты); 2) общие документы могут порождаться в одном приложении, а использоваться в другом (счета, поручения, приказы, распоряжения, классификаторы). Большим сюрпризом для нас, да и для многих разработчиков, явился выход в свет версии MSSQL-2000, в которой появились долгожданные процедуры, возвращающие отношение. Адаптация базы метаданых и технологического инструментария заняла 4 человеко-недели, перенос серверной части базы данных занял 3 месяца. Блестящий пример переносимости: наши приложения без перекомпиляции теперь могут работать с любой из двух специфицированных платформ. Выбор за вами. В 2003 г. активизирован процесс переноса серверной части на СУБД ORACLE9i. Промышленная версии серверной части для СУБД ORACLE вышла в 2004г. 2007г. Fansy-AGENT - реализован модуль агентского пункта ПИФ 2008г. Fansy-DEPONENT - модуль удаленного депонента депозитария 2010г. Fansy-TRUST - расширение системы внутреннего учета для банков блоком собственных и клиентских сделок 2010г. Fansy-TRUST - расширение системы внутреннего учета для банков блоком учета собственных векселей 2011г. Адатация серверной части системы к СУБД ORACLE11g. 2015г. Fansy-STANDARD система автоматизации учета , основанная на проекте отраслевого стандарта регулятора 2016г. Активизирован процесс переноса серверной части на СУБД PostgreSQL. Промышленная версии серверной части для СУБД PostgreSQL вышла в 2019г. 2019г. Язык Fansy-script дополнен встроенным JSON-парзером и типом данных FIXED для работы с цифровыми данными с фиксированной точкой, имеющих расширенный диапозон значащих цифр и знаков после запятой. Адатация серверной части системы R СУБД ORACLE19. 2020г. Приложение Fansy-BALANCE - расширено операциями по учету ценных бумаг. 2023г. Активизирован процесс переноса Fansy-приложений на платформу Linux. 2024г. Реализовано тестовое решение для Astra Linux и RedOS на СУБД Postgesql, которое пока не поддерживает Exel - отчеты и работу с e-mail. Идет активная переработка визуальных форм к особенносям графического интерфейса Linux. Вариант для передачи на бета тестирования c Exel - отчетами и e-mail планируем получить к сентябрю 2024, а рабочую версию получить к 2025г.
|