Оглавление:
- Определение - Что означает Object Request Broker (ORB)?
- Techopedia объясняет брокер объектных запросов (ORB)
Определение - Что означает Object Request Broker (ORB)?
Брокер запросов к объектам (ORB) - это компонент приложения промежуточного программного обеспечения, который использует спецификацию архитектуры брокера запросов к общим объектам (CORBA), позволяя разработчикам выполнять вызовы приложений в компьютерной сети. ORB - это агент, который передает клиентские / серверные операции в распределенной среде и обеспечивает прозрачную связь объекта.
ORB поддерживает широкий спектр сервисов промежуточного программного обеспечения, включая, помимо прочего, уведомления, триггеры событий, обработку транзакций, постоянство и безопасность. ORB может быть настроен для использования в различных средах и обрабатывать широкий спектр клиентских запросов. Таким образом, разработчики могут модифицировать ORB для удовлетворения требований задач для входящих запросов клиентов.
Techopedia объясняет брокер объектных запросов (ORB)
ORB делает следующее:
- Поиск, сопоставление и создание экземпляров объектов удаленной машины
- Собирает параметры между объектами приложения
- Решает проблемы безопасности через границы компьютера
- Извлекает и публикует объекты данных на локальных машинах, доступных для других ORB.
- Вызывает методы удаленного объекта, используя статический и динамический вызов метода.
- Автоматически создает пустые объекты
- Маршруты обратного вызова методов
- Связывает протокол Inter-ORB (IIOP) с другими ORB через Интернет
Разработчики должны обращаться с ORB со знанием и заботой, когда применяются в качестве решения для повторяющихся проблем распределенной среды. Если обработано неправильно, проблемы могут усилиться. К недостаткам ОРБ можно отнести:
- Отсутствие поддержки асинхронных транзакций
- Отсутствие неинтегрированной поддержки интеграции унаследованных приложений
- Отсутствие стандартной реализации ORB в стандарте CORBA
Microsoft разработала собственные подходы ORB в Общей объектной модели (COM) и Распределенной общей объектной модели (DCOM).
