Как работает OSB 11g?

Я очень новичок в Oracle Service Bus 11g и я следовал некоторым урокам, чтобы получить основы об этом, но все же это не ясно для меня. Действует ли он как прокси-сервер, поскольку мы предоставляем его сервисам для тщательного изучения (url OSB). Как я могу настроить сервис для прохождения через OSB?

Пожалуйста, предоставьте некоторые основные моменты на нем.

Благодарю.

1 ответ

Решение

Чтобы понять, что такое OSB, может быть полезно прочитать некоторые основы о том, что такое "Enterprise Service Bus", зачем она нужна, а также немного о шаблоне "VETRO".

Да, он может действовать как чистый прокси (на самом деле основной компонент в OSB 11g называется прокси), но он также может делать намного больше. Может быть полезно визуализировать его следующим образом:OSB в основном предназначен для предоставления интерфейса (SOAP/Rest/JMS/File/FTP и т. Д.), Обогащения и преобразования входящего сообщения, если это необходимо, и маршрутизации его в бизнес-службу.
В этом смысле вы можете считать это "прокси" для "бизнес-услуги".
Вы также можете выполнять другие действия с сообщением в "конвейере" прокси-сервера (все действия VETRO):

  • Преобразование сообщений (XSL/XQuery) и структурная проверка (проверка схемы)
  • Обогащение сообщений (например, чтение дополнительных данных, связанных с вашим основным сообщением, из списка поиска / базы данных / некоторого удаленного сервиса


Фактически, признавая это, "прокси" и "конвейер" - это два отдельно настроенных компонента в Oracle Service Bus 12c, где прокси взаимодействует с интерфейсом, а конвейер применяет некоторую логику.

С точки зрения технической архитектуры OSB может служить для разъединения разных систем с разными скоростями или емкостью сообщений, доступностью или типами сообщений.


Ссылки и цитаты, приведенные ниже, предоставлены Бронеком Дзикусом (спасибо): любая "служебная шина для предприятий" подобна соединителю-транслятору между системами. Я могу добавить только несколько ссылок для дальнейшего чтения и поддержки контента здесь:

Корпоративные шаблоны интеграции - интеграция приложений, которые пытается реализовать Oracle Service Bus.

Начните с Oracle Service Bus 11g

Разработка и внедрение OSB 11g

пс. Если вы можете выбрать версию OSB попробовать с новейшими.

Другие вопросы по тегам