Решения для построения ситуационно-кризисных центров Алексей Задонский, Ведущий специалист, Oracle CIS
2 Стек продуктовой линейки Oracle Единая разработка Совместное тестирование Совместная сертификация Единая «упаковка» Совместное развертывание Совместное обновление Единое управление Единая поддержка Исчерпывающий Открытый Единый
3 Типичный задачи Ситуационного Центра и состав ПО Хранение информации Oracle Database Анализ информации Oracle Business Intelligence Suite Представление, управление информацией Oracle WebCenter Suite, Oracle Enterprise Content Management Suite Управление идентификацией и доступом Oracle Identity & Access Management Suite Plus Интеграция, обработка, моделирование, бизнес-процессы Oracle Data Integrator, Oracle SOA Suite, Oracle Business Process Management Suite
Механизм учета событийности и причинно-следственных связей Большое количество разрозненных источников информации и приложений Необходимость быстрого (реал- тайм) и адекватного реагирования на события или группы событий Задачи обработки событий для ситуационного центра Необходимо предусматривать механизмы интеграции и управление событиями
Сервисно-ориентированная архитектура Service-Oriented Architecture (SOA) - это архитектура, в которой система строится из набора слабосвязанных компонентов (сервисов) Event-Driven Architecture (EDA) - это архитектура, в которой система строится на основе взаимодействия компонентов по событиям Событие Получатель Service Oriented ArchitectureEvent-Driven Architecture Поставщик сервиса Потребитель сервиса Запрос сервиса Ответ сервиса Oracle SOA Suite обеспечивает слияние этих архитектур
Зачем нужна обработка потоков событий Непрерывный поток, часто большого объема Отсутствует конец потока Упорядочен по времени Нужно на лету уметь обнаруживать «шаблоны» Невозможно или не эффективно обрабатывать/анализировать в реальном времени с применением баз данных
Временной сценарий (аэропорт)
Новый язык запросов – CQL Continuous Query Language Расширение распространенного языка SQL поддержкой непрерывно действующих запросов. Использование реляционных операторов для работы с потоками Фильтрация, агрегация, корреляция событий Готовится к принятию в качестве стандарта Поддержка разных сценариев, обнаружение шаблонов событий, обнаружение пропущенных событий и т.д. Множество успешных реализаций
Сервер - Oracle Event Server (CEP) быстрый и «легкий» сервер обработки событий Data/Msg. Feeds Listener/SINK: User Code (Plain Java) Data Feed Adapters Process Events (CEP) Входной поток данных 1,000,000 событий/сек. Размер сообщения < 1K Фильтрация, агрегация, корреляция событий Возможность обрабатывать более 1,000 запросов Выходной поток событий < 5% событий входного потока удовлетворяет критерию Задержка < 1 Millisecond Latency (Avg.) 10 Millisecond Latency (Max) EDA Java Application Container
Успешное внедрение Oracle CEP Thomson Financial Thomson создает качественные независимые обзоры новостных лент и другой контент для принятия решений при торговле на финансовых рынках. Выручка $7.4 млрд. Задачи: Мониторинг огромного потока информации (от 100,000 до 200,000 сообщений в сек., задержка < 10ms) Идентификация того, кто может быть заинтересован в информации с учетом безопасности Маршрутизация только заинтересованным сторонам Сохранения в распределенном кэше для дальнейшего использования Работает на платформе: Event Server: IBM 335s с 2 Xeon (2.8 GHz) и 4 GB RAM, под управлением 32-bit RedHat ES 4.0
Задачи: Поддержка потоков VWAP (Volume Weighted Average Percentage) для рынка Северной Америки Обработка первичных финансовых событий Расчет VWAP с минутным интервалом для всех котируемых объектов на протяжении всего дня Производительность: более 800K событий/сек, задержка менее 1 ms Работает на платформе: Event Server, IBM System X CPU (Intel Xeon по 4 ядра X5350) с 32 GB RAM, под управлением SUSE Linux 10 Bear Stearns (сейчас в составе JP Morgan) лидер мирового финансового рынка с объемом активов $1.6 трлн. и деятельностью более чем в 60 странах. Лидер в областях: инвест. и комерческая банковская деятельность, обработка финансовых транзакций, управление активами. Успешное внедрение Oracle CEP Bear Stearns
12 Решения Oracle как основа построения Ситуационного Центра Полнота функционала решений Oracle Открытая архитектура Полная интеграция внутри решений Oracle + легкая интеграция со сторонними продуктами Программные продукты, лучшие в своем классе + уникальные технологии Оптимизировано для современных центров обработки данных и является отличной технологической основой построения ситуационных центров
13 Вопросы