Слайды с веб-каста Oracle-Sun 27 января

Не стану ничего комментировать и добавлять от себя. Просто выкладываю слайды.

В интернете довольно много текстовых трансляций(твиттер Андрея Пивоварова, канал #oraclesun), которые можно почитать.

Continue reading ‘Слайды с веб-каста Oracle-Sun 27 января’ »

По следам семинара по GoldenGate

Как и обещал выкладываю ссылку на видео и презентацию с семинара по GoldenGate.

  • Для подключения у Вас должен быть браузер(IE 6.0+, Firefox, Opera) и соответствующий браузеру Adobe Flash Player 10.
  • Блокировщик всплывающих окон должен быть выключен. Должны быть открыты 80 и 443 порты на firewall.
  • Если бесконечно запрашивает подтверждение сертификата, то
  • нужно в свойствах браузера во вкладке «Дополнительно(Advanced)» убрать 2 галочки с «Проверять аннулирование сертификатов…(Check revocation certificates….)».

  • Иногда при открытии в фоновом режиме всплывает окно с предупреждением о сертификате, на экране висит сообщение
    image 
    и дальше не идет. В этом случае нужно кнопками Alt-Tab переключиться на диалог подтверждения об использовании сертификата и согласиться.
  • Всем, кто присутствовал — спасибо за интересные вопросы. Чуть попозже я выложу более развернутые ответы на вопросы.

    Веб-семинар по Oracle GoldenGate

    UPDATE: Если регистрации не проходит — пишите мне на почту alexander.ryndin at oracle.com

    UPDATE2: Выложил видео и презентацию с веб-семинара.

    26 января в 10.30 приглашаем Вас на бесплатный веб-семинар Oracle GoldenGate: ускоренная интеграция данных в реальном времени.

    Для участия в семинаре необходимо зарегистрироваться.

    Continue reading ‘Веб-семинар по Oracle GoldenGate’ »

    Отображение координат курсора в Mapviewer

    Иногда бывает необходимо отобразить текущие координаты курсора в Mapviewer. Зачастую в самых неожиданных местах. Для этого нужно написать обработчик события (в тексте showMouseLocation) и зарегистрировать его на событие MVEvent.MOUSE_MOVE.
    В теле showMouseLocation нужно написать код, отображающий координаты.

    Использование веб-сервисов для анализа LOD-сетей

    Можно использовать сетевую модель в трехзвенной архитектуре, не применяя каких-то дополнительных средств. Для этого придется реализовать собственный интерфейс (HTTP, RPC или др.) между клиентов и промежуточным звеном. Однако, начиная с Oracle 11gR2 в поставке пространственных сервисов уже есть готовые компоненты для публикации сервиса анализа сетевых данных.

    На верхнем уровне архитектуры это выглядит так: клиент общается с серверами приложений, посылая им запросы на анализ сети, веб-сервис передает запрос в NDM Engine, а тот уже загружает сеть из базы, кэширует, анализирует и так далее.

    image

    Continue reading ‘Использование веб-сервисов для анализа LOD-сетей’ »

    Подход Load-On-Demand к обработке сетевой модели данных

    Я уже делал обзор сетевой модели в Oracle Spatial, рассказывал как создать сеть, редактировать сеть, отобразить и проанализировать сеть с помощью приложения NDMDEMO, а также как взять обычный геометрический слой дорог и построить по нему сетевую модель.

    В этом посте я более подробно рассмотрю подход Load-On-Demand (LOD) при обработке сетевой модели.

    Архитектура механизма LOD

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

    image

    Ключевой особенностью LOD являются:

    1. Работает вовне базы данных
    2. Не требует полной загрузки сети в оперативную память
    3. Использует для формирования сети те же таблицы (связи, узлы).
    4. Легко расширяется за счет собственного кода

    Давайте рассмотрим основные концепции, таблицы и алгоритмы, реализованные в LOD

    Continue reading ‘Подход Load-On-Demand к обработке сетевой модели данных’ »

    Новая версия Georaptor for Oracle Spatial

    Что такое Georaptor Версия 3

    После долгого перерыва появилась новая версия Georaptor, в которой обещано исправление многих ошибок, которые были найдены ранее. Поэтому я поднимаю публикацию вверх и опять меняю информацию о способе инсталляции.

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

    Ответов много — это и Oracle Mapviewer, и разные Open Source разработки типа gvSIG, QGis и т.д. Но все эти инструменты достаточны сложны и требуют глубокого понимания их работы. А вот чего-то маленького простого нет.

    Такому вот инструменту и посвящена данная статья. Этот инструмент Georaptor. Если Вы работаете с Oracle SQL Developer, то наверняка знаете, что его кодовое название — Raptor. По аналогии появился SQL инструмент для работы с геоданными — Georaptor. По сути это просто расширение к SQL Developer, позволяющее вывести данные не в виде таблицы, а в виде карты.

    Continue reading ‘Новая версия Georaptor for Oracle Spatial’ »

    Новая версия OracleFMW MapViewer 11g R1 Patch 1 (11.1.1.2)

    Появилась новая версия от 29.12.2009. Это более новая версия, чем версия, идущая вместе с Oracle Fusion Middleware 11.1.1.2.

    Скачать можно вот здесь  http://www.oracle.com/technology/software/products/mapviewer/index.html.
    Release note можно найти здесь http://www.oracle.com/technology/software/products/mapviewer/text_files/mapviewer1112_readme.txt

    Continue reading ‘Новая версия OracleFMW MapViewer 11g R1 Patch 1 (11.1.1.2)’ »

    Строим сеть по данным, хранящимся в Spatial

    Очень часто приходится слышать о необходимости преобразовать линейный слой дорог, отрисованный в редакторе ГИС или оцифрованный по спутниковым снимкам, в сеть. Причина — необходимость анализа сети дорог: поиск кратчайшего маршрута, поиск самого эффективного маршрута для объезда нескольких точек и т.д.

    К решению этой задачи можно подойти несколькими способами:

    • разработать собственное приложение на любимом языке, которое проанализирует слой дорог и загрузит его сетевую модель Oracle. Этот подход наиболее гибкий и может учесть все нюансы ваших геометрий и семантику. К тому же, если это нужно делать периодически, то можно потратить время, чтобы переписать алгоритмы на языке C++, а можно сделать упор на время разработки, тогда самым эффективным инструментом может оказаться Java
    • разработать PL/SQL процедуру, которая внутри базы данных пробежится по геометрическим таблицам и вытащит то, что нужно для построения сети. Подход обладает своими плюсами — проще разработка, данные не требуется выгружать в отдельное хранилище, язык PL/SQL может оказаться самым привычным для разработчика
    • использовать встроенный инструментарий Oracle Spatial — топологическую модель. Я не знаю насколько этот подход изначально был рассчитан именно на построение сетевой модели, но справляется он с этим достаточно хорошо. Основным плюсом является то, что этот метод очень прост в применении.

    Я задался целью сравнить 2 последних подхода с точки зрения скорости работы. Конечно, для меня более интересным является подход с использованием топологической модели, поскольку в современных ИТ проповедуется идея: если можешь использовать готовое решение — используй, а не пиши свое.

    Continue reading ‘Строим сеть по данным, хранящимся в Spatial’ »

    ndmdemo.ear – веб-приложения для анализа сетей

    Как я и говорил в предыдущем посте Oracle разработал и опубликовал новое приложение для анализа сетевой модели в Oracle Spatial. Оно учитывает все новые возможности для повышения эффективности анализа:

    • LOD
    • BLOB-секции

    В нем также уже существует готовая интеграция для геокодинга и сервера маршрутов. NDMDEMO использует возможности Mapviewer для отображения базовой карты, также делегирует ему права на отрисовку найденных решений. Сам же NDMDEMO с помощью JSP-страниц обращается к механизму анализа сетей и запускает различные алгоритмы.

    Щелкните на изображение, чтобы увидеть небольшой ролик, показывающий работу Mapviewer в связке с механизмом обработки сетевых данных

    slide

    В этом посте я расскажу как настроить и эффективно использовать это приложение.

    Continue reading ‘ndmdemo.ear – веб-приложения для анализа сетей’ »