О платформе FLEXTERA Framework Константин Варов Директор Департамента Департамент Развития Платформы FLEXTERA Компания «Диасофт» Платформа FLEXTERA Framework Общие сведения: Платформа FLEXTERA Framework представляет собой многокомпонентную среду для ускоренной разработки Java-приложений, предназначенных для поддержки бизнеса. В состав платформы входят: системное ядро (runtimeподдержка для созданных на платформе приложений); инструментальные средства, поддерживающие технологический цикл производства; методологии создания приложений. Первая версия платформы FLEXTERA Framework была выпущена в 2005 году, текущая версия – 7.03 выпущена в декабре 2012 года. Платформа непрерывно развивается: уже сейчас есть план развития, вплоть до середины 2014 года. Платформа FLEXTERA Framework Ключевые свойства: Платформа FLEXTERA Framework позволяет создавать современные бизнес-приложения намного быстрее и дешевле, чем при традиционной Java-разработке. Создаваемые приложения при этом выполнены в едином ключе и демонстрируют отличные результаты по гибкости, надежности, производительности и масштабируемости. Платформа FLEXTERA Framework заполняет нишу между такими широко известными платформами автоматизации бизнес-задач, как 1С и SAP Netweaver – она стоит существенно дешевле SAP и при этом вплотную приближается к нему по своим возможностям. Все свои новые разработки компания Диасофт ведет исключительно на базе этой платформы. FLEXTERA в Gartner Retail Core Banking Magic Quadrant Примеры использования Банковский сектор: Компания «Диасофт» использует FLEXTERA Framework в качестве основы для своих банковских (83 модуля) и страховых решений (24 модуля). В настоящий момент продукты, созданные на базе FLEXTERA Framework установлены у 78 клиентов компании. Компания «ТехноДиасофт», дочернее предприятие компаний Диасофт (40%) и Технос-К (60%) автоматизирует на платформе FLEXTERA Framework работу двух терр. банков Сбербанка России. Некоторые банки, например «Альфа-Банк» и «Открытие», имеют собственные группы разработчиков, реализующих проекты на базе FLEXTERA Framework. Компания EPAM Systems имеет около 100 сертифицированных специалистов по FLEXTERA Framework и ведет на этой платформе заказные проекты в российском банковском секторе, в т.ч. проект в «Альфа-Банке». Компания Almaviva – крупнейшая итальянская аутсорсинговая компания ведет проекты по переводу унаследованных систем в итальянских банках на платформу FLEXTERA Framework, используя нашу методологию «Legacy Renovation». Примеры использования Медицина: Компания «Медлайнсофт» использует FLEXTERA Framework в качестве основы для создания своей Медицинской Информационной Системы. В настоящее время идут проекты по внедрению результатов этой разработки для автоматизации работы государственных медицинских учреждения в Ярославской области и в Москве. Гос. сектор: В настоящее время идет обсуждения вопроса о применении платформы FLEXTERA Framework для внутренних разработок в ФГУП «Почта России», Пенсионном Фонде России, РАО «РЖД», а также в структурах МВД РФ. Другие задачи, которые можно решить с FLEXTERA • Корпоративные порталы; • Личные кабинеты клиента; • Проведение расчетов через Интернет в т.ч. с банковского счета; • Электронный документооборот; • Анализ данных о продажах и других результатах деятельности; • Бухгалтерский и управленческий учет; • Формирование и предоставление разного рода отчетности; • Взаимодействие с поставщиками и партнерами; • Поддержка консультирования клиентов при личном общении и удаленно; • Обработка обращений клиентов; FLEXTERA Framework: новые возможности для Вашего бизнеса Мы работаем над тем, чтобы непрерывно росло число решений, созданных на базе FLEXTERA Framework, а также увеличивалось число индустрий, в которых применяются эти решения. В настоящий момент у нас более 20 партнеров, ведущих разработку на базе платформы FLEXTERA Framework в разных уголках страны и за рубежом. Мы активно расширяем партнерскую сеть и открыты к сотрудничеству со всеми организациями, даже со своими конкурентами. Технические сведения о FLEXTERA Framework Системная платформа (ядро): Платформы развертывания и системные компоненты Широкий набор поддерживаемых аппаратные платформ, операционных систем и СУБД Поддержка различных серверов приложений и интеграционного middleware Широкий набор поддерживаемых каналов доступа Поддержка систем исполнения бизнес-процессов и встроенный BPMN-совместимый engine Встроенные средства мониторинга Встроенная интеграция с популярными генераторами отчетов и BI-инструментами Системная платформа (ядро): механизмы для быстрого создания прикладных решений Каналы доступа Web-клиент Rich-клиент SMS-сообщения Планшеты и смартфоны Инфоматы Контакт-центр и IVR Терминальный хост Настраиваемый UI Гибкий интерфейс для базовых задач Создание собственных экранных форм Быстрое создание интерфейсов для human-tasks Базовые компоненты Стандартный набор Расширение для банков Расширение для ERP Криптография Крипто-библиотеки и алгоритмы • Крипто-Про • Message-Pro • RSA Токены Разовые пароли Механизмы расширения Простые справочники Пользовательские справочники Дополнительные атрибуты Классификаторы Версионирование Взаимодействие с устройствами Сканеры •Сканеры штрих-кодов •Сканеры двухмерных кодов •Сканеры ДУЛ •Сканеры бумажных документов Электронные очереди Специализированное оборудование банков Специализированные библиотеки • Регистры учета • Многопоточные вычисления Безопасность и права доступа Логгирование и аудит Прочее Системная архитектура приложений на платформе FLEXTERA Разработка сервисов Сервисы являются базой для построения на их основе прикладных решений. Технически, они представляют собой самостоятельные J2EE-приложения, развернутые на сервере приложений и могут быть вызваны через интерфейсы на базе Web-служб (используется JAX-WS 2.1) или через RMI. За ведение описаний контрактов сервисов, генерации существенной части их кода, документации по использованию и тестового покрытия отвечает продукт Diasoft System Architect, являющийся частью платформы FLEXTERA Framework. Примечание: Компания Диасофт успешно прошла валидацию своих решений в компании IBM по программе IBM SOA Specialty. Компания IBM подтверждает успешное соответствие решений Диасофт уровням Connect и Exploit данной программы. Исполнение бизнес-процессов Для исполнения бизнес-процессов в решении поддерживаются следующие возможности: внешним BPM-engine (IBM BPM – ранее IBM WebSphere Process Server, Oracle BPM и др.) использование встроенного контроллера серверных процессов. Инструментарий технолога. Редактор процессов PageFlow Для самостоятельного создания новых процессов PageFlow, а также редактирования уже существующих используется визуальный редактор процессов: Инструментарий технолога. Редактор экранных форм Для самостоятельного создания новых форм, а также редактирования уже существующих используется визуальный редактор экранных форм Уровень представления. Каналы доступа Функциональность бизнес-решений на базе платформы FLEXTERA Framework может быть доставлена до конечных пользователей через широкий набор каналов доступа. FLEXTERA позволяет строить яркие решения! • А созданные решения могут эксплуатироваться в любой точке мира! Производительность FLEXTERA Framework Решения созданные на платформе FLEXTERA способны выдерживать экстремально высокие нагрузки – миллионы пользователей во фронтальных приложениях, тысячи операций в секунду в модулях обработки операций и миллиарды записей о результатах деятельности в учетных системах. Например, фронт-офис и депозитный бэк-офис успешно прошли тестирование на объемах крупнейшего банка страны в следующей конфигурации: 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, экспертов из ЦБ РФ и ИПИ РАН, а также ряда независимых экспертов (ЕС-лизинг). FLEXTERA Framework поможет Вам расширить Ваши текущие возможности!