Hva er en objektforespørsel Megler?
En objektforespørselmegler eller ORB programmerer protokoller som fungerer som en formidler eller megler mellom en klient og en leverandør. Ved hjelp av en objektforespørselmegler sender klienten en forespørsel om at noen type tjenester skal finne sted. Megleren mottar forespørselen og dirigerer den til et termineringspunkt i nettverket der forespørselen kan fullføres vellykket. Ved å bruke en objektforespørringsmegler, trenger ikke klientserveren som behandler forespørselen vite hvor i nettverket for å videresende forespørselen. Megleren evaluerer forespørselen og ruter den deretter.
Noen ganger er det nyttig å forstå en objektforespørsler som et eksempel på mellomvare. I hovedsak fungerer mellomvare som et middel til å formidle data fra et opprinnelsessted til et avslutningspunkt, snarere enn dataoverføringen i en streng punkt til punktkommunikasjon. Fordelen med denne tilnærmingen er mellomvare er i stand til å kvalifisere innkommende data og rute dem til en del av nettverket der det sannsynligvis blir behandlet med størst mulig effektivitet.
Objektforespørselsmegleren er en del av den bredere Common Object Request Broker Architecture, også kjent som CORBA. Det er denne bredere arkitekturen som gjør det mulig for objektforespørselsmegleren å nøyaktig og raskt behandle inndata av data fra klienten og levere dataene til riktig system eller server i nettverket. Hver komponent er satt opp ved hjelp av grensesnittdefinisjonsspråket som lar tverrkompilatoren identifisere hver komponent som for øyeblikket er funksjonell hvor som helst i nettverket.
Som en del av den generelle funksjonaliteten, kan en objektforespørringsmegler tilby mer enn ett punkt for terminering for dataene som er inneholdt i klientforespørselen. For eksempel kan dataene kopieres og flyttes til forskjellige servere i nettverket. Dataene kan bli dumpet i en database for videre behandling, mens de også legges til vanlige filer for lagring. Bekreftelse på fullføring kan skje som en del av den generelle funksjonaliteten, så vel som å la forespørselen gjenopprettes til sin opprinnelige form hvis sekvensen ikke fullføres korrekt.
Fordi det er muligheten til å konfigurere objektforespørselsmegleren til å passe inn i et antall miljøer og håndtere et bredt spekter av klientforespørsler, er programmerere i stand til å tilpasse megleren til å håndtere et hvilket som helst antall enkelt og flere oppgaver for den inngående klientforespørselen. Meglerne er også noe tilpasningsdyktige, ved at når komponenter blir lagt til nettverket, kan de navngis og legges til den generelle arkitekturen med relativt enkelhet.