Основная цель презентации - это ознакомить аудиторию с интеграционной платформой на базе открытых стандартов от компании Oracle «Архитектура интеграции приложений», а также дать обзор стилям интеграции, которые предлагает Oracle , и в которых может использоваться AIA
2. Содержание
Введение в Oracle AIA:
Oracle AIA
Структура Oracle AIA
Пакеты Process Integration Pack (PIP)
Пакеты Application Integration Architecture Foundation Pack
Стили интеграции согласно Oracle
3. Oracle AIA
Oracle Application Integration Architecture (AIA) - опыт интеграции
приложений и применения SOA от компании Oracle
8. Стили интеграции: Интеграция данных (Data-centric
integration)
Преобразование данных из исходного
формата в целевой формат
Обеспечение определенного уровеня
логики в процессе трансформации
Предоставление понятной и полезной
информации для целевой среды
Используется при объемной репликации данных, где нет необходимости в обработке
каждого отдельного сообщения для заполнения целевой системы
9. Стили интеграции: Интеграция через родные
интерфейсы (Integration through Native Interfaces)
Использование поддерживаемых
способов интеграции с
приложением на основе стека
технологий и архитектуры
приложения
Связующее программное
обеспечение (middleware) не
участвует в интеграции. Requester Application Interacting Directly with a Provider Application
Используется при необходимости обмена бизнес-ориентированными сообщениями либо
использовании более сложных возможностей приложения, представленных через данные
интеграционные механизмы
10. Стили интеграции: Интеграция через веб-сервисы
(Integration through Web-services)
Независимый от технологической
платформы способ реализации
интерфейсов приложений
Использует XML для передачи
данных от одного приложения к
другому в режиме реального
времени
Скрывает детали реализации
приложения Example of Integration Flow Leveraging Provider Services
Используется при обмене бизнес сообщениями в случаях, когда необходима интеграция
приложений самых различных, потенциально несовместимых технологических платформ,
включая интеграцию с третьими лицами
11. Стили интеграции: Запрос справочных данных
(Reference data query)
Обмен дополнительной
информацией, которая важна
для поддержки бизнес-операций,
но не является частью основной
интеграции
Используется в случаях, когда нет необходимости постоянно хранить всю
информацию в базе данных, а нужны лишь отдельные записи при запросе
12. Стили интеграции: Интеграция ориентированная на
процессы (Process-centric integration)
Организованный обмен сообщениями,
предназначенный для поддержки
одного или нескольких бизнес-
процессов
В рамках оркестровки сообщений,
могут проводиться дополнительные
активности:н-р, трансформация
сообщений, их проверка.
Используется в случаях, когда существует растущая потребность в более
скоординированном обмене сообщениями между приложениями
Добрый день,
Основная цель нашей сегодняшней презентации: это ознакомить вас с интеграционной платформой на базе открытых стандартов от компании Oracle «Архитектура интеграции приложений», а также дать обзор стилям интеграции, которые предлагает Oracle , и в которых может использоваться AIA
https://www.youtube.com/watch?v=8JGHcMANBFI
********************************
Интеграция – это процесс объединения и совместной работы информационных систем и программных приложений.
Открытый стандарт — это формат или протокол, который
равным образом доступен для чтения и использования без ограничений всем заинтересованным сторонам;
не содержит компонентов или расширений, зависящих от форматов или протоколов, которые не попадают под определение открытого стандарта;
не содержит правовых или технических положений, ограничивающих его использование любой заинтересованной стороной в любых схемах предпринимательства;
разработан и дорабатывается в ходе процедур, не зависящих от конкретного поставщика и открытых для равноправного участия конкурентов и третьих сторон;
доступен в большом количестве полных реализаций, выполненных конкурирующими поставщиками, или в виде полной реализации, в равной степени доступной всем сторонам.
Для начала коротко о структуре нашей презентации:
Она будет состоять из двух частей: В первой части я дам обзор Oracle AIA, включая ее структуру и описание пакетов, входящих в нее. А затем мы перейдем к стилям интеграции, по классификации Oracle.
Итак, как вам уже всем известно
SOA – это подход к организации архитектуры системы, когда компоненты системы предоставляют свою функциональность в виде сервисов, к которым можно обращаться каким-то стандартизованным способом. Oracle Application Integration Architecture (AIA) - опыт интеграции приложений и применения SOA от компании Oracle .
AIA - Oracle Application Integration Architecture (AIA) – концепция, обеспечивающая интеграцию приложений в разнородных системах, посредством использования методологии SOA
Oracle Application Integration Architecture (AIA) предлагает встроенные материалы, шаблоны и методики для организации динамичных, ориентированных на пользователя бизнес-процессов в любых прикладных системах предприятия.
****************************
сервис-ориентированная архитектура (SOA) - это модульный подход к разработке программного обеспечения, основанный на использовании распределённых, слабо связанных (англ. loose coupling) заменяемых компонентов, оснащённых стандартизированными интерфейсами для взаимодействия по стандартизированным протоколам
AIA - Oracle Application Integration Architecture (AIA) – это концепция, обеспечивающая интеграцию приложений в разнородных системах, посредством использования методологии SOA.
********************************
*An out of the box feature or functionality, particularly in software, is a feature or functionality of a product that works immediately after installation without any configuration or modification
AIA представляет собой иерархическую структуру, включающую несколько слоев:
*процессы на базе лучших методик, построенные с помощью отраслевых эталонных моделей (эталонная модель - абстрактное представление понятий и отношений между ними в некоторой проблемной области, на основе которой строятся более конкретные и детально описанные модели, в итоге воплощённые в реально существующие объекты и механизмы);
*пакеты Process Integration Pack (PIP) — готовые интегрированные приложения Oracle, позволяющие оперативно и без рисков развертывать бизнес-процессы (например, Siebel CRM to Oracle E-Business Suite);
*пакеты Foundation Pack (FP), обеспечивающие создание специализированных бизнес-процессов для любых приложений при помощи готовых, независимых от приложений определений объектов и сервисов;
*Oracle Fusion Middleware — интеграционная платформа на базе открытых стандартов.
(Oracle Fusion Middleware это набор основанных на стандартах программных продуктов, которые включают ряд инструментов и сервисов: Java Enterprise Edition 5 (Java EE)-совместимую среду, инструменты для разработки, интграционные сервисы, бизнес аналитику, средства совместной работы, управления контентом. Oracle Fusion Middleware предлагает исчерпывающую поддержку для разработки, развертывания и управления для SOA.)
*********************
Бизнес-процессы создаются на основе отраслевых эталонных моделей, которые отвечают разным уровням детализации.
Уровень 0. Отрасль — концептуальное представление процессов, задокументированных в отрасли, с очень высокой степенью их абстракции. Например, процесс «Распоряжение о выдаче наличных» тут будет показан одним блоком.
Уровень 1. Бизнес-процесс — концептуальное описание основного бизнес-процесса с высокой степенью его абстракции, без деталей реализации. Здесь процесс «Распоряжение о выдаче наличных» будет показан в виде нескольких последовательных шагов: поступление запроса, выполнение запроса и выдача денег.
Уровень 2. Детальный бизнес-процесс — разбиение процесса на логические компоненты. Здесь также имеет место достаточно абстрактное представление, без деталей реализации, но могут быть установлены концептуальные требования к анализу и внедрению. Например, на этом уровне можно уточнить вопросы цены для проверки возможности оплаты счета.
Уровень 3. Деятельность — выделение одного вида деятельности из детального бизнес-процесса, чтобы показать группу связанных задач, необходимых для выполнения операции. Здесь выделяются детальные потоки задач, специфичных для приложений, пункты анализа и интеграции.
Как уже упоминалось на предыдущем слайде,
В составе AIA выделяют:
AIA Foundation Pack – инструментарий и среда интеграции. Включает в себя отраслевые и кросс-индустриальные бизнес-объекты, а также набор смоделированных бизнес-процессов
AIA Process Integration Pack - готовые интегрированные приложения Oracle, позволяющие оперативно развертывать бизнес-процессы (например, Siebel CRM to Oracle E-Business Suite)
Пакеты PIP представляют собой готовую программную реализацию детального бизнес-процесса в виде интеграционных решений, объединяющих различные бизнес-приложения. В них используется общая модель объектов, что обеспечивает способность пакетов к расширению и модернизации, а также виртуальный набор приложений со значительно более богатой функциональностью.
Oracle реализовал Process Integration Packs (PIPs) для ряда отраслевых, вне коробочных интеграций (out-of-the-box integrations ) между приложениями Oracle, а также сторонних приложений, таких как SAP
AIA предлагает лучшие практики индустриальных процессов (eg.Order-to-Cash), откуда определяется общий словарь общих бизнес-объектов и их соответствующих сервисов
Oracle Process Integration Packs (PIPs) основывается на стандартных индустриальных процессах и канонической модели данных
PIPs моделируют определенные потоки бизнес-процессов в контексте определённой индустрии (н-р, Order-to-Cash в сфере услуг), включая все необходимые аспекты интеграции
Специальные предложения в виде готовых интеграционных пакетов AIA PIPs существуют для интеграции собственных приложений Oracle (e-Business Suite, Transportation Management, Siebel, PeopleSoft, Fusion Applications и т.д.) и приложений других ведущих поставщиков бизнес-приложений (SAP).С помощью этих пакетов реализуются автоматические, сквозные бизнес-процессы компании. Например, пакет Order to Activate объединяет в единый процесс функциональность приложений Oracle Siebel CRM, BRM, OSM, ASAP, UIM.
****************
AIA предлагает лучшие практики индустриальных процессов (eg.Order-to-Cash), откуда определяется общий словарь общих бизнес-объектов и их соответствующих сервисов.
Oracle Process Integration Packs (PIPs) основывается на стандартных индустриальных процессах и канонической модели данных
PIPs моделируют определенные потоки бизнес-процессов в контексте определённой индустрии (н-р, Order-to-Cash в сфере услуг), включая все необходимые аспекты интеграции
Специальные предложения в виде готовых интеграционных пакетов AIA PIPs существуют для интеграции собственных приложений Oracle (e-Business Suite, Transportation Management, Siebel, PeopleSoft, Fusion Applications и т.д.) и приложений других ведущих поставщиков бизнес-приложений (SAP).С помощью этих пакетов реализуются автоматические, сквозные бизнес-процессы компании. Например, пакет Order to Activate объединяет в единый процесс функциональность приложений Oracle Siebel CRM, BRM, OSM, ASAP, UIM.
Пакеты Application Integration Architecture Foundation Pack — в свою очередь это фундамент AIA, что Oracle использует для разработки PIPs. В него входят инструментарий и среда интеграции, предоставляющие заказчикам возможность быстрой разработки собственных интеграционных проектов, и подключения к системам заказчиков любых внешних приложений. Он состоит из следующих основных компонентов:
Эталонная архитектура SOA — проверенная, надежная и масштабируемая. Она включает заранее определенные шаблоны разработки, лучшие практики безопасности и аудита, рекомендации по обработке транзакций, а также библиотеку справочной документации.
(эталонная модель - абстрактное представление понятий и отношений между ними в некоторой проблемной области, на основе которой строятся более конкретные и детально описанные модели, в итоге воплощённые в реально существующие объекты и механизмы);
Модель программирования SOA — тщательно проработанные схемы проектирования с привязкой к инструментам, шаблоны и примеры кода, повышающие продуктивность разработки, рекомендации разработчику по обеспечению производительности, масштабируемости и надежности ПО.
Портфель SOA — библиотека готовых независимых от приложений корпоративных объектов/бизнес-сервисов (Enterprise Business Objects and Services, EBO и EBS), которые можно расширять и модернизировать. Enterprise Business Objects (EBOs) – ключевой элемент этого словаря (канонически описывает стандартные бизнес-сущности). Основываясь на этих общих бизнес-сущностях,AIA предоставляет другие артефакты, такие как Enterprise Business Services (EBSs), Enterprise Business Messages (EBMs), Application Business Connector Services (ABCSs), etc. (более подробно в презентации Анар).
Управление SOA включает репозиторий бизнес-сервисов, систему проверки составных приложений, функции обработки распространенных ошибок, средства диагностики SOA.
Технологическим ядром AIA Foundation Pack служит слой Enterprise Business Objects (EBS — это реализация EBO в виде Web-сервиса), через которые происходит взаимодействие бизнес-процессов и приложений (рис. 4). Эти объекты реализованы в виде XSD-файлов. Встроенный набор EBO обеспечивает доступ к функционалу бизнес-приложений Oracle; кроме того, пользователь может создавать свои собственные объекты. При использовании EBO все программные сообщения конвертируются в общую модель данных. При этом приложению нужно знать только две модели данных — свою собственную и каноническую. Подробнее об этом в презентации Анары
А сейчас перейдем ко второй части нашей презентации, где будут представлены стили интеграции, как их предлагает Oracle.
Хочу отметить, что данная классификация стилей предложена Oracle, и как я поняла если искать соответствие с другими стилями, то они соотносятся скорее как класс-экземпляр, то есть данные стили более детальны по сравнению с абстрактной классификацией стилей интеграции (- Передача файлов;- Общая база данных;-Удалённый вызов процедур;- Обмен сообщениями.)
*********************************
Когда я готовилась к этой презентации, я пыталась смаппить стили интеграции по Oracle с другими стилями интеграции (- Передача файлов;- Общая база данных;-Удалённый вызов процедур;- Обмен сообщениями.), и провести сравнение. Но на самом деле данная классификация, которая будет представлена ниже, относится к стилям интеграции именно с использованием Oracle AIA, поэтому она не соотносится с другими стилями интеграции
Что такое интеграция?
Интеграция – это процесс объединения и совместной работы информационных систем и программных приложений.
Когда: используется при объемной репликации данных, где нет необходимости в обработке каждого отдельного сообщения для заполнения целевой системы
Примеры:
Первоначальная синхронизация данных
Массовая загрузка повторяющихся транзакций (н-р, заказы на покупку)
Что предлагает Oracle:
Технологическая основа: Oracle Golden Gate и Oracle Data Integrator
Предварительно-встроенная интеграция: предварительно-встроенные интеграции Oracle для обработки таких данных как заказы и комиссионные платежи
*********************
Интеграция данных трансформирует данные из их исходного формата в целевой формат, и предоставляют некоторый уровень логики в процессе трансформации для того, чтобы сделать данные полезными и связанными для целевой системы.
Типичные требования к интеграции данных - массовая репликация данных, где нет необходимости в индивидуальной обработке каждого сообщения, либо где не требуются многочисленные активности по обогащению данных для популяции конечной системы.
Пример 1: Первоначальная синхронизация данных
Первоначальная синхронизация данных между приложениями, где одно из приложений уже функционировало некоторое время и содержит содержательную, постоянную информацию, которыми должно быть заполнено новое устанавливаемое приложение
Пример 2: Массовая загрузка повторяющихся транзакций
Массовая загрузка повторяющихся транзакций, таких как заказы клиентов, которые должны быть подсчитаны для совершения платежей соответствующими продавцами.
Комиссионные выплаты производятся либо ежеквартально, либо ежемесячно, а торговые активности (заказы клиентов) собираются каждый день. При этом нет необходимости иметь эту информацию в реальном времени.
Что предлагает Oracle:
Технологическая основа: Oracle предлагает два инструмента для данного типа интегрции: : Oracle Golden Gate и Oracle Data Integrator.
Oracle Golden Gate - программное приложение для реального времени захвата данных в реальном времени, их преобразования и доставки, размещения.
данные, пройдя процесс выгрузки, сразу загружаются в конечную БД, где и происходит трансформация (она выполняется средствами СУБД)
Oracle Data – это инструмент Extract, Load, Transform (ELT) (в отличие от общепринятого подхода ETL ) , который предлагает графическую среду для создания, управления и поддержки процессов интеграции данных в системах бизнес-аналитики.
работает напрямую с таблицами БД и ETL для обработки данных
Предварительно-встроенная интеграция:
Oracle поставляет ряд предварительно построенных интеграций данных, таких как Siebel CRM и Oracle Incentive для обработки заказа клиента и совершения платежей.
Также Communications Revenue Management: Billing and Revenue Management и E-Business Suite
, которые вызывают автоматизированный планировщик для публикации общих отчетов из Oracle Communications Billing и Revenue Management to Oracle E-Business Suite Financials.
Интеграция на уровне данных. Суть данного подхода заключается в следующем: приложения работают независимо друг от друга, каждое использует свой набор данных. В случае необходимости осуществляется обмен данными между приложениями. При этом, если обмен данными осуществляется путем вызова сервисов или отправки/получения сообщений, то в качестве среды для обмена можно использовать сервисную шину предприятия - Enterprise Service Bus (ESB). Если же обмен данными производится в основном между базами данных, используемыми тем или иным приложением, то можно использовать решение класса Extract, Transform, Load (ETL). При этом некоторые реализации ETL, например Oracle Data Integration (ODI), могут использовать в качестве источников и приемников данных веб-сервисов и системы класса Message-oriented Middleware (MOM).
******************
Oracle Golden Gate - данные, пройдя процесс выгрузки, сразу загружаются в конечную БД, где и происходит трансформация (она выполняется средствами СУБД)
Oracle Data - работает напрямую с таблицами БД и ETL для обработки данных
Oracle Data Integrator
Это продукт, относящийся к классу ETL: данные, пройдя процесс выгрузки, сразу загружаются в конечную БД, где и происходит трансформация средствами СУБД (нет необходимости в сервере для обработки данных; СУБД быстро выполняют работу по обработке данных)
Oracle Golden Gate
БД сама отслеживает изменения, которые были в ней произведены. Все они записываются в специальные журнальные файлы (они не переносятся на базу-приемник без изменений, а проводится их разбор). нагрузка по обработке журнальных файлов может быть полностью снята с промышленного оборудования. Golden Gate подходит для создания ODS (Operational Data Storage) – так называемых оперативных хранилищ данных.
Когда: Простой обмен бизнес-ориентированными сообщениями
Использование более сложных возможностей приложения, представленных через данные интеграционные механизмы
Примеры: обеспечение корпоративными данными через множественные каналы (веб-каналы и голосовые каналы). При этом само приложение не имеет таких возможностей
Что предлагает Oracle:
Технологическая основа: механизмы интеграции приложения, основанные на его родном стеке технологий
Предварительно-встроенная интеграция: предварительно-встроенные интеграции в рамках «Oracle Validated Integration» использующие родные интерфейсы приложений Oracle
Для членов Oracle PartnerNetwork с решениями, которые дополняют и интегрируются с Oracle Applications, Oracle Validated Integration обеспечивает стратегическую основу и поставляет эксклюзивные преимущества выхода на рынок, которые позволяют партнерам позиционировать проверенные интеграции клиентам Oracle. Сотни партнеров Oracle Validated Integration для ускорения возможности продаж и привлечения новых клиентов
*****************
Каждое приложение выполняется поверх своего собственного технологического стэка (набора технологий).
На основе архитектуры приложения могут быть один или несколько поддерживаемых способов интеграции с приложением. Например, Oracle E-Business Suite предоставляет публичные Java интерфейсы и API-интерфейсы PL / SQL, бизнес события и командные интерфейсы для того, чтобы позволить набор возможностей интеграции для клиентов и партнеров.
Типичные требования к интеграции данных включают простой обмен бизнес-сообщениями либо потребление более изощренных возможностей приложения, представленных через данные интеграционные механизмы, которые выставлены через данные механизмы интерфейсов.
Пример: Родные интерфейсы могут использоваться при обеспечении корпоративными данными через множественные каналы (веб-каналы и голосовые каналы)., где само приложение не имеет таких возможностей и скорость доставки этой информации является решающей из-за высокой степени вмешательства человека.
Что предлагает Oracle:
Технологическая основа: С точки зрения технологической основы, каждое приложение выставляет один или более механизмов для интеграции приложения, основанные на его родном стеке технологий.
Некоторые приложения предоставляют расширенный инструментарий для содействия в выставлении и конфигурации, настройки и расширения механизмов интерфейса.
Предварительно-встроенная интеграция: В рамках программы «Oracle Validated Integration» существуют ряд встроенных средств интеграций, созданных партнерами Oracle, которые воспользовались родными интерфейсами приложенийOracle .
/***/
Для членов Oracle PartnerNetwork с решениями, которые дополняют и интегрируются с Oracle Applications, Oracle Validated Integration обеспечивает стратегическую основу и поставляет эксклюзивные преимущества выхода на рынок, которые позволяют партнерам позиционировать проверенные интеграции клиентам Oracle. Сотни партнеров Oracle Validated Integration для ускорения возможности продаж и привлечения новых клиентов
Когда: обмен бизнес сообщениями в случаях, когда необходима интеграция приложений самых различных, потенциально несовместимых технологических платформ, включая интеграцию с третьими лицами
Примеры: интеграция разнородных приложений
Что предлагает Oracle:
Технологическая основа: Oracle Fusion Middleware, включая SOA Suite позволяет потребление, создание и интеграцию приложений с помощью веб-сервисов
Предварительно-встроенная интеграция: предварительно-встроенные интеграции в рамках «Oracle Validated Integration», использующие возможности интерфейсов Oracle, основанных на веб-сервисах
Адаптеры - соединяют родной интерфейс приложения с миром веб-сервисов
Для членов Oracle PartnerNetwork с решениями, которые дополняют и интегрируются с Oracle Applications, Oracle Validated Integration обеспечивает стратегическую основу и поставляет эксклюзивные преимущества выхода на рынок, которые позволяют партнерам позиционировать проверенные интеграции клиентам Oracle. Сотни партнеров Oracle Validated Integration для ускорения возможности продаж и привлечения новых клиентов
****************
Веб-сервисы, основанные на XML - это независимый от платформы способ выставления интерфейсов приложения. Используя XML в качестве общего языка, бизнес-транзакции передаются от одного приложения к другому в режиме реального времени. Веб-службы реализуются с использованием таких стандартов, как WSDL и SOAP, скрывая детали реализации и соединения приложения поставщика от потребителя.
Основным требованием, приводящим к использованию веб-служб, как и интеграции родных интерфейсов, является обмен бизнес-сообщениями. Ключевым отличием является необходимость интеграции приложений между самыми различными, потенциально-несовместимыми технологическими платформами, включая интеграцию с третьими лицами, что исключает возможность использования интеграции родных интерфейсов
Что предлагает Oracle:
Технологическая основа: Oracle Fusion Middleware, включая SOA Suite и Адаптеры (соединяющие родной интерфейс приложения с миром веб-сервисов) позволяют потребление, создание и интеграцию приложений с помощью веб-сервисов
Предварительно-встроенная интеграция: в рамках программы «Oracle Validated Integration» доступны предварительно-встроенные интеграции, использующие возможности интерфейсов Oracle, основанных на веб-сервисах
/**
Oracle Validated Integration обеспечивает стратегическую основу и поставляет эксклюзивные преимущества выхода на рынок, которые позволяют партнерам позиционировать проверенные интеграции клиентам Oracle
*/
, Oracle SOA Suite is a part of the Oracle Fusion Middleware family of software products.
Предоставляет возможность развертывания и управления SOA. Oracle SOA Suite позволяет разработчикам настраивать и управлять сервисами и организовать их в композитные приложения и бизнес-процессы
Когда: в случаях, когда нет необходимости постоянно хранить всю информацию в базе данных, а нужны лишь отдельные записи при запросе
Примеры: поиск в налоговых кодах; извлечение баланса счета
Что предлагает Oracle:
Технологическая основа: Oracle Fusion Middleware (SOA Suite и Адаптеры) позволяет потребление, составление и интеграцию приложений с помощью веб-служб
Предварительно-встроенная интеграция: предварительно-встроенные интеграции в рамках «Oracle Validated Integration», использующие возможности интерфейсов Oracle основанных на веб-сервисах для запроса справочных данных
*****************
Запрос справочных данных применяется для обмена дополнительной информацией, которая важна для завершения или способствования бизнес-транзакциям, но сама по себе не являются частью основной интеграции. Веб-службы дополнительно усилили доступность справочных данных сторонних поставщиков, и есть много примеров компаний, которые предлагают услуги по передаче справочных данных на основе подписки.
Типичные случаи использования включают поиск географических идентификаторов либо налоговых кодов, получение баланс счета.
Когда: в случаях, когда нет необходимости постоянно хранить всю информацию в базе данных, а нужны лишь отдельные записи при запросе
Что предлагает Oracle:
Технологическая основа: Oracle Fusion Middleware, включая SOA Suite и Адаптеры (соединяющие родной интерфейс приложения с миром веб-сервисов) позволяет потребление, создание и интеграцию приложений с помощью веб-сервисов
Предварительно-встроенная интеграция: в рамках программы «Oracle Validated Integration» доступны предварительно-встроенные интеграции, использующие возможности интерфейсов Oracle, основанных на веб-сервисах
Когда: Когда существует растущая потребность в более скоординированном обмене сообщениями между приложениями
Примеры:
Оркестровка транзакционных данных с момента захвата данных, преобразование и передача в систему обработки
Управление прохождением транзакционных данных через процесс, основанный на бизнес-событии
Что предлагает Oracle:
Технологическая основа: SOA Suite и BPM Suite для определения и оркестровки бизнес-процессов
Предварительно-встроенная интеграция: Oracle поставляет несколько процессов, ориентированных на интеграцию
Пример: Интеграция, ориентированная на процессы используется при оркестровке транзакционных данных начиная с захвата данных, через трансформацию и передача в бэк-офисные системы. Интеграция, ориентированная на процессы, также может быть использована для приведения в движение транзакционных данных через процессы, основанные на бизнес-событии.
**************
В то время как многие приложения предоставляют интерфейсы веб-сервисов, существует растущая потребность в более скоординированном обмене сообщениями между приложениями. Этот организованный обмен сообщениями, как правило, предназначен для поддержки одного или нескольких бизнес-процессов. В рамках оркестровки сообщений могут проводиться дополнительные мероприятия , например, трансформация сообщений, обогащения или проверка.
*Оркестровка описывает то, как сервисы должны взаимодействовать между собой, используя для этого обмен сообщениями, включая бизнес-логику и последовательность действий. При этом, оркестровка подчинена какому-то одному из участников бизнес-процесса.
В по простому говоря, хореография определяет взаимодействие различных участников с использованием сервисов, а оркестровка описывает взаимодействие сервисов в рамках одного бизнес-процесса
**********************
Интеграция на уровне бизнес-процессов. Суть данного подхода заключается в следующем: приложения выставляют сервисы, являющиеся интерфейсами к бизнес-логике данных приложений. Взаимодействие между приложениями реализовано в рамках бизнес-процесса, на отдельных шагах которого осуществляется вызов того или иного сервиса. Реализуется данный подход с помощью сервисной шины предприятия (ESB), которая занимается виртуализацией сервисов, предоставляемых приложениями, и решений класса Business Process Management System (BPMS), как правило основанных на языках BPEL или BPMN, которые реализуют логику процесса.