Как работает 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 попробовать с новейшими.