Интеграция приложений на основе Oracle InterСonnect Дмитрий Волков «Инфосистемы Джет»

Презентация:



Advertisements
Похожие презентации
Август 2002 Интеграция Oracle Enterprise Manager (OEM) в единую систему управления данными Дмитрий Волков «Инфосистемы Джет»
Advertisements

О компании Наши сертификаты Сфера компетенций Системная интеграция DBI Технические отделы Системы мониторинга Администрирование Unix-систем Администрирование.
Интеграция приложений с использованием BPEL. Содержание Что такое BPEL? Как работает BPEL? Как использовать BPEL для интеграции приложений?
Page Наталья Железных Руководитель отдела по работе с Правительственными учреждениями Sun Microsystems, регион СНГ Инфраструктура предоставления государственных.
Реализация концепции построения и формирования отраслевой системы государственного учета, регистрации и мониторинга (ОСГУРМ) информационных ресурсов сферы.
От Интеграции к SOA Денис Реймер Директор департамента интегрированных бизнес решений, ЛАНИТ.
Технологические характеристики Microsoft CRM. Содержание Используемые технологии Архитектура решения Администрирование Настройка и разработка.
Организация хранилища единой коллекции цифровых образовательных ресурсов с использованием технологии «ЭЛАД» В.Ю. Лукин.
Анализ данных и интеграция информационных систем Станислав Чистяков Старший Консультант 5 апреля 2011 года, гостиница «Золотое кольцо»
Средства обнаружения атак. Архитектура систем обнаружения атак Модуль слежения Модуль управления Системы на базе узла Системы на базе сегмента.
Сервис On-Line доступ ПП Парус 8 Применение для разработки WEB- интерфейса.
TEKTON-Matrix Платформа для распределённых приложений.
SQL-Solutions Sybase Data Warehouse Program. SQL-Solutions Распределенный анализ Централизованный сбор данных Функции хранилищ данных Собирание данных.
Построение отказоустойчивой распределенной системы резервного копирования Бакшеев Дмитрий, Старший специалист Департамента систем управления.
МОСКВА 9 июля 2009 г.. Центр Обработки Данных это здание или его часть, первичной функцией которых является размещение оборудования обработки и хранения.
Быстрая разработка кадастровых приложений муниципального уровня с использованием системы «ИнМета» Вячеслав Томилин ООО НВЦ «Интеграционные технологии»
Проекты ONLINE Ведение проектов в распределённом режиме, с участием заказчиков, исполнителей и соисполнителей Назначение.
Предложение по подключению Банка к СМЭВ, ГИС ГМП и другим ФОИВам (Технические подробности)
Kaspersky® SMTP- Gateway 5.5 for Linux/UNIX. Kaspersky® SMTP- Gateway - что это такое? Решение, предназначенное для антивирусной обработки почтовых сообщений,
Выполнил студент группы А Алексан П.А.. Проектирование и реализация информационной системы «Лаборатория химического анализа» для автоматизации обработки.
Транксрипт:

Интеграция приложений на основе Oracle InterСonnect Дмитрий Волков «Инфосистемы Джет»

апрель 2003© «Инфосистемы Джет» Интеграционные решения Oracle Решения Oracle9i DB для Интеграции Синхронные : Oracle-to-OracleOracle-to-Oracle Gateways (Generic Connectivity и Transparent Gateways)Gateways (Generic Connectivity и Transparent Gateways) Асинхронные : Oracle StreamsOracle Streams ReplicationReplication Решения Oracle9iAS для Интеграции J2EEJ2EE Web ServicesWeb Services Oracle9iAS IntegrationOracle9iAS Integration Oracle WorkflowOracle Workflow

апрель 2003© «Инфосистемы Джет» Выбрать нужное Вам решение Обмен информацией происходит только внутри БД ? Обмен информацией происходит только внутри БД ? Способ доставки информации – синхронный или асинхронный ? Способ доставки информации – синхронный или асинхронный ? Требуется гарантированная доставка сообщений ? Требуется гарантированная доставка сообщений ?

апрель 2003© «Инфосистемы Джет» Общий обзор проблемы Информационная система (ИС) состоит из: Унаследованных подсистемУнаследованных подсистем Подсистем на разных платформах (Unix, Windows)Подсистем на разных платформах (Unix, Windows) Подсистем на основе различных БДПодсистем на основе различных БД имеет разные источники информации : httphttp ftp/flat fileftp/flat file MailMail Наша цель – единым образом связать различные подсистемы !

апрель 2003© «Инфосистемы Джет» Архитектура OAI OAI предоставляет 2 основные возможности: Отделить логику интеграции от кодаОтделить логику интеграции от кода Разрабатывать свои интеграционные компоненты в единой среде, в единой методологии.Разрабатывать свои интеграционные компоненты в единой среде, в единой методологии. Для реализации используется HUB-AND-SPOKE методология: Представление Приложения 2 Представление Приложения 1 Общее представление

апрель 2003© «Инфосистемы Джет» Основные термины Адаптер Java приложение: Преобразует данные в общее представление (common view); Осуществляет доставку данных между приложением и репозиторием Репозиторий Java приложение: Хранит всю метаинформацию, введенную аналитиком на этапе проектирования;.Обеспечивает необходимые адаптерам данные во время исполнения. IStudio Графический интерфейс к репозиторию Runtime Management Console Позволяет управлять агентами и репозиторием.

апрель 2003© «Инфосистемы Джет» Компоненты OAI

апрель 2003© «Инфосистемы Джет» Istudio – среда проектирования

апрель 2003© «Инфосистемы Джет» Istudio – основные понятия Project – совокупность всей интеграционной логики для одного интеграционного сценарияProject – совокупность всей интеграционной логики для одного интеграционного сценария Application – отдельное приложение, которое мы будем интегрировать с другими приложениями.Application – отдельное приложение, которое мы будем интегрировать с другими приложениями. Common View – это общее представление данных и процедур. Common View состоит в свою очередь из:Common View – это общее представление данных и процедур. Common View состоит в свою очередь из: oBusiness Object – логическое объединение интеграционных точек oEvent – интеграционное событие, включающее данные oProcedure – интеграционная процедура oCommon Data Types – общие данные для разных приложений Application View – представление приложенияApplication View – представление приложения Application Data Types – данные приложенияApplication Data Types – данные приложения

апрель 2003© «Инфосистемы Джет» Дополнительные возможности Ведение версий данных репозиторияВедение версий данных репозитория Перенаправление сообщений в зависимости от их содержанияПеренаправление сообщений в зависимости от их содержания Возможность использовать domain value mappingВозможность использовать domain value mapping Использование Oracle WorkFlow для дополнительной логики обработкиИспользование Oracle WorkFlow для дополнительной логики обработки

апрель 2003© «Инфосистемы Джет» Управление Oracle Enterprise Manager – средство управления БД и интеграционным решением ! Позволяет запускать и останавливать адаптерыПозволяет запускать и останавливать адаптеры Позволяет проверять статус адаптеров и репозиторияПозволяет проверять статус адаптеров и репозитория Позволяет смотреть статистику обработанных сообщенийПозволяет смотреть статистику обработанных сообщений

апрель 2003© «Инфосистемы Джет» Возможности расширения Istudio SDK Добавить новую трансформационную функциюДобавить новую трансформационную функцию Добавить новый броузер для просмотра структуры данных приложенияДобавить новый броузер для просмотра структуры данных приложения Adapter SDK Позволяет создать новый адаптер (реализовав бридж-компоненту)Позволяет создать новый адаптер (реализовав бридж-компоненту) Адаптеры в поставке: Rdbms, AQ, HTTP, FTP/File

апрель 2003© «Инфосистемы Джет» Как это работает OAI SDK : Броузер в Istudio (готовые броузеры SAP/R3 и Oracle) Адаптер Реализация Adapterа: MyMessageData – расширение класса MessageData для преобразования сообщений между приложением и репозиторием MyMailBridge - расширение класса Bridge для конкретного приложения

апрель 2003© «Инфосистемы Джет» Существующие адаптеры OAI К приложениям: Oracle E-Business Suite SAP R/3 PeopleSoft 7.5 Peoplesoft 8.x JDEdwards One World Siebel 2000 Технологические Oracle Database Oracle Advanced Queuing SMTP FTP/s IBM MQSeries IBM CICS LU 6.2

апрель 2003© «Инфосистемы Джет» Предустановленный пример Источник – AQappИсточник – AQapp Данные – данные о новых клиентахДанные – данные о новых клиентах Данные попадают в Oracle DB – DBapp AQadapterDBadapter Customer Table AQ DBappAQapp

апрель 2003© «Инфосистемы Джет» Системные требования Hub Machine (Repository): For Windows NT Platform:For Windows NT Platform: 500 MB RAM500 MB RAM 10 GB disk space10 GB disk space 400 MHz processor or higher400 MHz processor or higher For Unix Platforms:For Unix Platforms: 500 MB RAM500 MB RAM 10 GB disk space10 GB disk space Spoke Machine (Adapters): For Windows NT Platform:For Windows NT Platform: 128 MB RAM128 MB RAM 500 MB disk space500 MB disk space 400 MHz processor or higher400 MHz processor or higher For Unix Platforms:For Unix Platforms: 128 MB RAM128 MB RAM 500 MB disk space500 MB disk space Design Environment ("iStudio"): Windows NT Platform ONLY:Windows NT Platform ONLY: 128 MB RAM128 MB RAM 500 MB disk space500 MB disk space 400 MHz processor or higher400 MHz processor or higher

апрель 2003© «Инфосистемы Джет» Сертифицированные платформы Microsoft Windows NT 4.0, 2000Microsoft Windows NT 4.0, 2000 Sun Solaris 2.6, 2.7, 2.8Sun Solaris 2.6, 2.7, 2.8 IBM AIX and 4.3.3IBM AIX and HP/UX 11.0HP/UX 11.0 Compaq Tru64 5.0a/5.1Compaq Tru64 5.0a/5.1 SUSE LINUX 7.2SUSE LINUX 7.2 RedHat Linux 7.1RedHat Linux 7.1

апрель 2003© «Инфосистемы Джет» Почему не собственная разработка ? 1.Установить и развернуть OAI можно за 2 – 3 дня; 2.Сопровождение и исправление ошибок собственного ПО потребует дополнительного времени и средств; 3.Сложность задачи может возрастать; 4.Поддержка версий; 5.Множественные источники и получатели; 6.Управление и мониторинг.

апрель 2003© «Инфосистемы Джет» Выберите правильное интеграционное решение DA TG RPL MG AQ J2EEW.S. 9iAS Int. 9iAS Int. – 9iAS Integration W.S. – 9iAS Web Services J2EE – 9iAS J2EE AQ – Advanced Queuing MG – Messaging Gateway TG – Transparent Gateway RPL – Oracle Replication DA – 9iDB Direct access Возможности Сложность Ориентация на СУБД Ориентация на программирование Ориентация на процесс DBA Разработчик Аналитик Choosing an Integration Product. Prashant Nema, Oracle Corporation

апрель 2003© «Инфосистемы Джет» Ключевые свойства - повторение Основные свойства: Отделение логики интеграции от кода приложения Отделение логики интеграции от кода приложения Интеграционная платформа – Oracle DB c Advanced Queue и Oracle Workflow Интеграционная платформа – Oracle DB c Advanced Queue и Oracle Workflow Интеграционная логика хранится в репозитории Интеграционная логика хранится в репозитории Графическая среда разработки логики интеграции Графическая среда разработки логики интеграции Интеграция с Workflow: Обработка ошибок Обработка ошибок Принятие решения человеком Принятие решения человеком Направление сообщения по разным маршрутам в зависимости от содержания сообщения Направление сообщения по разным маршрутам в зависимости от содержания сообщения Наличие SDK: Поставляемые адаптеры (SAP/R3, People Soft и т..п) Поставляемые адаптеры (SAP/R3, People Soft и т..п) Возможность разработать свой адаптер Возможность разработать свой адаптер

апрель 2003© «Инфосистемы Джет» Что в следующих версиях ? IAS Основная архитектура hub-and-spoke сохранена; Основная архитектура hub-and-spoke сохранена; Изменена терминология; Изменена терминология; Добавлены средства моделирования бизнес-процессов с помощью web-интерфейса; Добавлены средства моделирования бизнес-процессов с помощью web-интерфейса; Добавлены средства мониторинга через web-интерфейс (помимо EM); Добавлены средства мониторинга через web-интерфейс (помимо EM); Включена поддержка J2EE Connector Architecture (JCA) 1.0; Включена поддержка J2EE Connector Architecture (JCA) 1.0; Изменено API для создания адаптеров; Изменено API для создания адаптеров; Поддержка B2B XML Messaging Standarts (Rosetta Net). Поддержка B2B XML Messaging Standarts (Rosetta Net).

апрель 2003© «Инфосистемы Джет» Электронные материалы Я подготовил для Вас: Текст этой презентацииТекст этой презентации Пошаговую инструкцию по подготовке тестового примераПошаговую инструкцию по подготовке тестового примера Инструкцию по созданию собственных адаптеровИнструкцию по созданию собственных адаптеров Все материалы доступны по адресу

Спасибо за внимание! Дмитрий Волков Дмитрий Волков «Инфосистемы Джет»