Обращение к веб-сервисам из OEP 12.1.3

Пишу больше для себя:

  1. На сервере поднимаем JDK 1.6.0.45 (почему-то не с 1.7 не взлетело — не было времени экспериментировать)
  2. Генерация обертки для веб-сервисов
    java -cp /u02/Oracle/OEP_Clean/wlserver/modules/com.bea.core.ws.glassfish.jaxws.tools_12.0.0.0.jar com.sun.tools.ws.WsImport EchoService.WSDL
  3. В lib в проекте OEP включаем jar со сгенерированной оберткой плюс com.sun.xml.ws.jaxws-rt_2.2.jar
  4. В манифест прописываем

 

Continue reading ‘Обращение к веб-сервисам из OEP 12.1.3’ »

Использование источника данных Oracle NoSQL Database совместно с Oracle Event Processing

image

В компаниях осуществляющих работу с данными в реальном времени зачастую возникают задачи, требующие обнаруживать события и немедленно реагировать на них.

В качестве примера можно взять телекоммуникационного оператора. Например: используя МТС, можно заметить, что соединение прерывается один раз в час. В принципе, можно понять зачем это делается: если я, не заблокировав, положу телефон в карман и нечаянно позвоню на какой-то номер, то периодическое прерывание связи сохранит мне много денег. Вот только есть одно “но”. Недавно я участвовал в пятидневном online-тренинге и должен был постоянно висеть на телефоне. За 5 дней мне пришлось 40 раз перелогиниться в конференцию (набрать телефон, набрать номер конференции, пароль и сказать свое имя). Самое интересное, что я звонил на бесплатный номер (8-800-ххххххх), т.е. никакого смысла отключать меня вообще не могло быть. Под эта “услуга” сильно утомила. Таким образом, несомненно полезная услуга стала раздражителем для пользователя.

Как сделать так, чтобы эта услуга не раздражала пользователя? Например, вот так:

  • разрешить пользователю отключать принудительный сброс соединения раз в час
  • разрешить пользователю менять timeout
  • принудительно сбрасывать соединение только при звонках на платные телефоны
  • разрешить пользователю указывать порог трат на звонок после которого будет производиться сброс соединения.

Continue reading ‘Использование источника данных Oracle NoSQL Database совместно с Oracle Event Processing’ »

28-29 мая, Москва, Архитектурно-практический семинар по созданию Хранилищ данных на основе Oracle Information Model Reference Architecture для партнеров

28-29 мая в Москве пройдет семинар семинар по созданию Хранилищ данных на основе Oracle Information Model Reference Architecture. В рамках семинара будут рассмотрены следующие темы:

  • Подход Oracle к построение хранилищ данных
  • Технологии Big Data для хранилищ
  • Технологии обработки больших данных в реальном времени: Oracle Event Processing
  • Технологии ELT для обработки данных в хранилищах: Oracle Data Integrator
  • Обеспечение качества данных: Enterprise Data Quality
  • Управление мастер-данными (MDM): UCM+EDQ
  • Инженерные системы для хранилищ данных: Exadata, Exalytics
  • Создание real-time хранилищ данных: GoldenGate
  • Бизнес-аналитические система Oracle: Endeca+BI

По каждой теме готовится демонстрация в рамках единого примера. Будет показано, как все компоненты работают вместе, как создать хранилище данных от начала до конца. Будет продемонстрирована работа компонент на Exadata.

Семинар для компаний-партнеров. Кто не зарегистрировался — регистрируйте срочно, кол-во мест ограничено. Если будут вопросы, то пишите сюда в комментарии,

Регистрация

Oracle анонсировал Oracle Event Processing for Oracle Java Embedded

image Похоже, что дело движется к релизу шестого патчсета Oracle Fusion Middleware. Патчсет поднимет версию всех продуктов Oracle в стеке Fusion Middleware до 11.1.1.7. Особо спешащие уже сейчас могут понаблюдать, как появляется документация по версии 11.1.1.7 на сайте Oracle:

http://www.oracle.com/pls/as111170/docindex?remark=homepage

Сам по себе патчсет не должен принести какой-то революции. Скорее всего, это  будет будничная работка над ошибками. Но не все так скучно. Гораздо более интересным является анонс новых продуктов, только недавно вошедших в Oracle Fusion Middleware. Один из таких продуктов — Oracle Event Processing for Oracle Java Embedded. Сам по себе продукт является логичным развитием Oracle Event Processing, давая нам большую гибкость при размещении бизнес-логики.

Если коротко, то задачей Oracle Event Processing (OEP) является анализ событий, поступающих по различным каналам (например, данных о всей активностью абонента сотовой связи), и выдача таргетированной рекламы в нужно время, в нужном месте, чтобы с одной стороны не обозлить клиента частой рекламой, а с другой послать ту рекламу, на которую он точно клюнет. Похожие задачи возникают при мониторинге игры на бирже, анализе передвижения автомобилей, съеме данных с датчиков, которыми обвешаны нефтепроводы, реакции на криминогенную активность и т.д.

Основной проблемой в этом случае является то, что мы можем излишне централизовать обработку событий. Это приведет к большей задержке обработки событий, а также к чрезмерному сетевому трафику. Oracle Event Processing for Oracle Java Embedded призван помочь нам, частично перенося первичную обработку как можно ближе к источнике событий.

Continue reading ‘Oracle анонсировал Oracle Event Processing for Oracle Java Embedded’ »

Oracle CEP и Eclipse на Linux x86-64

Столкнулся с дурацкой ошибкой в документации по инсталляции plug-in CEP для Eclipse под Linux x64. Ошибка вот тут http://docs.oracle.com/cd/E23943_01/dev.1111/e14301/ide_intro.htm#CHDGBGGA.

Continue reading ‘Oracle CEP и Eclipse на Linux x86-64’ »

Использование очереди сообщений JMS в качестве приемника GoldenGate

В последнее время довольно часто встречаюсь с задачей, когда данные, захватываемые GoldenGate, нужно доставлять в нестандартные приемники.

Под стандартными я понимаю:

  • базы данных Oracle, MSSQL, DB2, MySQL, Sybase, TimesTen и др.
  • плоские файлы.

В случае нестандартного источника GoldenGate не знает, как правильно записать информацию в целевую систему и приходится либо использовать возможности целевой системы для загрузки данных, либо использовать Java API для написания собственные процедур. Но есть третий путь – использовать адаптер GoldenGate for JMS. О последнем вариант мы и поговорим.

Continue reading ‘Использование очереди сообщений JMS в качестве приемника GoldenGate’ »

Семинар «Oracle Spatial & MapViewer: управление пространственными данными для корпоративных приложений», 19 октября

Докладчик: Александр Рындин, старший консультант Oracle

Целевая аудитория: Технические специалисты, Разработчики, GIS специалисты, BI специалисты

Цели семинара:

  1. Рассмотреть роль пространственных данных в информационных системах различного назначения
  2. Рассказать о технологиях Oracle для работы с пространственными данными
  3. Рассказать о новых возможностях Oracle 11g
  4. Обсудить вопросы, связанные с использованием Oracle Spatial для хранения и анализа пространственных данных
  5. Рассказать об интеграции Oracle Spatial с технологиям BI и Complex Event Processing

Семинар состоится 19 октября в офисе компании Oracle. Подробности ниже по ссылке:
http://opn-world.ru/opp/f?p=102:1:3182884165221606::::P1_EVENTID:724269.

Создание приложения Oracle CEP с нуля

В прошлой статье про Oracle CEP я писал, как настроить среду Eclipse для работы с Oracle CEP. Кроме того, я рассказал о том, как запустить приложение HelloWorld, которое идет в качестве примера, а также разобрал в деталях элементы приложения Oracle CEP.

В этой статье я расскажу, как создать новое приложение Oracle CEP, которое читает данные с помощью адаптера из очереди JMS, обрабатывает их и передает на выход только те сообщения, которые удовлетворяют условию. В итоге мы придем вот к такому приложению

image

Continue reading ‘Создание приложения Oracle CEP с нуля’ »