1 / 40

Платформа Diasoft Framework

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

Download Presentation

Платформа Diasoft Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Платформа Diasoft Framework Основные характеристики Технические сведения Успешные проекты Планы развития

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

  3. Платформа Diasoft Framework Общие сведения Платформа Diasoft Framework представляет собой многокомпонентную среду для ускоренной разработки Java-приложений, предназначенных для поддержки бизнеса. Первая версия платформы Diasoft Framework была выпущена в 2005 году, текущая версия 7.03 выпущена в декабре 2012 года. До августа 201 3года платформа имела название FLEXTERA Framework. В состав платформы входят: • системное ядро (runtime-поддержка для созданных на платформе приложений); • инструментальные средства, поддерживающие технологический цикл производства; • методологиисоздания приложений.

  4. Платформа Diasoft Framework Ключевые свойства Платформа Diasoft Framework позволяет создавать современные бизнес-приложения намного быстрее, чем при традиционной Java-разработке. Внедрение платформы в компании, ведущей Java-разработку, позволяет сократить среднюю длительность проектов на 37%. Стоимость разработки при этом сокращается на 42% за счёт разделения некоторых производственных ролей и снижения требований к разработчикам. Создаваемые приложения при этом выполнены в едином ключе и демонстрируют отличные результаты по гибкости, надёжности, производительности и масштабируемости. Все свои новые разработки компания «Диасофт» ведёт исключительно на базе этой платформы.

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

  6. Примеры использования Банковский сектор Компания «Диасофт» использует Diasoft Framework в качестве основы для своих банковских (83 модуля) и страховых решений (24 модуля). В настоящий момент продукты, созданные на базе Diasoft Framework,установлены у 78 клиентов компании. Компания «Техно Диасофт», дочернее предприятие компаний «Диасофт» (40%) и «Технос-К» (60%), автоматизирует на платформе Diasoft Framework работу двух территориальных банков Сбербанка России. Некоторые банки, например, Альфа-Банк, имеют собственные группы разработчиков, реализующих проекты на базеDiasoft Framework. Компания EPAMSystems имеет около100 сертифицированных специалистов по Diasoft Framework и ведёт на этой платформе заказные проекты в российском банковском секторе. Компания Almaviva– крупнейшая итальянская аутсорсинговая компания – ведёт проекты по переводу унаследованных систем в итальянских банках на платформу Diasoft Framework, используя нашу методологию Legacy Renovation.

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

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

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

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

  11. Системная платформа (ядро): механизмы для быстрого создания прикладных решений • Механизмы расширения • Простые справочники • Пользовательские справочники • Дополнительные атрибуты • Классификаторы • Версионирование • Взаимодействие с устройствами • Сканеры • Сканеры штрих-кодов • Сканеры двухмерных кодов • Сканеры ДУЛ • Сканеры бумажных документов • Электронные очереди • Специализированное оборудование банков • Специализированные библиотеки • Регистры учета • Многопоточные вычисления • Безопасность и права доступа • Логгирование и аудит • Прочее Каналы доступа • Web-клиент • Rich-клиент • SMS-сообщения • Планшеты и смартфоны • Инфоматы • Контакт-центр иIVR • Терминальный хост Настраиваемый UI • Гибкий интерфейс для базовых задач • Создание собственных экранных форм • Быстрое создание интерфейсов для human-tasks Базовые компоненты • Стандартный набор • Расширение для банков • Расширение для ERP Криптография • Крипто-библиотеки и алгоритмы • Крипто-Про • Message-Pro • RSA • Токены • Разовые пароли

  12. Системная платформа (ядро): обеспечение производительности и отказоустойчивости • + • Обновление версий продуктов без остановки системы!

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

  14. Архитектурные преимущества продуктов, создаваемых на базе Diasoft Framework • Фронт-офис банка: время отклика не более 1 сек. при 100 000 пользователях в 14-ти часовых поясах. • Депозитный бэк-офис: 8 000 операций начисления процентов в сек. при базе 67 млн. договоров. • Главная книга банка: 12 000 транзакций в сек. при базе 2,5 млрд учётных записей. Высокая производительность и масштабируемость Единая метамодель данных • Моделирование бизнес-логикичерез бизнес-процессы. • Компоненты и сервисы для проектирования экранов. • Готовые сервисы для отчётов. Независимость компонент • Компоненты не зависят от системного ПО. • Возможно функционирование на базе бесплатного свободного ПО. Версионность • Поддержка версионности и множественности интерфейсов. • Версии ядра отделены от версий СУБД, фронта, бизнес-процессов, отчётных шаблонов. Промышленные стандарты • SOA, JavaEE, XML, JMS, JCA, SOAP, WebServices ... • IBM Banking Industry Framework. Открытая архитектура, снижение стоимости владения, простота интеграции

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

  16. Разработка сервисов Сервисы являются основой для построения прикладных решений. Технически они представляют собой самостоятельные J2EE-приложения, развёрнутые на сервере приложений, и могут быть вызваны через интерфейсы на базе Web-служб (используется JAX-WS 2.1) или через RMI. За ведение описаний контрактов сервисов, генерации существенной части их кода, документации по использованию и тестового покрытия отвечает продукт Diasoft System Architect, являющийся частью платформы Diasoft Framework. Примечание: компания «Диасофт» успешно прошла валидацию своих решений в компании IBM по программе IBM SOA Specialty. Компания IBM подтверждает соответствие решений «Диасофт» уровням Connect и Exploit данной программы.

  17. Исполнение бизнес-процессов • Для исполнения бизнес-процессов в решении поддерживаютсяследующие возможности: • внешние BPM-engine (IBM BPM, Oracle BPM Suite и др.), • использование встроенного контроллера серверных процессов.

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

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

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

  21. Уровень представления. Web-клиент. • Поддерживаются все основные браузеры (IE, Chrome, Safary,Firefox, Opera). • В качестве кодировки символов в страницах пользовательского интерфейса используется кодировка UTF-8. • Применяемые технологии: HTML+CSS, DHTML, AJAX. • Опционально используемые технологии: PDF-плагин к браузеру для просмотра отчётов на экране и их печати, Java-апплеты для работы со сканерами, POS-терминалами, TCD, криптографией и т. д. • Для отслеживания пользовательской сессии сервер берёт данные из cookies, а если на стороне пользователя запись cookies запрещена (например, по соображениям безопасности), то идентификатор сессии передается в каждом из запросов в составе URL. • Поддержка SSL и TLS для защиты соединения.

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

  23. Уровень представления. Rich-клиент. • Преимущества rich-клиента: • Расширенная по сравнению с web-клиентом функциональность в части работы с внешними устройствами (кард-ридерами, аппаратными ключами, сканерами и т. д.). • Возможность работы в offline-режиме с периодическим подключением к сети.

  24. Генерация отчётов в решении Отчётные формы генерируются при помощи Javaopen-source библиотеки – генератора отчётов JasperReports, встроенного генератора текстовой отчётности и ряда внешних генераторов. Редактор отчётов позволяет настраивать визуальное представление отчётных форм на основе набора данных, возвращаемого сервисами системы. При этом прямо в теле отчёта может быть задана логика, управляющая структурой отчёта и порядком отображения данных (динамическая структура отчёта). Архитектура системы позволяет легко встраивать почти любые внешние генераторы отчётов.

  25. Безопасность • Аутентификация пользователя в решении может производиться следующими методами: • с использованием персональной пары логин/пароль, • с использованием персонального сертификата пользователя, • комбинированная методика (сочетание первых двух). • Потенциально поддерживаются следующие схемы хранения информации для аутентификации пользователя: • Использование внешней службы каталогов. • Встроенная база (логины и SHA-1 хеши паролей хранятся в базе данных решения; алгоритм SHA-1 гарантирует практическую невозможность восстановления исходного пароля по его хешу). • Пользовательский адаптер к внешней системе. • Пользовательские роли и наборы прав привязываются к учётной записи или группе пользователя – их список может быть получен от службы каталогов и/или сохранён в БД решения. • Реализована поддержка Kerberos.

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

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

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

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

  30. Решения на основе платформы Diasoft Framework • решение для обслуживания физических лиц, одна инсталляция в Москве обслуживает 10 регионов РФ • картотека клиентских досье для депозитария • уникальная система класса клиент-банк, созданная по заказу банка компанией EPAM Systems • комплексная автоматизация по областям: Главная книга, расчёты, переводы, AML, валютный контроль • решение ПОД/ФТ и AML • аналитический центр FLEXTERA BI • аналитический центр FLEXTERA BI

  31. Решения на основе платформы Diasoft Framework • фронт-офисное решение для автокредитования • кредитование физических лиц, обслуживание вкладчиков • фронт-офисное решение для кредитования физических лиц • комплексное фронт-офисноерешение • отчётность и комплексное фронт-офисноерешение • решение для налогового учёта • фронт-офисное решение для автокредитования

  32. Решения на основе платформы Diasoft Framework • аналитический центр FLEXTERA BI • решение ПОД/ФТ и AML • фронт-офисное решение для автокредитования • решение класса AccountingEngine (преобразование продуктового учёта по операциям в зарубежной АБС в российский бухгалтерский учёт) • решение для взаимодействия с ГИС ГМП (фронт-офис, кредитный конвейер) • автоматизация налогового учёта • аналитический центр FLEXTERA BIифронт-офисноерешение

  33. Решения на основе платформы Diasoft Framework • автоматизация  учёта брокерских операций • комплексное внедрение банковского решения FLEXTERA • комплексное внедрение банковского решения FLEXTERA • фронт-офисноерешение • фронт-офисноерешение • фронт-офисноерешение • внедрение заказного решения по автоматизации внутренних расчётов в головном офисе банка в Ханое

  34. Решения на основе платформы Diasoft Framework • решение по управлению рейтингами клиентов решение класса «Кредитный конвейер» • кредитный конвейер для малого и среднего бизнеса • аналитический центр FLEXTERA BI • личный кабинет клиента, поддержка операторов контакт-центра, фронт-офис и миддл-офис страховой компании • решение по автоматизации здравоохранения, разработанное компанией «Медлайнсофт»

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

  36. Функциональное развитие Diasoft Framework Ключевые направления • Добавить поддержку решения задач активной аналитики. • Расширить возможности мобильных каналов Diasoft Framework. • Развить возможности Diasoft Framework как инструмента разработки. *) Обращаем внимание, что в принципах развития системной платформы Diasoft Framework закреплено, что изменения в ней осуществляются обратно-совместимым образом.

  37. Функциональное развитие Diasoft Framework:план действий Выпуск версии 8.01 (ноябрь 2013): • Дать инструменты, позволяющие в режиме реального времени смотреть ключевые показатели работы (личный dashboard, выводящий индикаторыи KPI) • Подержать работу с персональными рекомендациями для пользователей – машина рекомендаций на основе движка бизнес-правил и доработка web-клиента • Развитие имеющегося функционала по работе на iOS-и Android-устройствах (поддержать работу с контакт-листом, отправку SMS, платежные функции через инструменты, поддерживаемые Apple AppStoreи Google Play Market, работа с камерой устройства, работа с функциями геолокации, распознавание штрих-кодов и QR-кодов) • Доработка runtime-среды и инструментов разработки (перенос метаданных в базу-данных, версионирование метаданных, управляемое внесение изменений) • Поддержка технологии коллективной разработки метаданных (инструменты для объединения параллельных исправлений форм и процессов PageFlow, поддержка интеграции с SVN и GIT) • Доработка генератора сервисов (дополнительные проверки и поддержка генерации обработчиков для JSON-запросов) • Перевод инструментария и runtime-компонентов на дополнительные языки (обеспечить поддержку 8 основных языков)

  38. Функциональное развитие Diasoft Framework:план действий Выпуск версии 8.02 (апрель 2014): • Совершенствование инструментария разработки (выпуск web-версии инструментов технолога, объединение инструментов для управления метаданными и инструментов, облегчающих разработку в интегрированной среде) • Развитие имеющегося функционала по работе на iOS-и Android-устройствах (встраивание функций голосового управления, интеграция с «облачным» сервисом распознавания документов) • Расширение функционала по поддержке e-commerce (создание дополнительных сервисов и референсных примеров для решения типовых задач по управлению предложениями для клиента, организации процесса заказа выбранных предложений, оплате и исполнению заказов) • Расширение функционала по поддержке электронного документооборота (создание дополнительных сервисов и примеров реализации) • Поддержка автоматического и/или полуавтоматического создания форм для зарегистрированных объектов предметной области, а также по списку полей в виде текстового перечня в буфере обмена или в виде Excel-таблицы

More Related