Преимущества Diasoft Framework

advertisement
Платформа Diasoft Framework




Основные характеристики
Технические сведения
Успешные проекты
Планы развития
Платформа Diasoft Framework:
основные характеристики
Платформа Diasoft Framework
Общие сведения
Платформа Diasoft Framework представляет собой многокомпонентную среду
для ускоренной разработки Java-приложений, предназначенных для
поддержки бизнеса.
Первая версия платформы Diasoft Framework была выпущена в 2005 году,
текущая версия 7.03 выпущена в декабре 2012 года.
До августа 201 3года платформа имела название FLEXTERA Framework.
В состав платформы входят:
 системное ядро (runtime-поддержка для созданных на платформе
приложений);
 инструментальные средства, поддерживающие технологический цикл
производства;
 методологии создания приложений.
Платформа Diasoft Framework
Ключевые свойства
Платформа Diasoft Framework позволяет создавать современные бизнесприложения намного быстрее, чем при традиционной Java-разработке.
Внедрение платформы в компании, ведущей Java-разработку, позволяет
сократить среднюю длительность проектов на 37%.
Стоимость разработки при этом сокращается на 42% за счёт разделения
некоторых производственных ролей и снижения требований к разработчикам.
Создаваемые приложения при этом выполнены в едином ключе и
демонстрируют отличные результаты по гибкости, надёжности,
производительности и масштабируемости.
Все свои новые разработки компания «Диасофт» ведёт исключительно на
базе этой платформы.
Платформа Diasoft Framework
Особенно яркие результаты
В 2012 году созданное на базе Diasoft Framework (в то время – FLEXTERA
Framework) банковское решение FLEXTERA было включено в магический
квадрант Gartner по Retail Core Banking.
В 2011 году компания «Техно Диасофт» централизовала работу всех ОСП
Северо-Западного банка Сбербанка России на безе единой инсталляции
основанного на FLEXTERA решения xBank 8.0, размещённой в московском
ЦОД.
В 2011 году Diasoft Framework (в то время – FLEXTERA Framework) была
выбрана Альфа-Банком в качестве платформы реализации для нового
клиент-банка для юридических лиц.
В 2010-2011 годах созданные на основе Diasoft Framework (в то время –
FLEXTERA Framework) банковские решения были последовательно включены
во все домены IBM Banking Industry Framework.
Примеры использования
Банковский сектор
Компания «Диасофт» использует Diasoft Framework в качестве основы для
своих банковских (83 модуля) и страховых решений (24 модуля). В настоящий
момент продукты, созданные на базе Diasoft Framework, установлены у 78
клиентов компании.
Компания «Техно Диасофт», дочернее предприятие компаний «Диасофт»
(40%) и «Технос-К» (60%), автоматизирует на платформе Diasoft Framework
работу двух территориальных банков Сбербанка России.
Некоторые банки, например, Альфа-Банк, имеют собственные группы
разработчиков, реализующих проекты на базе Diasoft Framework.
Компания EPAM Systems имеет около100 сертифицированных специалистов
по Diasoft Framework и ведёт на этой платформе заказные проекты в
российском банковском секторе.
Компания Almaviva – крупнейшая итальянская аутсорсинговая компания –
ведёт проекты по переводу унаследованных систем в итальянских банках на
платформу Diasoft Framework, используя нашу методологию Legacy
Renovation.
Примеры использования
Медицина
Компания «Медлайнсофт» использует Diasoft Framework в качестве основы
для создания своей медицинской информационной системы.
В настоящее время идут проекты по внедрению результатов этой разработки
для автоматизации работы государственных медицинских учреждений в
Ярославской области и в Москве.
Государственный сектор
В настоящее время идёт обсуждение вопроса о применении платформы Diasoft
Framework для внутренних разработок во ФГУП «Почта России», Пенсионном
фонде России, РАО «РЖД», а также в структурах МВД РФ.
Примеры использования
Прочее
Аутсорсинговая компания «ФогСофт» (Ярославль) имеет разработчиков с
опытом разработки заказных решений на базе Diasoft Framework.
Аутсорсинговая компания «Релэкс» (Воронеж) имеет разработчиков с опытом
разработки заказных решений на базе Diasoft Framework.
Компания «Инкап» (Ярославль) автоматизировала работу в СК «КИТ-Финанс
Страхование» на базе Diasoft Framework (call-центр, портал www.kitdirect.ru,
миддл-офис страховой компании, управление курьерами и др.).
Компания ASTi Labs (Москва, Тверь, Минск) имеет разработчиков с опытом
разработки заказных решений на базе Diasoft Framework, а также использует
её для создания своей новой CRM-системы и «коробочного» приложения для
операторов call-центра.
Платформа Diasoft Framework:
технические сведения
Системная платформа (ядро):
Платформы развертывания и системные компоненты
Системная платформа (ядро): механизмы для
быстрого создания прикладных решений
Каналы доступа
 Web-клиент
 Rich-клиент
 SMS-сообщения
 Планшеты и смартфоны
 Инфоматы
 Контакт-центр и IVR
 Терминальный хост
Настраиваемый UI
 Гибкий интерфейс для базовых задач
 Создание собственных экранных форм
 Быстрое создание интерфейсов для humantasks
Базовые компоненты
 Стандартный набор
 Расширение для банков
 Расширение для ERP
Криптография
 Крипто-библиотеки и алгоритмы
• Крипто-Про
• Message-Pro
• RSA
 Токены
 Разовые пароли
Механизмы расширения
 Простые справочники
 Пользовательские справочники
 Дополнительные атрибуты
 Классификаторы
Версионирование
Взаимодействие с устройствами
 Сканеры
•Сканеры штрих-кодов
•Сканеры двухмерных кодов
•Сканеры ДУЛ
•Сканеры бумажных документов
 Электронные очереди
 Специализированное оборудование
банков
Специализированные библиотеки
• Регистры учета
• Многопоточные вычисления
Безопасность и права доступа
Логгирование и аудит
Прочее
Системная платформа (ядро):
обеспечение производительности и отказоустойчивости
+
Обновление версий продуктов без остановки системы!
Системная архитектура приложений
на платформе Diasoft Framework
Архитектурные преимущества продуктов,
создаваемых на базе Diasoft Framework
Высокая
производительность и
масштабируемость



Фронт-офис банка: время отклика не более 1 сек. при 100 000
пользователях в 14-ти часовых поясах.
Депозитный бэк-офис: 8 000 операций начисления процентов в сек. при
базе 67 млн. договоров.
Главная книга банка: 12 000 транзакций в сек. при базе 2,5 млрд учётных
записей.
Единая метамодель
данных



Моделирование бизнес-логики через бизнес-процессы.
Компоненты и сервисы для проектирования экранов.
Готовые сервисы для отчётов.
Независимость
компонент


Компоненты не зависят от системного ПО.
Возможно функционирование на базе бесплатного свободного ПО.
Версионность


Поддержка версионности и множественности интерфейсов.
Версии ядра отделены от версий СУБД, фронта, бизнес-процессов,
отчётных шаблонов.
Промышленные
стандарты


SOA, JavaEE, XML, JMS, JCA, SOAP, WebServices ...
IBM Banking Industry Framework.
Открытая архитектура, снижение стоимости владения, простота интеграции
Моделирование бизнес-процессов
Разработка сервисов
Сервисы являются основой для построения прикладных решений.
Технически они представляют собой самостоятельные J2EE-приложения,
развёрнутые на сервере приложений, и могут быть вызваны через интерфейсы
на базе Web-служб (используется JAX-WS 2.1) или через RMI.
За ведение описаний контрактов сервисов, генерации существенной части их
кода, документации по использованию и тестового покрытия отвечает продукт
Diasoft System Architect, являющийся частью платформы Diasoft Framework.
Примечание: компания
«Диасофт» успешно
прошла валидацию
своих решений в
компании IBM по
программе IBM SOA
Specialty. Компания
IBM подтверждает
соответствие решений
«Диасофт» уровням
Connect и Exploit
данной программы.
Исполнение бизнес-процессов
Для исполнения бизнес-процессов в решении поддерживаются
следующие возможности:
 внешние BPM-engine (IBM BPM, Oracle BPM Suite и др.),
 использование встроенного контроллера серверных процессов.
Инструментарий технолога. Редактор процессов
PageFlow.
Для самостоятельного создания новых процессов PageFlow, а также
редактирования уже существующих используется визуальный редактор
процессов:
Инструментарий технолога. Редактор экранных форм.
Для самостоятельного создания новых форм, а также редактирования
уже существующих используется визуальный редактор экранных форм:
Уровень представления. Каналы доступа.
Функциональность бизнес-решений на базе платформы
Diasoft Framework может быть доставлена до конечных
пользователей через широкий набор каналов доступа.
Уровень представления. Web-клиент.
 Поддерживаются все основные браузеры (IE, Chrome, Safary, Firefox,
Opera).
 В качестве кодировки символов в страницах пользовательского
интерфейса используется кодировка UTF-8.
 Применяемые технологии: HTML+CSS, DHTML, AJAX.
 Опционально используемые технологии: PDF-плагин к браузеру для
просмотра отчётов на экране и их печати, Java-апплеты для работы со
сканерами, POS-терминалами, TCD, криптографией и т. д.
 Для отслеживания пользовательской сессии сервер берёт данные из
cookies, а если на стороне пользователя запись cookies запрещена
(например, по соображениям безопасности), то идентификатор сессии
передается в каждом из запросов в составе URL.
 Поддержка SSL и TLS для защиты соединения.
Web-клиент – дизайн может быть очень разный!
•
Уровень представления. Rich-клиент.
Преимущества rich-клиента:
 Расширенная по сравнению с web-клиентом
функциональность в части работы с внешними
устройствами (кард-ридерами, аппаратными ключами,
сканерами и т. д.).
 Возможность работы в offline-режиме с периодическим
подключением к сети.
Генерация отчётов в решении
Отчётные формы генерируются при помощи Java open-source библиотеки –
генератора отчётов JasperReports, встроенного генератора текстовой
отчётности и ряда внешних генераторов.
Редактор отчётов позволяет настраивать визуальное представление отчётных
форм на основе набора данных, возвращаемого сервисами системы. При этом
прямо в теле отчёта может быть задана логика, управляющая структурой
отчёта и порядком отображения данных (динамическая структура отчёта).
Архитектура системы
позволяет легко встраивать
почти любые внешние
генераторы отчётов.
Безопасность
Аутентификация пользователя в решении может производиться следующими
методами:
 с использованием персональной пары логин/пароль,
 с использованием персонального сертификата пользователя,
 комбинированная методика (сочетание первых двух).
Потенциально поддерживаются следующие схемы хранения информации для
аутентификации пользователя:
 Использование внешней службы каталогов.
 Встроенная база (логины и SHA-1 хеши паролей хранятся в базе
данных решения; алгоритм SHA-1 гарантирует практическую
невозможность восстановления исходного пароля по его хешу).
 Пользовательский адаптер к внешней системе.
Пользовательские роли и наборы прав привязываются к учётной записи или
группе пользователя – их список может быть получен от службы каталогов
и/или сохранён в БД решения.
Реализована поддержка Kerberos.
Поддержка региональной специфики и многоязычность
Производительность Diasoft Framework
Решения на базе платформы Diasoft Framework показывают феноменальную
способность выдерживать высокие нагрузки.
Несколько ключевых фактов:
Фронт-офис и депозитный бэк-офис успешно прошли тестирование на
объёмах крупнейшего банка страны в следующей конфигурации:

67 000 000 вкладных договоров,
 100 000 операторов,
 14 часовых поясов.
Тестирование проводилось на площадке, предоставленной ЦБ РФ на IBM
zSeries 9 S18 (7 CPU 1,65 GHz, RAM 16 GB, HDD 2,5 TB, ОС zOS v 1.9) при
участии IBM, экспертов из ЦБ РФ и ИПИ РАН, а также ряда независимых
экспертов (ЕС-лизинг).
В центрах инноваций IBM в Москве и Монпелье регулярно проводятся
нагрузочные испытания.
Целевая архитектура банковского решения FLEXTERA
Успешные проекты
Решения на основе платформы Diasoft Framework
решение для обслуживания физических лиц, одна
инсталляция в Москве обслуживает 10 регионов РФ
картотека клиентских досье для депозитария
уникальная система класса клиент-банк, созданная
по заказу банка компанией EPAM Systems
комплексная автоматизация по областям: Главная
книга, расчёты, переводы, AML, валютный контроль
решение ПОД/ФТ и AML
аналитический центр FLEXTERA BI
аналитический центр FLEXTERA BI
Решения на основе платформы Diasoft Framework
фронт-офисное решение для автокредитования
кредитование физических лиц, обслуживание
вкладчиков
фронт-офисное решение для кредитования физических
лиц
комплексное фронт-офисное решение
отчётность и комплексное фронт-офисное решение
решение для налогового учёта
фронт-офисное решение для автокредитования
Решения на основе платформы Diasoft Framework
аналитический центр FLEXTERA BI
решение ПОД/ФТ и AML
фронт-офисное решение для автокредитования
решение класса Accounting Engine (преобразование
продуктового учёта по операциям в зарубежной АБС в
российский бухгалтерский учёт)
решение для взаимодействия с ГИС ГМП (фронтофис, кредитный конвейер)
автоматизация налогового учёта
аналитический центр FLEXTERA BI и фронт-офисное
решение
Решения на основе платформы Diasoft Framework
автоматизация учёта брокерских операций
комплексное внедрение банковского решения
FLEXTERA
комплексное внедрение банковского решения
FLEXTERA
фронт-офисное решение
фронт-офисное решение
фронт-офисное решение
внедрение заказного решения по автоматизации
внутренних расчётов в головном офисе банка в Ханое
Решения на основе платформы Diasoft Framework
решение по управлению рейтингами клиентов
решение класса «Кредитный конвейер»
кредитный конвейер для малого и среднего бизнеса
аналитический центр FLEXTERA BI
личный кабинет клиента, поддержка операторов
контакт-центра, фронт-офис и миддл-офис страховой
компании
решение по автоматизации здравоохранения,
разработанное компанией «Медлайнсофт»
Планы по дальнейшему развитию
платформы Diasoft Framework
Функциональное развитие Diasoft Framework
Ключевые направления
 Добавить поддержку решения задач активной аналитики.
 Расширить возможности мобильных каналов Diasoft Framework.
 Развить возможности Diasoft Framework как инструмента разработки.
*) Обращаем внимание, что в принципах развития системной платформы
Diasoft Framework закреплено, что изменения в ней осуществляются обратносовместимым образом.
Функциональное развитие Diasoft Framework:
план действий
Выпуск версии 8.01 (ноябрь 2013):







Дать инструменты, позволяющие в режиме реального времени смотреть
ключевые показатели работы (личный dashboard, выводящий индикаторы и
KPI)
Подержать работу с персональными рекомендациями для пользователей –
машина рекомендаций на основе движка бизнес-правил и доработка webклиента
Развитие имеющегося функционала по работе на iOS- и Androidустройствах (поддержать работу с контакт-листом, отправку SMS,
платежные функции через инструменты, поддерживаемые Apple AppStore и
Google Play Market, работа с камерой устройства, работа с функциями
геолокации, распознавание штрих-кодов и QR-кодов)
Доработка runtime-среды и инструментов разработки (перенос метаданных
в базу-данных, версионирование метаданных, управляемое внесение
изменений)
Поддержка технологии коллективной разработки метаданных (инструменты
для объединения параллельных исправлений форм и процессов PageFlow,
поддержка интеграции с SVN и GIT)
Доработка генератора сервисов (дополнительные проверки и поддержка
генерации обработчиков для JSON-запросов)
Перевод инструментария и runtime-компонентов на дополнительные языки
(обеспечить поддержку 8 основных языков)
Функциональное развитие Diasoft Framework:
план действий
Выпуск версии 8.02 (апрель 2014):





Совершенствование инструментария разработки (выпуск web-версии
инструментов технолога, объединение инструментов для управления
метаданными и инструментов, облегчающих разработку в интегрированной
среде)
Развитие имеющегося функционала по работе на iOS- и Androidустройствах (встраивание функций голосового управления, интеграция с
«облачным» сервисом распознавания документов)
Расширение функционала по поддержке e-commerce (создание
дополнительных сервисов и референсных примеров для решения типовых
задач по управлению предложениями для клиента, организации процесса
заказа выбранных предложений, оплате и исполнению заказов)
Расширение функционала по поддержке электронного документооборота
(создание дополнительных сервисов и примеров реализации)
Поддержка автоматического и/или полуавтоматического создания форм
для зарегистрированных объектов предметной области, а также по списку
полей в виде текстового перечня в буфере обмена или в виде Excelтаблицы
Download