Spisu treści:
Definicja - Co oznacza Object Request Broker (ORB)?
Broker żądań obiektów (ORB) to komponent aplikacji pośredniej, który wykorzystuje specyfikację architektury wspólnego brokera żądań obiektów (CORBA), umożliwiając programistom wykonywanie połączeń aplikacji w sieci komputerowej. ORB jest agentem, który przesyła wywołania operacji klient / serwer w środowisku rozproszonym i zapewnia transparentną komunikację obiektową.
ORB obsługuje szeroką gamę usług oprogramowania pośredniego, w tym między innymi powiadomienia, wyzwalacze zdarzeń, przetwarzanie transakcji, trwałość i bezpieczeństwo. ORB można skonfigurować tak, aby pasował do różnych środowisk i obsługiwał szeroki zakres żądań klientów. W ten sposób programiści mogą modyfikować ORB, aby spełnić wymagania zadania dla przychodzących żądań klientów.
Techopedia wyjaśnia Object Request Broker (ORB)
ORB wykonuje następujące czynności:
- Wyszukuje, dopasowuje i tworzy zdalne obiekty maszynowe
- Zbiera parametry między obiektami aplikacji
- Zajmuje się problemami bezpieczeństwa na różnych komputerach
- Pobiera i publikuje obiekty danych na komputerach lokalnych dostępnych dla innych ORB
- Wywołuje metody obiektów zdalnych przy użyciu statycznego i dynamicznego wywołania metod.
- Automatycznie tworzy bezczynne obiekty
- Kieruje metody wywołania zwrotnego
- Komunikuje się z Internetem za pomocą protokołu Inter-ORB (IIOP) z innymi ORB
Programiści powinni obsługiwać ORB z wiedzą i rozwagą, gdy są stosowane jako rozwiązanie powtarzających się problemów ze środowiskiem rozproszonym. W przypadku nieprawidłowego traktowania problemy mogą się nasilać. Wady ORB obejmują:
- Brak asynchronicznej obsługi transakcji
- Brak wsparcia dla integracji starszych aplikacji, które nie są zorientowane na obiekt
- Brak standardowej implementacji ORB w standardzie CORBA
Microsoft opracował autorskie metody ORB w Common Object Model (COM) i Distributed Common Object Model (DCOM).
