Использование Google Tile Layer в Oracle Mapviewer

По этой теме я уже писал статью. Но в последнее время появилась интересная возможность декларативно загружать tile-слой без всяческого программирования. Теперь создание tile-слоя на основе Google или Bing делается с помощью Mapviewer Admin Console.

Continue reading ‘Использование Google Tile Layer в Oracle Mapviewer’ »

Использование Google Maps для генерации tile слоя

UPDATE1: Привел статью в соответствие с последними возможностями СУБД Oracle и Mapviewer

Статья является переводом публикации LJ Qian. Оригинал можно посмотреть здесь.

Многие спрашивают о возможности использования карты из Google Maps в качестве подложки в Oracle Mapviewer. Я уже писал, как делать интеграцию с Microsoft Virtual Earth. По сути, интеграция с Google Maps концептуально не отличается. Если быть точным, то Oracle Mapviewer можно легко интегрировать практически с любым сервисом, предоставляющим доступ к tile-изображенияем (например, OpenStreetMaps или возможности UMN Mapserver).

Обзор

Для создания tile-слоя на базе Google Maps нужно выполнить следующие шаги:

Continue reading ‘Использование Google Maps для генерации tile слоя’ »

iOS support in Oracle Maps API

Последняя версия Mapviewer (11.1.1.5.1, которую можно скачать здесь) полностью поддерживает навигацию с использованием стандартных касаний (multitouch) на iPhone/iPad. Для существующих приложений достаточно просто обновить библиотеку oraclemaps.js и поддержка касаний появится автоматически. В скором времени также обещана поддержка Android.

Статьи про CEP и BAM

Александр Блинков прислал мне ссылки на интересную подборку статей про CEP и BAM. Статьи написаны достаточно давно Леонидом Черняком, но вполне себе актуальны и сегодня:

Читать имеет смысл, начиная с первой статьи, написанной в 2002 году, когда и терминов то таких как CEP, BAM и EDA не было 🙂

Скрипт проверки базы данных Oracle для репликации в GoldenGate

Обычно мы, когда делаем POC, выполняем предварительную проверку базы данных на потенциально проблемные места, такие как:

  • включено или не включено минимальное дополнительное журналирование (Supplemental Logging)
  • какие есть ограничения целостности (PK, FK)
  • какие есть типы данных, есть ли объектные типы
  • есть ли таблицы, для которых не определен PK
  • и т.д.

Скрипт очень полезный, но раньше он был внутренним и не распространялся для клиентов. Теперь такой скрипт есть на https://support.oracle.com, (ID 1296168.1). Его наличие на сайте поддержки дает возможность предварительно оценить возможность репликации с помощью GoldenGate.

Если доступа к технической поддержке нет, то всегда можно обратиться ко мне напрямую — мы что-нибудь придумаем.

GoldenGate Best Practice: инициация целевой базы данных с помощью RMAN и Data Guard

Начальная загрузка — это не менее важный элемент при настройке репликации чем ее скорость, простота внедрения и сопровождения. Даже в случае небольшой базы данных размером 300 Гб -просто остановка основной базы, создание ее копии и восстановление на целевой системе может занять длительное время. А если ее нужно реплицировать в другой регион? А если размер базы данных 10 Тб? А если это база данных под SAP? А если платформы разные?

Continue reading ‘GoldenGate Best Practice: инициация целевой базы данных с помощью RMAN и Data Guard’ »

Шаблоны проектирования в Complex Event Processing

Я уже рассказывал про технологию Oracle CEP, о языке CQL, используемом для определения обработчиков событий, о различных элементах из которых собирается сеть обработки событий. Помимо этого, как и в любой другой среде разработки, в Oracle CEP, а точнее языке CQL, появился набор шаблонов проектирования. Эти шаблоны позволяют применить методологический подход к решению проблем.

На данный момент существует 7 типовых шаблонов:

  • Фильтрация событий
  • Обнаружение нового события
  • Секционирование событий
  • Агрегирование событий
  • Обогащение событий
  • Корреляция событий
  • Обнаружение пропущенного события

Пройдемся по каждому из них.

Continue reading ‘Шаблоны проектирования в Complex Event Processing’ »

GoldenGate: репликация между СУБД с разными кодировками

Обновление 1: В GoldenGate 11.2 появилась поддержка преобразования кодировки для всех баз данных.

Обновление 2: В GoldenGate 12.1 преобразованием кодировки для СУБД Oracle стал заниматься сам GoldenGate

В настоящее время GoldenGate обеспечивает ограниченную поддержку репликация данных между базами данных с различной кодировкой. Преобразование в другую кодировку поддерживается, если целевой базой данных при репликации является СУБД Oracle. |

Если быть честным, то это заслуга не GoldenGate, а клиента СУБД Oracle, который и осуществляет непосредственное преобразование кодировок.

Continue reading ‘GoldenGate: репликация между СУБД с разными кодировками’ »

Что общего и различного в Oracle Complex Event Processing(CEP) и Business Activity Monitor(BAM)

В последнее время я часто рассказываю про Oracle Complex Event Processing и люди задают мне вопросы:

  • CEP это новая версия BAM?
  • Не пересекается ли у них функционал?
  • Как их использовать совместно?

Попробуем разобраться с этим вопросом.

Continue reading ‘Что общего и различного в Oracle Complex Event Processing(CEP) и Business Activity Monitor(BAM)’ »

Презентация с Oracle BI Пиво и BI-сходка 2011

На прошлой неделе прошли 2 интересных мероприятия — Oracle BI Пиво 2011 и BI-сходка 2011.

Первое было организовано компанией Oracle и собрало партнеров и клиентов компании Oracle. Это 5-ое, юбилейное мероприятие. Отцом его и двигателем является — Андрей Пивоваров. Особенностью этого мероприятия всегда была теплая, дружеская атмосфера, а также море реального опыта, выплескиваемого участниками. Зал был переполнен — присутствовало человек 60-70.

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

Оба мероприятия мне понравились и были полезны. Я, не мудрствуя лукаво, выступал на этих мероприятиях с одной и той же презентацией, в которой я под общим зонтиком объединил рассказ о 2х передовых технологиях — Real Time CDC (GoldenGate) и Complex Event Processing (Oracle CEP).

Эту презентацию можно скачать здесь.

Есть один нюанс — я не знаю, насколько имею право выкладывать информацию о Turkcell, которую они рассказывали на OpenWorld, поэтому уберу эти слайды и заменю их официальной информацией о проекте. Проект Turkcell фантастически интересен и красив — мне жаль скрывать эту информацию. За дополнительной информацией можно обращаться как мне.

Меня также часто спрашивали про Oracle Real-Time Decisions (RTD) — я ни слова не сказал про эту технологию в свой презентации, но я исправлю в скором времени этот недочет — напишу новую статью о том, как Oracle RTD укладывается в эту картинку.