SlideShare une entreprise Scribd logo
1  sur  22
Как мы переписали enterprise-
решение IBM Maximo с помощью
web-технологий
Песецкий Сергей
Портал Дома Москвы
32 336 БОЛЕЕ 2 500…………….
………….
БОЛЕЕ 438 ТЫСЯЧ…………….……………………….
Портал Дома Москвы
УПРАВЫ
УПРАВЛЯЮЩИЕ
ОРГАНИЗАЦИИ
520
ОБЪЕДИНЕНИЯ
ЖИТЕЛЕЙ
2 751
БОЛЕЕ 100 СОТРУДНИКОВ
ДЕПАРТАМЕНТОВ ОРГАНОВ
ИСПОЛНИТЕЛЬНОЙ ВЛАСТИ
ГОРОДА МОСКВЫ
ОТКРЫТУЮ ЧАСТЬ
ПОРТАЛА ПОСЕЩАЮТ
ТЫСЯЧИ МОСКВИЧЕЙ
200 ИНСПЕКТОРОВ И
СОТРУДНИКОВ
МОСЖИЛИНСПЕКЦИИ
ПРЕФЕКТУРЫ
ИНТЕГРАЦИЯ С ОСНОВНЫМИ
КОРПОРАТИВНЫМИ СИСТЕМАМИ
ОРГАНОВ ИСПОЛНИТЕЛЬНОЙ ВЛАСТИ
ЖКХ РЕГИОНА
Цели проекта
Реестр домовладений
Вся информация о домах и обслуживающих их
компаниях
Коммуникационная площадка ЖКХ
Взаимодействие органов исполнительной власти, бизнеса и жителей
города Москвы
Ответственный собственник жилья
Выбор платформы
• Промышленная EAM система
IBM Maximo
• Аналитическая система
IBM Cognos
• Процессы разрабатываются и
выполняются в IBM BPM (Lombardi)
Gartner отмечает IBM как лидера Magic Quadrant в данных областях
Архитектура системы в 2012 году
IBM WebSphere Portal
Отображение личных кабинетов пользователей
IBM Maximo
Структурированное хранение данных
Ведение справочников и классификаторов
Исполнение бизнес-процессов
Городские информационные системы
Пользователь
Каталог пользователей
Интеграционный сервис
Отчеты
Проблемы с системой в 2012 году
• Низкая производительность во встроенном BPM Maximo
• Время разработки нового бизнес-процесса - 3 месяца
• «Простые» формы представления отчетов во встроенном редакторе отчетов
Maximo
IBM Maximo
Архитектура системы в 2013 году
IBM WebSphere Portal
IBM LDAPIBM BPM process Server
Исполнение бизнес-процессов
Отображение личных кабинетов пользователей
Структурированное хранение данных
Ведение справочников и классификаторов
Интеграционный сервис
Городские информационные системы
IBM Cognos
Каталог пользователей
Отчеты
Пользователь
Проблемы с системой в 2013 году
• Ограниченность и низкая скорость работы встроенного интеграционного
сервиса Maximo
• Появление «мусора» в Maximo от новых, не профильных бизнес-процессов
• Время разработки нового бизнес-процесса - 1 месяца
Архитектура системы в 2014 году
AIP ESB
AIP Dynamic Model
IBM WebSphere Portal
AIP LDAPIBM BPM process Server
Исполнение бизнес-процессов
Отображение личных кабинетов пользователей
Структурированное хранение данных
Ведение справочников и классификаторов
Городские информационные системы
AIP BI
Каталог пользователей
Отчеты
Пользователь
Интеграционный сервис
Разработка прототипов в системе
Постановка задачи
• 2 часа времени Заказчика
• Тестовые данные в формате xls
Разработка
3 часа 3-4 специалиста
Демонстрация
1 час времени Заказчика
Запуск в тест
2-3 дня 3-4 специалиста
Общие функциональные модули AIP
Dynamic Model Designer AppServer
ESB BPM CEP
AuthServer Monitor Scheduler
Admin
Services
Portal
Спасибо за внимание
Пробный доступ в среду разработки для участников РИТ 2016
Регистрация http://aspects.solutions/
Адрес стенда http://cloud.aspect-systems.ru
Песецкий Сергей
svp772@aspects.solutions
+7 916 772 72 72
Dynamic Model
Распределенное объектно-ориентированное хранилище данных в оперативной памяти
 Описание предметной области (бизнес-объектов) и их
взаимосвязей;
 Ввод данных об экземплярах бизнес-объектов;
 Описание хранения потоковых данных;
 Моделирование иерархических структур данных;
 Описание бизнес-логики поведения бизнес-объектов;
 Создание запросов для выборки данных о бизнес-объектах;
 Наличие высокоуровневого API для доступа к бизнес-объектам;
 Описание событий, генерируемых бизнес-объектами.
Использование событий в качестве инициатора выполнения
бизнес-логики.
 Хранение жизненного цикла как бизнес-объектов, так и
их описаний;
 Распределенное хранение данных в оперативной
памяти;
 Масштабируемый сервер выполнения бизнес-логики;
 Быстрая установка и настройка;
 Бесшовная интеграция с другими приложениями
платформы;
 API предоставляет данные в JSON формате;
 Высокая скорость доступа к данным.
Описание модели объекта его атрибутами и
связями с другими моделями
Механизм навигации «в одном окне»:
перемещение от одного объекта к другому
через их связи
Поиск и навигация по
графоориентированным данным
Бизнес-задачи Технические задачи
ESB
Интеграционная подсистема, включающая корпоративную шину, задачей которой является интеграция
различных приложений в разрозненной IT-среде предприятия
 Использование защищенного канала связи для
доставки сообщений между ИС;
 Маршрутизация сообщений может быть статической,
либо подчиняться какому-либо алгоритму;
 Расширенный набор инструментов для обработки и
преобразования сообщений;
 Доступ к ИС осуществляется с помощью специальных
адаптеров. Также реализованы инструменты для
быстрого и легкого расширения библиотеки адаптеров;
 Поддержка синхронного и асинхронного способов для
получения данных из интегрируемых ИС;
 Для настройки интеграционных решений используются
простые и наглядные механизмы. Кодирование логики
взаимодействия возможно, но не обязательно;
 Тесное взаимодействие с другими компонентами платформы,
такими как хранилище данных (Динамическая модель), среда
исполнения бизнес-процессов, дизайнер экранных форм,
менеджер расписаний и т.д.;
 Мониторинг, аудит и протоколирование всех этапов создания,
отладки и запуска в производство интеграционного решения;
 Разделение прав доступа на компоненты интеграционного
решения с возможностью использования как внешних, так и
внутренних каталогов пользователей.
BPM
Подсистема проектирования, исполнения, отладки и анализа бизнес-процессов в единой интегрированной среде.
Полностью соответствует стандарту BPMN 2.0.
 Моделирование бизнес-процессов с помощью
графического редактора;
 Версионирование бизнес-процессов;
 Отладка бизнес-процессов;
 Развертывание бизнес-процессов;
 Запуск и остановка бизнес-процессов;
 Бесшовная интеграция с Aspect Designer;
 Просмотр статистики выполнения бизнес-процессов;
 Просмотр запущенных экземпляров бизнес-процессов;
 Кластеризация серверов выполнения процессов;
 Запуск бизнес-процессов по событиям в системе;
 Рассылка уведомлений о событиях в бизнес-процессе;
 Ролевая модель разграничения прав доступа.
Основные функции:
CEP
Позволяет обрабатывать потоки событий в реальном масштабе времени и выявлять в них определенные
закономерности
 Обработка событий в реальном времени;
 Online-расчет аналитики;
 Модификация и фильтрация событий в потоке данных, удаление
дубликатов событий;
 Объединение событий из нескольких потоков данных;
 Дополнение события данными из внешних источников;
 Обнаружение и распознавание различных шаблонов событий и их
последовательностей;
 Отслеживание «отсутствия» событий;
 Поддержка бесконечных запросов;
 Средства мониторинга потоков событий;
 Кластеризация.
Основные функции:
Designer
Визуальный редактор графического интерфейса пользователя
 W3C-совместимый HTML5 и CSS3;
 Работа на всех современных браузерах;
 Большое количество встроенных компонентов;
 Легкая расширяемость компонентов;
 Поддержка drag-and-drop;
 Шаблоны тем web-приложения;
 Простая стилизация компонентов;
 Предпросмотр сайта на десктопах, планшетах,
смартфонах;
 Условное форматирование в таблицах;
 Простая валидация компонентов;
 Визуальное отображение данных;
 Легкое подключение данных из динамической модели;
 Автоматическая генерация формы на основе источника
данных;
 Интеграция с BPM;
 Легкое развертывание созданного web-приложения на
сервере;
 Создание неограниченного количества страниц web-
приложения;
 Легкое добавление различных ресурсов;
 Наличие встроенных стилей и опция создания своего;
 Дизайн с адаптацией под мобильные устройства.
Достоинства:
Service
Приложение для управления сервисами позволяет унифицировать интерфейс доступа к внешним информационным
ресурсам (файлы, базы данных, web-сервисы, приложения и т.д.)
 Создание и публикация данных как web-сервисов без
программирования;
 Поддержка SOAP и REST API;
 Поддержка множества источников данных: MS SQL, Oracle,
DB2, MySQL, PostgreSQL, H2, CSV, Excel, MongoDB;
 Поддержка транспортных протоколов: HTTP, HTTPS, JMS,
SMTP, FTP, FTPS, TCP;
 Поддержка формата OData;
 Разграничение прав доступа к сервисам;
 Поддержка типов XML и JSON;
 Распределенные транзакции через JMS;
 Встроенные средства валидации для стандартных типов
данных;
 Кластеризация серверов;
 Наличие средств мониторинга.
Основные функции:
Monitor
Различные инструменты для мониторинга и управления средой исполнения интеграционных процессов
 Мониторинг событий бизнес-процессов;
 Мониторинг загрузки серверов;
 Мониторинг сетевой активности;
 Мониторинг действий пользователей.
 текущий размер очереди;
 количество подключенных потребителей;
 общее количество поступивших в очередь сообщений;
 общее количество успешно обработанных сообщений;
 средний, минимальный и максимальный размер сообщения
(байт);
Средства управления брокером сообщений могут
использоваться как встроенные, так и внешние
(консоль ActiveMQ).
Выполняемые функции:
Показатели мониторинга брокера сообщений:
 количество процессов в проекте;
 общее количество и количество запущенных
процессов;
 время и дата исполнения последнего процесса;
 дата последнего возникновения ошибки в процессе.
AppServer, Scheduler и Machine Learning
Предоставляет всю необходимую инфраструктуру для выполнения всех остальных компонентов платформы
 предоставление инфраструктуры для выполнения приложений платформы;
 контроль состояния запущенных приложений;
 управление приложениями (запускостановка).
Оркестратор любых компонентов платформы
 действий Aspect Dynamic Model;
 интеграционного процесса в Aspect ESB;
 бизнес-процесса в Aspect BPM.
Основные функции:
Основные функции – запуск по расписанию:
Подсистема машинного обучения предназначена для быстрой разработки и выполнения алгоритмов машинного
обучения для больших объемов данных.
Высоконагруженность и отказоустойчивость
App Server 1 App Server 2 App Server 3 App Server 4 App Server 5
Кластер web-серверов
Кластер серверов приложений
Пользователь
Load Balancer
Web Server 1 Web Server 2 Web Server 3 Web Server 4 Web Server 5
In-Memory Data Grid
Persistent Storage
Кластер RDBMS Кластер NoSQL

Contenu connexe

Plus de Ontico

Plus de Ontico (20)

Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 
Как мы учились чинить самолеты в воздухе / Евгений Коломеец (Virtuozzo)
Как мы учились чинить самолеты в воздухе / Евгений Коломеец (Virtuozzo)Как мы учились чинить самолеты в воздухе / Евгений Коломеец (Virtuozzo)
Как мы учились чинить самолеты в воздухе / Евгений Коломеец (Virtuozzo)
 
Java и Linux — особенности эксплуатации / Алексей Рагозин (Дойче Банк)
Java и Linux — особенности эксплуатации / Алексей Рагозин (Дойче Банк)Java и Linux — особенности эксплуатации / Алексей Рагозин (Дойче Банк)
Java и Linux — особенности эксплуатации / Алексей Рагозин (Дойче Банк)
 
Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...
Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...
Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...
 
Отказоустойчивая архитектура фронтальной системы банка / Роман Шеховцов, Алек...
Отказоустойчивая архитектура фронтальной системы банка / Роман Шеховцов, Алек...Отказоустойчивая архитектура фронтальной системы банка / Роман Шеховцов, Алек...
Отказоустойчивая архитектура фронтальной системы банка / Роман Шеховцов, Алек...
 
libfpta — обгоняя SQLite и Tarantool / Леонид Юрьев (Positive Technologies)
libfpta — обгоняя SQLite и Tarantool / Леонид Юрьев (Positive Technologies)libfpta — обгоняя SQLite и Tarantool / Леонид Юрьев (Positive Technologies)
libfpta — обгоняя SQLite и Tarantool / Леонид Юрьев (Positive Technologies)
 
Синхронизация данных из PgSQL в Tarantool / Вениамин Гвоздиков (Calltouch)
Синхронизация данных из PgSQL в Tarantool / Вениамин Гвоздиков (Calltouch)Синхронизация данных из PgSQL в Tarantool / Вениамин Гвоздиков (Calltouch)
Синхронизация данных из PgSQL в Tarantool / Вениамин Гвоздиков (Calltouch)
 

Как мы переписали enterprise-решение IBM Maximo с помощью веб-технологий / Сергей Песецкий (Электронная Москва)

  • 1. Как мы переписали enterprise- решение IBM Maximo с помощью web-технологий Песецкий Сергей
  • 2. Портал Дома Москвы 32 336 БОЛЕЕ 2 500……………. …………. БОЛЕЕ 438 ТЫСЯЧ…………….……………………….
  • 3. Портал Дома Москвы УПРАВЫ УПРАВЛЯЮЩИЕ ОРГАНИЗАЦИИ 520 ОБЪЕДИНЕНИЯ ЖИТЕЛЕЙ 2 751 БОЛЕЕ 100 СОТРУДНИКОВ ДЕПАРТАМЕНТОВ ОРГАНОВ ИСПОЛНИТЕЛЬНОЙ ВЛАСТИ ГОРОДА МОСКВЫ ОТКРЫТУЮ ЧАСТЬ ПОРТАЛА ПОСЕЩАЮТ ТЫСЯЧИ МОСКВИЧЕЙ 200 ИНСПЕКТОРОВ И СОТРУДНИКОВ МОСЖИЛИНСПЕКЦИИ ПРЕФЕКТУРЫ ИНТЕГРАЦИЯ С ОСНОВНЫМИ КОРПОРАТИВНЫМИ СИСТЕМАМИ ОРГАНОВ ИСПОЛНИТЕЛЬНОЙ ВЛАСТИ ЖКХ РЕГИОНА
  • 4. Цели проекта Реестр домовладений Вся информация о домах и обслуживающих их компаниях Коммуникационная площадка ЖКХ Взаимодействие органов исполнительной власти, бизнеса и жителей города Москвы Ответственный собственник жилья
  • 5. Выбор платформы • Промышленная EAM система IBM Maximo • Аналитическая система IBM Cognos • Процессы разрабатываются и выполняются в IBM BPM (Lombardi) Gartner отмечает IBM как лидера Magic Quadrant в данных областях
  • 6. Архитектура системы в 2012 году IBM WebSphere Portal Отображение личных кабинетов пользователей IBM Maximo Структурированное хранение данных Ведение справочников и классификаторов Исполнение бизнес-процессов Городские информационные системы Пользователь Каталог пользователей Интеграционный сервис Отчеты
  • 7. Проблемы с системой в 2012 году • Низкая производительность во встроенном BPM Maximo • Время разработки нового бизнес-процесса - 3 месяца • «Простые» формы представления отчетов во встроенном редакторе отчетов Maximo
  • 8. IBM Maximo Архитектура системы в 2013 году IBM WebSphere Portal IBM LDAPIBM BPM process Server Исполнение бизнес-процессов Отображение личных кабинетов пользователей Структурированное хранение данных Ведение справочников и классификаторов Интеграционный сервис Городские информационные системы IBM Cognos Каталог пользователей Отчеты Пользователь
  • 9. Проблемы с системой в 2013 году • Ограниченность и низкая скорость работы встроенного интеграционного сервиса Maximo • Появление «мусора» в Maximo от новых, не профильных бизнес-процессов • Время разработки нового бизнес-процесса - 1 месяца
  • 10. Архитектура системы в 2014 году AIP ESB AIP Dynamic Model IBM WebSphere Portal AIP LDAPIBM BPM process Server Исполнение бизнес-процессов Отображение личных кабинетов пользователей Структурированное хранение данных Ведение справочников и классификаторов Городские информационные системы AIP BI Каталог пользователей Отчеты Пользователь Интеграционный сервис
  • 11. Разработка прототипов в системе Постановка задачи • 2 часа времени Заказчика • Тестовые данные в формате xls Разработка 3 часа 3-4 специалиста Демонстрация 1 час времени Заказчика Запуск в тест 2-3 дня 3-4 специалиста
  • 12. Общие функциональные модули AIP Dynamic Model Designer AppServer ESB BPM CEP AuthServer Monitor Scheduler Admin Services Portal
  • 13. Спасибо за внимание Пробный доступ в среду разработки для участников РИТ 2016 Регистрация http://aspects.solutions/ Адрес стенда http://cloud.aspect-systems.ru Песецкий Сергей svp772@aspects.solutions +7 916 772 72 72
  • 14. Dynamic Model Распределенное объектно-ориентированное хранилище данных в оперативной памяти  Описание предметной области (бизнес-объектов) и их взаимосвязей;  Ввод данных об экземплярах бизнес-объектов;  Описание хранения потоковых данных;  Моделирование иерархических структур данных;  Описание бизнес-логики поведения бизнес-объектов;  Создание запросов для выборки данных о бизнес-объектах;  Наличие высокоуровневого API для доступа к бизнес-объектам;  Описание событий, генерируемых бизнес-объектами. Использование событий в качестве инициатора выполнения бизнес-логики.  Хранение жизненного цикла как бизнес-объектов, так и их описаний;  Распределенное хранение данных в оперативной памяти;  Масштабируемый сервер выполнения бизнес-логики;  Быстрая установка и настройка;  Бесшовная интеграция с другими приложениями платформы;  API предоставляет данные в JSON формате;  Высокая скорость доступа к данным. Описание модели объекта его атрибутами и связями с другими моделями Механизм навигации «в одном окне»: перемещение от одного объекта к другому через их связи Поиск и навигация по графоориентированным данным Бизнес-задачи Технические задачи
  • 15. ESB Интеграционная подсистема, включающая корпоративную шину, задачей которой является интеграция различных приложений в разрозненной IT-среде предприятия  Использование защищенного канала связи для доставки сообщений между ИС;  Маршрутизация сообщений может быть статической, либо подчиняться какому-либо алгоритму;  Расширенный набор инструментов для обработки и преобразования сообщений;  Доступ к ИС осуществляется с помощью специальных адаптеров. Также реализованы инструменты для быстрого и легкого расширения библиотеки адаптеров;  Поддержка синхронного и асинхронного способов для получения данных из интегрируемых ИС;  Для настройки интеграционных решений используются простые и наглядные механизмы. Кодирование логики взаимодействия возможно, но не обязательно;  Тесное взаимодействие с другими компонентами платформы, такими как хранилище данных (Динамическая модель), среда исполнения бизнес-процессов, дизайнер экранных форм, менеджер расписаний и т.д.;  Мониторинг, аудит и протоколирование всех этапов создания, отладки и запуска в производство интеграционного решения;  Разделение прав доступа на компоненты интеграционного решения с возможностью использования как внешних, так и внутренних каталогов пользователей.
  • 16. BPM Подсистема проектирования, исполнения, отладки и анализа бизнес-процессов в единой интегрированной среде. Полностью соответствует стандарту BPMN 2.0.  Моделирование бизнес-процессов с помощью графического редактора;  Версионирование бизнес-процессов;  Отладка бизнес-процессов;  Развертывание бизнес-процессов;  Запуск и остановка бизнес-процессов;  Бесшовная интеграция с Aspect Designer;  Просмотр статистики выполнения бизнес-процессов;  Просмотр запущенных экземпляров бизнес-процессов;  Кластеризация серверов выполнения процессов;  Запуск бизнес-процессов по событиям в системе;  Рассылка уведомлений о событиях в бизнес-процессе;  Ролевая модель разграничения прав доступа. Основные функции:
  • 17. CEP Позволяет обрабатывать потоки событий в реальном масштабе времени и выявлять в них определенные закономерности  Обработка событий в реальном времени;  Online-расчет аналитики;  Модификация и фильтрация событий в потоке данных, удаление дубликатов событий;  Объединение событий из нескольких потоков данных;  Дополнение события данными из внешних источников;  Обнаружение и распознавание различных шаблонов событий и их последовательностей;  Отслеживание «отсутствия» событий;  Поддержка бесконечных запросов;  Средства мониторинга потоков событий;  Кластеризация. Основные функции:
  • 18. Designer Визуальный редактор графического интерфейса пользователя  W3C-совместимый HTML5 и CSS3;  Работа на всех современных браузерах;  Большое количество встроенных компонентов;  Легкая расширяемость компонентов;  Поддержка drag-and-drop;  Шаблоны тем web-приложения;  Простая стилизация компонентов;  Предпросмотр сайта на десктопах, планшетах, смартфонах;  Условное форматирование в таблицах;  Простая валидация компонентов;  Визуальное отображение данных;  Легкое подключение данных из динамической модели;  Автоматическая генерация формы на основе источника данных;  Интеграция с BPM;  Легкое развертывание созданного web-приложения на сервере;  Создание неограниченного количества страниц web- приложения;  Легкое добавление различных ресурсов;  Наличие встроенных стилей и опция создания своего;  Дизайн с адаптацией под мобильные устройства. Достоинства:
  • 19. Service Приложение для управления сервисами позволяет унифицировать интерфейс доступа к внешним информационным ресурсам (файлы, базы данных, web-сервисы, приложения и т.д.)  Создание и публикация данных как web-сервисов без программирования;  Поддержка SOAP и REST API;  Поддержка множества источников данных: MS SQL, Oracle, DB2, MySQL, PostgreSQL, H2, CSV, Excel, MongoDB;  Поддержка транспортных протоколов: HTTP, HTTPS, JMS, SMTP, FTP, FTPS, TCP;  Поддержка формата OData;  Разграничение прав доступа к сервисам;  Поддержка типов XML и JSON;  Распределенные транзакции через JMS;  Встроенные средства валидации для стандартных типов данных;  Кластеризация серверов;  Наличие средств мониторинга. Основные функции:
  • 20. Monitor Различные инструменты для мониторинга и управления средой исполнения интеграционных процессов  Мониторинг событий бизнес-процессов;  Мониторинг загрузки серверов;  Мониторинг сетевой активности;  Мониторинг действий пользователей.  текущий размер очереди;  количество подключенных потребителей;  общее количество поступивших в очередь сообщений;  общее количество успешно обработанных сообщений;  средний, минимальный и максимальный размер сообщения (байт); Средства управления брокером сообщений могут использоваться как встроенные, так и внешние (консоль ActiveMQ). Выполняемые функции: Показатели мониторинга брокера сообщений:  количество процессов в проекте;  общее количество и количество запущенных процессов;  время и дата исполнения последнего процесса;  дата последнего возникновения ошибки в процессе.
  • 21. AppServer, Scheduler и Machine Learning Предоставляет всю необходимую инфраструктуру для выполнения всех остальных компонентов платформы  предоставление инфраструктуры для выполнения приложений платформы;  контроль состояния запущенных приложений;  управление приложениями (запускостановка). Оркестратор любых компонентов платформы  действий Aspect Dynamic Model;  интеграционного процесса в Aspect ESB;  бизнес-процесса в Aspect BPM. Основные функции: Основные функции – запуск по расписанию: Подсистема машинного обучения предназначена для быстрой разработки и выполнения алгоритмов машинного обучения для больших объемов данных.
  • 22. Высоконагруженность и отказоустойчивость App Server 1 App Server 2 App Server 3 App Server 4 App Server 5 Кластер web-серверов Кластер серверов приложений Пользователь Load Balancer Web Server 1 Web Server 2 Web Server 3 Web Server 4 Web Server 5 In-Memory Data Grid Persistent Storage Кластер RDBMS Кластер NoSQL