Inhoudsopgave:
- Definitie - Wat betekent Object Request Broker (ORB)?
- Techopedia legt Object Request Broker (ORB) uit
Definitie - Wat betekent Object Request Broker (ORB)?
Een object request broker (ORB) is een middleware-applicatiecomponent die gebruik maakt van de gemeenschappelijke object request broker architecture (CORBA) -specificatie, waarmee ontwikkelaars applicatie-oproepen kunnen doen binnen een computernetwerk. ORB is een agent die client / server-bewerkingsoproepen verzendt in een gedistribueerde omgeving en zorgt voor transparante objectcommunicatie.
ORB ondersteunt een breed scala aan middleware-services, inclusief maar niet beperkt tot kennisgeving, triggers van gebeurtenissen, transactieverwerking, persistentie en beveiliging. ORB kan worden geconfigureerd om in verschillende omgevingen te passen en een breed scala aan clientaanvragen af te handelen. Ontwikkelaars kunnen dus ORB aanpassen om te voldoen aan taakvereisten voor inkomende clientverzoeken.
Techopedia legt Object Request Broker (ORB) uit
ORB doet het volgende:
- Zoekt, matchen en instantieert machine-objecten op afstand
- Verzamelt parameters tussen toepassingsobjecten
- Verwerkt beveiligingsproblemen over machinegrenzen
- Haalt gegevensobjecten op en publiceert deze op lokale machines die beschikbaar zijn voor andere ORB's
- Roept externe objectmethoden op met behulp van statische en dynamische methode-aanroep.
- Instanties van inactieve objecten automatisch
- Routes callback methoden
- Communiceert Inter-ORB Protocol (IIOP) via internet met andere ORB's
Ontwikkelaars moeten ORB met kennis en zorg behandelen wanneer ze worden toegepast als een oplossing voor terugkerende problemen met gedistribueerde omgevingen. Bij onjuiste behandeling kunnen problemen toenemen. De nadelen van ORB zijn onder meer:
- Geen asynchrone transactie-ondersteuning
- Gebrek aan niet-objectgeoriënteerde ondersteuning voor oudere applicatie-integratie
- Gebrek aan standaard ORB-implementatie in CORBA-standaard
Microsoft heeft eigen ORB-benaderingen ontwikkeld in het Common Object Model (COM) en Distributed Common Object Model (DCOM).