InterSystems Ensemble – платформа для интеграции и разработки приложений Вадим Федоров
InterSystems Ensemble – платформа для разработки и интеграции приложений InterSystems Ensemble Разработка нового поколения приложений Примеры проектов
InterSystems Ensemble – платформа для разработки и интеграции приложений InterSystems Ensemble Разработка нового поколения приложений Примеры проектов
Композитные приложения Координация данных Бизнес процессы/ WorkFlow Мониторинг бизнес активности InterSystems Ensemble Технологии Приложения Данные Интеграционная платформа Ensemble
Ensemble для Координации данных Основные технологии Ensemble: Широкий спектр адаптеровШирокий спектр адаптеров Инструменты создания новых адаптеровИнструменты создания новых адаптеров Движок управления сообщениями, которыми обмениваются системыДвижок управления сообщениями, которыми обмениваются системы Хранение сообщенийХранение сообщений Службы преобразования сообщенийСлужбы преобразования сообщений Ensemble ERPCRM SCM
Библиотека адаптеров Ensemble Adabas Ariba AS1/AS2 Baan BEA Tuxedo BroadVision Bull TDS CICS C-ISAM Clarify Commerce One Covisint cXML DB2 DB2/400 bXML EDI-ANSI X12 EDI-EDIFACT FIX Flat Files FOCUS HIPAA HL7 Hogan Financials i2 IBM OTMA IDMS/DB IDMS/SQL IMS IMS/TM Informix Ingres ISO J.D. Edwards Lawson Lotus Notes Manugistics Model 204 Microsoft OLAP Services MUMPS OAG BOD Oracle Oracle Applications PeopleSoft PROGRESS Rdb RMS RosettaNet SAP Siebel Software AG Natural SQL Server Sybase SWIFT UniVerse Vantive VSAM 3270 …
Создание новых адаптеров в Ensemble Шаблон адаптера Ensemble Новый адаптер Быстрая разработка + Автоматическое управление
Трансформация сообщений
Ensemble для Управления бизнес процессами Основные технологии Ensemble : Business Process Language для создания бизнес процессовBusiness Process Language для создания бизнес процессов Среда выполнения бизнес процессовСреда выполнения бизнес процессов Бизнес правила для настройки бизнес процессовБизнес правила для настройки бизнес процессов Управление потоками работ (Workflow)Управление потоками работ (Workflow) Запрос информации CRM ERP Обработка результатов
Создание бизнес процессов в Ensemble Класс Ensemble If Order.Type = online { Select Case … } Код Документ BPL Диаграмма BPL
Бизнес процесс на BPL
Бизнес правила
Подсистема управления потоками работ (Workflow) Элементы Workflow: Сотрудники Роли Задачи Маршруты выполнения работ Workflow-портал для работы сотрудников Контроль выполнения работ
Ensemble для Разработки композитных приложений Основные технологии Ensemble : Интегрированная среда разработки Единая архитектура данных (классы и SQL) Объектные и реляционные интерфейсы к средствам разработки Инструменты разработки Web- приложений Ensemble SCM ERP CRM …
Универсальная архитектура сервисов SQL Server …SWIFTSAP Разные протоколы, платформы, модели данных … Единое представление Java,.Net, XML, SOAP, EJB, SQL, …
Среда разработки и интеграции Ensemble Studio
Ensemble для Мониторинга бизнес-активности Основные технологии Ensemble: Высокопроизводительное хранилище сообщенийВысокопроизводительное хранилище сообщений Реляционные и объектные интерфейсы к внешним аналитическим системамРеляционные и объектные интерфейсы к внешним аналитическим системам Встроенные средства для мониторинга бизнес активностиВстроенные средства для мониторинга бизнес активности Хранилище сообщений в реальном времени CRM ERP SCM Отчеты Напоминания Порталы …
Мониторинг бизнес-активности
Управление Ensemble Ensemble предоставляет мощные инструменты администрирования: Портал Управления Ensemble позволяет решить все задачи администрированияПортал Управления Ensemble позволяет решить все задачи администрирования Поддержка популярных средств мониторинга и администрирования других фирмПоддержка популярных средств мониторинга и администрирования других фирм
Управление Ensemble
Единая архитектура ХранениеУправлениеРазработка InterSystems Ensemble: Сервер данныхСервер данных Интеграционный серверИнтеграционный сервер Сервер приложенийСервер приложений Платформа для портальных решенийПлатформа для портальных решений Общее хранение метаданных и данных, общие средства разработки и администрирования Объединение технологий в Ensemble
РСУБД Сервер приложений Портал Управление бизнес процессами Сообщения ХранениеРазработкаУправление Слишком много инструментальных средств и технологий для интеграции Альтернативный подход Использование набора приложений
InterSystems Ensemble – платформа для разработки и интеграции приложений InterSystems Ensemble Разработка нового поколения приложений Примеры проектов
Потребности современных организаций С другими приложениями С другими приложениями С пользователями С пользователями С бизнес процессами С бизнес процессами С заказчиками, поставщиками, партнерами С заказчиками, поставщиками, партнерами Необходимы «открытые» приложения, которые соединяются
Новое поколение «открытых» приложений Заказчики хотят приложения Готовые соединиться с внешним миром Готовые соединиться с внешним миром Предоставляющие новую функциональность Предоставляющие новую функциональность Работающие с существующими приложениями, в рамках существующей инфраструктуры Работающие с существующими приложениями, в рамках существующей инфраструктуры Разработчики и интеграторы хотят приложения Востребованные заказчики Востребованные заказчики Дополняющие функционал существующих приложений, а не заменяющих их Дополняющие функционал существующих приложений, а не заменяющих их Работающие с существующей инфраструктурой заказчиков Работающие с существующей инфраструктурой заказчиков
«Открытые» приложения Для заказчиков: быстрый и наименее рискованный путь к новой функциональности Для заказчиков: быстрый и наименее рискованный путь к новой функциональности Для системных интеграторов: возможность быстро собрать из компонентов и внедрить новые решения для самых разных заказчиков Для системных интеграторов: возможность быстро собрать из компонентов и внедрить новые решения для самых разных заказчиков Для партнеров разработчиков: идеальный способ создать новое поколение «открытых» приложений, востребованное заказчиками Для партнеров разработчиков: идеальный способ создать новое поколение «открытых» приложений, востребованное заказчиками
Использование Ensemble для создания «открытых» приложений Ensemble Пользовательский интерфейс Бизнес логика Данные Существующие приложения Создать новые сервисы Создать новые сервисы Разработать функционал для новых пользователей Разработать функционал для новых пользователей Предложить новые решения Предложить новые решения Выполнить интеграцию с существующими приложениями Выполнить интеграцию с существующими приложениями Ensemble позволяет
Использование Ensemble для создания «открытых» приложений Ensemble Пользовательский интерфейс Бизнес логика Данные Существующие приложения Ensemble Пользовательский интерфейс Бизнес логика Данные Новые приложения
InterSystems Ensemble Простая и надежная интеграция Стандартные и специализированные адаптеры Стандартные и специализированные адаптеры Доставка и преобразование сообщений Доставка и преобразование сообщений Хранилище сообщений и трассировка сообщений Хранилище сообщений и трассировка сообщений Существующее приложение Ускорение развертывания, повышение надежности, управляемость Сообщения Доставка и преобразование сообщений
InterSystems Ensemble Бизнес сервисы Существующее приложение C++ Java.Net WS XML Возможность сделать приложение более открытым и устранить необходимость использовать унаследованные интерфейсы SOA SOA Однократное создание сервисов Однократное создание сервисов Проецирование сервисов как Web- сервисов или как классов (.Net, Java,…) Проецирование сервисов как Web- сервисов или как классов (.Net, Java,…) Универсальная архитектура сервисов
InterSystems Ensemble Гибкость бизнес процессов Существующее приложение Соответствие требованиям заказчиков ведет к быстрому выполнению проекта и высокой отдачи от внедрения приложения Использование бизнес процессов Ensemble, бизнес правил и workflow для управления бизнес процессами заказчика Использование бизнес процессов Ensemble, бизнес правил и workflow для управления бизнес процессами заказчика Гибкость Гибкость Возможность развития Возможность развития
Композитные приложения InterSystems Ensemble Композитные приложения Создание новых пользовательских интерфейсов (порталы, …) Создание новых пользовательских интерфейсов (порталы, …) Использование бизнес процессов для управления взаимодействия приложениями Использование бизнес процессов для управления взаимодействия приложениями Использование бизнес правил и workflow для настройки под требования заказчика Использование бизнес правил и workflow для настройки под требования заказчика Существующее приложение Другие приложения Быстрое создание новых приложений, интегрированных в существующую инфраструктуру
Существующее приложение InterSystems Ensemble Мониторинг бизнес активности Дополнить приложение функционалом, полезным всем сотрудникам компании Дополнить приложение подсистемой мониторинга бизнес активности Дополнить приложение подсистемой мониторинга бизнес активности Инструментальные панели, напоминания, отчеты для мониторинга ключевых показателей эффективности Инструментальные панели, напоминания, отчеты для мониторинга ключевых показателей эффективности
Ensemble и разработка приложений Создание нового поколения «открытых» приложений, востребованных заказчиками Создание нового поколения «открытых» приложений, востребованных заказчиками Быстрая разработка Быстрая разработка Простая интеграция в существующую инфраструктуру Простая интеграция в существующую инфраструктуру
InterSystems Ensemble – платформа для разработки и интеграции приложений InterSystems Ensemble Разработка нового поколения приложений Примеры проектов
Инновационные решения партнеров InterSystems Система управления корпоративной информацией «Летограф» Система управления корпоративной информацией «Летограф» Лаборатория 3ИТ Система управления знаниями UNIMA Система управления знаниями UNIMA Информтел Кредитный робот Кредитный робот ЭСКЕЙП-М Корпоративная система ведения нормативно-справочной информации Корпоративная система ведения нормативно-справочной информации Эскейп
Лаборатория 3ИТ Система управления корпоративной информацией «Летограф» Корпоративный портал Корпоративный портал Многофункциональная система управления документами Многофункциональная система управления документами Интеграционная платформа Интеграционная платформа Система потокового ввода документов и данных Система потокового ввода документов и данных Единое хранилище информации Единое хранилище информации
Информтел Универсальная система управления знаниями UNIMA Общее хранилище знаний предприятияОбщее хранилище знаний предприятия (единая точка информационного обмена) (единая точка информационного обмена) Система управления заказами/заявками на обслуживаниеСистема управления заказами/заявками на обслуживание Хранилище нормативно-справочной документации компанииХранилище нормативно-справочной документации компании Система обучения и повышения квалификации сотрудниковСистема обучения и повышения квалификации сотрудников Технологическая платформа Call-центраТехнологическая платформа Call-центра
ЭСКЕЙП-М Кредитный робот Система для автоматизации оформления и последующего автоматического мониторинга выполнения долгосрочных обязательств возникающих при покупке товаров в рассрочку со страхованием финансовых рисков Система для автоматизации оформления и последующего автоматического мониторинга выполнения долгосрочных обязательств возникающих при покупке товаров в рассрочку со страхованием финансовых рисков Автоматизация бизнес процессов по обработке заявки на предоставление кредита Автоматизация бизнес процессов по обработке заявки на предоставление кредита Интеграция систем: Интеграция систем: Информационная система страховой компанииИнформационная система страховой компании Банковская системаБанковская система CRM-системаCRM-система Офисы продажОфисы продаж
Эскейп Система ведения НСИ Корпоративная система ведения нормативно-справочной информации Корпоративная система ведения нормативно-справочной информации Внедрение в РЖД Внедрение в РЖД Объем базы данных ~ 700 тыс. позиций номенклатурыОбъем базы данных ~ 700 тыс. позиций номенклатуры Процессор ~ 1 ГгцПроцессор ~ 1 Ггц Число пользователей ~ 4 тысЧисло пользователей ~ 4 тыс Минимальное время реализации запроса пользователей ~ секМинимальное время реализации запроса пользователей ~ сек Среднее время реализации запроса пользователей ~ 0.04 секСреднее время реализации запроса пользователей ~ 0.04 сек Максимальное время реализации запроса пользователей ~ 3 секМаксимальное время реализации запроса пользователей ~ 3 сек Демоверсия на сайте Демоверсия на сайте
InterSystems Ensemble – платформа для интеграции и разработки приложений Вадим Федоров