Skip to main content

Hvad er en objektanmodningsmægler?

En objektanmodningsmægler eller ORB er programmeringsprotokoller, der fungerer som en formidler eller mægler mellem en klient og en leverandør.Ved hjælp af en objektanmodningsmægler indsender klienten en anmodning om, at en eller anden form for service finder sted.Mægleren modtager anmodningen og ruter den til et opsigelsespunkt på netværket, hvor anmodningen kan afsluttes med succes.Ved at bruge en objektanmodningsmægler behøver klientserveren, der behandler anmodningen, ikke at vide, hvor i netværket skal videresende anmodningen.Mægleren evaluerer anmodningen og dirigerer den derefter i overensstemmelse hermed.

Det er undertiden nyttigt at forstå en objektanmodningsmægler som et eksempel på middleware.I det væsentlige fungerer Middleware som midlerne til at formidle data fra et oprindelsespunkt til et termineringspunkt snarere end dataoverførslen i et strengt punkt til punktkommunikation.Fordelen ved denne tilgang er, at mellemvaren er i stand til at kvalificere de indkommende data og rute dem til en del af netværket, hvor det sandsynligvis vil blive behandlet med det største effektivitetsniveau.

Object Request Broker er en del af den bredere fælles objektanmodningsmæglerarkitektur, også kendt som Corba.Det er denne bredere arkitektur, der gør det muligt for objektanmodningsmægleren at nøjagtigt og hurtigt behandle input af data fra klienten og levere dataene til det korrekt system eller server på netværket.Hver komponent er indstillet ved hjælp af grænsefladdefinitionsproget, der giver Cross Compiler mulighed for at identificere hver komponent, der i øjeblikket er funktionel overalt på netværket.

Som en del af den overordnede funktionalitet kan en objektanmodningsmægler give mere end et punktum for de data, der er indeholdt i klientanmodningen.For eksempel kan dataene kopieres og flyttes til forskellige servere på netværket.Dataene kan dumpes i en database til videre behandling, mens de også føjes til almindelige filer til lagring.Færdiggørelsesbekræftelse kan finde sted som en del af den overordnede funktionalitet, såvel som at lade anmodningen gendannes til sin oprindelige form, hvis sekvensen ikke er fuldført korrekt.

Fordi der er evnen til at konfigurere objektanmodningsmægleren til at passe ind i et antal miljøer og håndtere en lang række klientanmodninger, er programmerere i stand til at tilpasse mægleren til at håndtere et hvilket som helst antal enkelt- og flere opgaver til den indgående klientanmodning.Mæglerne er også noget tilpasningsdygtige, idet komponenter føjes til netværket, kan de navngives og føjes til den generelle arkitektur med relativ lethed.