40

Платформа Diasoft Framework

Embed Size (px)

DESCRIPTION

Платформа Diasoft Framework. Основные характеристики Технические сведения Успешные проекты Планы развития. Платформа Diasoft Framework : основные характеристики. Платформа Diasoft Framework. Общие сведения - PowerPoint PPT Presentation

Citation preview

Page 1: Платформа  Diasoft  Framework
Page 2: Платформа  Diasoft  Framework

Платформа Diasoft Framework

Основные характеристики

Технические сведения Успешные проекты Планы развития

Page 3: Платформа  Diasoft  Framework

Платформа Diasoft Framework: основные характеристики

Page 4: Платформа  Diasoft  Framework

Платформа Diasoft Framework

Общие сведения

Платформа Diasoft Framework представляет собой многокомпонентную среду для ускоренной разработки Java-приложений, предназначенных для поддержки бизнеса.

Первая версия платформы Diasoft Framework была выпущена в 2005 году, текущая версия 7.03 выпущена в декабре 2012 года.

До августа 201 3года платформа имела название FLEXTERA Framework.

В состав платформы входят: системное ядро (runtime-поддержка для созданных на платформе

приложений); инструментальные средства, поддерживающие технологический

цикл производства; методологии создания приложений.

Page 5: Платформа  Diasoft  Framework

Платформа Diasoft Framework

Ключевые свойства

Платформа Diasoft Framework позволяет создавать современные бизнес-приложения намного быстрее, чем при традиционной Java-разработке.Внедрение платформы в компании, ведущей Java-разработку, позволяет сократить среднюю длительность проектов на 37%.

Стоимость разработки при этом сокращается на 42% за счёт разделения некоторых производственных ролей и снижения требований к разработчикам.

Создаваемые приложения при этом выполнены в едином ключе и демонстрируют отличные результаты по гибкости, надёжности, производительности и масштабируемости.

Все свои новые разработки компания «Диасофт» ведёт исключительно на базе этой платформы.

Page 6: Платформа  Diasoft  Framework

Платформа 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.

Page 7: Платформа  Diasoft  Framework

Примеры использования

Банковский сектор

Компания «Диасофт» использует Diasoft Framework в качестве основы для своих банковских (83 модуля) и страховых решений (24 модуля). В настоящий момент продукты, созданные на базе Diasoft Framework, установлены у 78 клиентов компании.

Компания «Техно Диасофт», дочернее предприятие компаний «Диасофт» (40%) и «Технос-К» (60%), автоматизирует на платформе Diasoft Framework работу двух территориальных банков Сбербанка России.

Некоторые банки, например, Альфа-Банк, имеют собственные группы разработчиков, реализующих проекты на базе Diasoft Framework.

Компания EPAM Systems имеет около100 сертифицированных специалистов по Diasoft Framework и ведёт на этой платформе заказные проекты в российском банковском секторе.

Компания Almaviva – крупнейшая итальянская аутсорсинговая компания – ведёт проекты по переводу унаследованных систем в итальянских банках на платформу Diasoft Framework, используя нашу методологию Legacy Renovation.

Page 8: Платформа  Diasoft  Framework

Примеры использования

Медицина

Компания «Медлайнсофт» использует Diasoft Framework в качестве основы для создания своей медицинской информационной системы.В настоящее время идут проекты по внедрению результатов этой разработки для автоматизации работы государственных медицинских учреждений в Ярославской области и в Москве.

Государственный сектор

В настоящее время идёт обсуждение вопроса о применении платформы Diasoft Framework для внутренних разработок во ФГУП «Почта России», Пенсионном фонде России, РАО «РЖД», а также в структурах МВД РФ.

Page 9: Платформа  Diasoft  Framework

Примеры использования

Прочее

Аутсорсинговая компания «ФогСофт» (Ярославль) имеет разработчиков с опытом разработки заказных решений на базе Diasoft Framework.Аутсорсинговая компания «Релэкс» (Воронеж) имеет разработчиков с опытом разработки заказных решений на базе Diasoft Framework.Компания «Инкап» (Ярославль) автоматизировала работу в СК «КИТ-Финанс Страхование» на базе Diasoft Framework (call-центр, портал www.kitdirect.ru, миддл-офис страховой компании, управление курьерами и др.).Компания ASTi Labs (Москва, Тверь, Минск) имеет разработчиков с опытом разработки заказных решений на базе Diasoft Framework, а также использует её для создания своей новой CRM-системы и «коробочного» приложения для операторов call-центра.

Page 10: Платформа  Diasoft  Framework

Платформа Diasoft Framework: технические сведения

Page 11: Платформа  Diasoft  Framework

Системная платформа (ядро): Платформы развертывания и системные компоненты

Page 12: Платформа  Diasoft  Framework

Системная платформа (ядро): механизмы для быстрого создания прикладных решений

Каналы доступа Web-клиент Rich-клиент SMS-сообщения Планшеты и смартфоны Инфоматы Контакт-центр и IVR Терминальный хост

Настраиваемый UI Гибкий интерфейс для базовых задач Создание собственных экранных форм Быстрое создание интерфейсов для

human-tasksБазовые компоненты

Стандартный набор Расширение для банков Расширение для ERP

Криптография Крипто-библиотеки и алгоритмы• Крипто-Про• Message-Pro• RSA

Токены Разовые пароли

Механизмы расширения Простые справочники Пользовательские справочники Дополнительные атрибуты Классификаторы

Версионирование

Взаимодействие с устройствами Сканеры• Сканеры штрих-кодов • Сканеры двухмерных кодов• Сканеры ДУЛ• Сканеры бумажных

документов Электронные очереди Специализированное

оборудование банков

Специализированные библиотеки

• Регистры учета

• Многопоточные вычисления

Безопасность и права доступа

Логгирование и аудит

Прочее

Page 13: Платформа  Diasoft  Framework

Системная платформа (ядро): обеспечение производительности и отказоустойчивости

+Обновление версий продуктов без остановки системы!

Page 14: Платформа  Diasoft  Framework

Системная архитектура приложений на платформе Diasoft Framework

Page 15: Платформа  Diasoft  Framework

Архитектурные преимущества продуктов, создаваемых на базе Diasoft Framework

Единая метамодель данных

Моделирование бизнес-логики через бизнес-процессы. Компоненты и сервисы для проектирования экранов. Готовые сервисы для отчётов.

Независимость компонент

Компоненты не зависят от системного ПО. Возможно функционирование на базе бесплатного свободного

ПО.

Открытая архитектура, снижение стоимости владения, простота интеграции

Промышленные стандарты

SOA, JavaEE, XML, JMS, JCA, SOAP, WebServices ... IBM Banking Industry Framework.

Высокая производительность и масштабируемость

Фронт-офис банка: время отклика не более 1 сек. при 100 000 пользователях в 14-ти часовых поясах.

Депозитный бэк-офис: 8 000 операций начисления процентов в сек. при базе 67 млн. договоров.

Главная книга банка: 12 000 транзакций в сек. при базе 2,5 млрд учётных записей.

Версионность Поддержка версионности и множественности интерфейсов. Версии ядра отделены от версий СУБД, фронта, бизнес-

процессов, отчётных шаблонов.

Page 16: Платформа  Diasoft  Framework

Моделирование бизнес-процессов

Page 17: Платформа  Diasoft  Framework

Разработка сервисов

Сервисы являются основой для построения прикладных решений.Технически они представляют собой самостоятельные J2EE-приложения, развёрнутые на сервере приложений, и могут быть вызваны через интерфейсы на базе Web-служб (используется JAX-WS 2.1) или через RMI.

За ведение описаний контрактов сервисов, генерации существенной части их кода, документации по использованию и тестового покрытия отвечает продукт Diasoft System Architect, являющийся частью платформы Diasoft Framework.Примечание: компания «Диасофт» успешно прошла валидацию своих решений в компании IBM по программе IBM SOA Specialty. Компания IBM подтверждает соответствие решений «Диасофт» уровням Connect и Exploit данной программы.

Page 18: Платформа  Diasoft  Framework

Исполнение бизнес-процессов

Для исполнения бизнес-процессов в решении поддерживаются следующие возможности:

внешние BPM-engine (IBM BPM, Oracle BPM Suite и др.), использование встроенного контроллера серверных

процессов.

Page 19: Платформа  Diasoft  Framework

Инструментарий технолога. Редактор процессов PageFlow.

Для самостоятельного создания новых процессов PageFlow, а также редактирования уже существующих используется визуальный редактор процессов:

Page 20: Платформа  Diasoft  Framework

Инструментарий технолога. Редактор экранных форм.

Для самостоятельного создания новых форм, а также редактирования уже существующих используется визуальный редактор экранных форм:

Page 21: Платформа  Diasoft  Framework

Уровень представления. Каналы доступа.

Функциональность бизнес-решений на базе платформы Diasoft Framework может быть доставлена до конечных пользователей через широкий набор каналов доступа.

Page 22: Платформа  Diasoft  Framework

Уровень представления. Web-клиент.

Поддерживаются все основные браузеры (IE, Chrome, Safary, Firefox, Opera).

В качестве кодировки символов в страницах пользовательского интерфейса используется кодировка UTF-8.

Применяемые технологии: HTML+CSS, DHTML, AJAX. Опционально используемые технологии: PDF-плагин к

браузеру для просмотра отчётов на экране и их печати, Java-апплеты для работы со сканерами, POS-терминалами, TCD, криптографией и т. д.

Для отслеживания пользовательской сессии сервер берёт данные из cookies, а если на стороне пользователя запись cookies запрещена (например, по соображениям безопасности), то идентификатор сессии передается в каждом из запросов в составе URL.

Поддержка SSL и TLS для защиты соединения.

Page 23: Платформа  Diasoft  Framework

Web-клиент – дизайн может быть очень разный!

Page 24: Платформа  Diasoft  Framework

Уровень представления. Rich-клиент.

Преимущества rich-клиента: Расширенная по сравнению с web-клиентом

функциональность в части работы с внешними устройствами (кард-ридерами, аппаратными ключами, сканерами и т. д.).

Возможность работы в offline-режиме с периодическим подключением к сети.

Page 25: Платформа  Diasoft  Framework

Генерация отчётов в решении

Отчётные формы генерируются при помощи Java open-source библиотеки – генератора отчётов JasperReports, встроенного генератора текстовой отчётности и ряда внешних генераторов.  

Редактор отчётов позволяет настраивать визуальное представление отчётных форм на основе набора данных, возвращаемого сервисами системы. При этом прямо в теле отчёта может быть задана логика, управляющая структурой отчёта и порядком отображения данных (динамическая структура отчёта).

Архитектура системы позволяет легко встраивать почти любые внешние генераторы отчётов.

Page 26: Платформа  Diasoft  Framework

Безопасность

Аутентификация пользователя в решении может производиться следующими методами:

с использованием персональной пары логин/пароль, с использованием персонального сертификата пользователя, комбинированная методика (сочетание первых двух).

Потенциально поддерживаются следующие схемы хранения информации для аутентификации пользователя:

Использование внешней службы каталогов. Встроенная база (логины и SHA-1 хеши паролей хранятся

в базе данных решения; алгоритм SHA-1 гарантирует практическую невозможность восстановления исходного пароля по его хешу).

Пользовательский адаптер к внешней системе.

Пользовательские роли и наборы прав привязываются к учётной записи или группе пользователя – их список может быть получен от службы каталогов и/или сохранён в БД решения.

Реализована поддержка Kerberos.

Page 27: Платформа  Diasoft  Framework

Поддержка региональной специфики и многоязычность

Page 28: Платформа  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 в Москве и Монпелье регулярно проводятся нагрузочные испытания.

Производительность Diasoft Framework

Page 29: Платформа  Diasoft  Framework

Целевая архитектура банковского решения FLEXTERA

Page 30: Платформа  Diasoft  Framework

Успешные проекты

Page 31: Платформа  Diasoft  Framework

решение для обслуживания физических лиц, одна инсталляция в Москве обслуживает 10 регионов РФ

картотека клиентских досье для депозитария

уникальная система класса клиент-банк, созданная по заказу банка компанией EPAM Systems

комплексная автоматизация по областям: Главная книга, расчёты, переводы, AML, валютный контроль

решение ПОД/ФТ и AML

аналитический центр FLEXTERA BI

аналитический центр FLEXTERA BI

Решения на основе платформы Diasoft Framework

Page 32: Платформа  Diasoft  Framework

фронт-офисное решение для автокредитования

кредитование физических лиц, обслуживание вкладчиков

фронт-офисное решение для кредитования физических лиц

комплексное фронт-офисное решение

отчётность и комплексное фронт-офисное решение

решение для налогового учёта

фронт-офисное решение для автокредитования

Решения на основе платформы Diasoft Framework

Page 33: Платформа  Diasoft  Framework

аналитический центр FLEXTERA BI

решение ПОД/ФТ и AML

фронт-офисное решение для автокредитования

решение класса Accounting Engine (преобразование продуктового учёта по операциям в зарубежной АБС в российский бухгалтерский учёт)

решение для взаимодействия с ГИС ГМП (фронт-офис, кредитный конвейер)

автоматизация налогового учёта

аналитический центр FLEXTERA BI и  фронт-офисное решение

Решения на основе платформы Diasoft Framework

Page 34: Платформа  Diasoft  Framework

автоматизация  учёта брокерских операций

комплексное внедрение банковского решения FLEXTERA

комплексное внедрение банковского решения FLEXTERA

фронт-офисное решение

фронт-офисное решение

фронт-офисное решение

внедрение заказного решения по автоматизации внутренних расчётов в головном офисе банка в Ханое

Решения на основе платформы Diasoft Framework

Page 35: Платформа  Diasoft  Framework

решение по управлению рейтингами клиентов

решение класса «Кредитный конвейер»

кредитный конвейер для малого и среднего бизнеса

аналитический центр FLEXTERA BI

личный кабинет клиента, поддержка операторов контакт-центра, фронт-офис и миддл-офис страховой компании

решение по автоматизации здравоохранения, разработанное компанией «Медлайнсофт»

Решения на основе платформы Diasoft Framework

Page 36: Платформа  Diasoft  Framework

Планы по дальнейшему развитию платформы Diasoft Framework

Page 37: Платформа  Diasoft  Framework

Ключевые направления

Добавить поддержку решения задач активной аналитики. Расширить возможности мобильных каналов Diasoft

Framework. Развить возможности Diasoft Framework как инструмента

разработки.

*) Обращаем внимание, что в принципах развития системной платформы Diasoft Framework закреплено, что изменения в ней осуществляются обратно-совместимым образом.

Функциональное развитие Diasoft Framework

Page 38: Платформа  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 основных языков)

Page 39: Платформа  Diasoft  Framework

Функциональное развитие Diasoft Framework:план действий

Выпуск версии 8.02 (апрель 2014):

Совершенствование инструментария разработки (выпуск web-версии инструментов технолога, объединение инструментов для управления метаданными и инструментов, облегчающих разработку в интегрированной среде)

Развитие имеющегося функционала по работе на iOS- и Android-устройствах (встраивание функций голосового управления, интеграция с «облачным» сервисом распознавания документов)

Расширение функционала по поддержке e-commerce (создание дополнительных сервисов и референсных примеров для решения типовых задач по управлению предложениями для клиента, организации процесса заказа выбранных предложений, оплате и исполнению заказов)

Расширение функционала по поддержке электронного документооборота (создание дополнительных сервисов и примеров реализации)

Поддержка автоматического и/или полуавтоматического создания форм для зарегистрированных объектов предметной области, а также по списку полей в виде текстового перечня в буфере обмена или в виде Excel-таблицы

Page 40: Платформа  Diasoft  Framework