Vad är en objektförfrågan?

En objektförfrågan mäklare eller ORB programmerar protokoll som fungerar som en mellanhand eller mäklare mellan en klient och en leverantör. Med hjälp av en objektförfrågningsmäklare skickar klienten en begäran om att någon typ av tjänst ska äga rum. Mäklaren tar emot begäran och dirigerar den till en avslutningsplats i nätverket där begäran kan slutföras framgångsrikt. Genom att använda en objektförfrågningsmäklare behöver klientservern som bearbetar begäran inte veta var i nätverket för att vidarebefordra begäran. Mäklaren utvärderar begäran och leder sedan den i enlighet därmed.

Det är ibland användbart att förstå en objektförfrågan som ett exempel på mellanprogram. I huvudsak fungerar mellanprogrammet som ett medel för att förmedla data från en ursprungspunkt till en termineringspunkt, snarare än dataöverföringen i en strikt punkt till punktkommunikation. Fördelen med detta tillvägagångssätt är att mellanprogrammet kan kvalificera inkommande data och dirigera det till en del av nätverket där det troligtvis kommer att behandlas med högsta effektivitetsnivå.

Objektmäklaren är en del av den bredare Common Object Request Broker Architecture, även känd som CORBA. Det är denna bredare arkitektur som gör det möjligt för objektförfrågningsmäklaren att exakt och snabbt bearbeta inmatningen av data från klienten och leverera data till rätt system eller server i nätverket. Varje komponent ställs in med hjälp av gränssnittsdefinitionsspråket som gör det möjligt för tvärkompileraren att identifiera varje komponent som för närvarande är funktionell var som helst i nätverket.

Som en del av den övergripande funktionaliteten kan en objektförfrågan mäklare tillhandahålla mer än en punkt för uppsägning för uppgifterna i klientbegäran. Till exempel kan data kopieras och flyttas till olika servrar i nätverket. Uppgifterna kan dumpas i en databas för vidare bearbetning medan de också läggs till i vanliga filer för lagring. Bekräftelse av slutförande kan ske som en del av den totala funktionaliteten, såväl som att tillåta återställning av begäran till sin ursprungliga form om sekvensen inte slutförs korrekt.

Eftersom det finns möjlighet att konfigurera objektförfrågan mäklare för att passa in i ett antal miljöer och hantera ett brett spektrum av klientförfrågningar, kan programmerare anpassa mäklaren för att hantera valfritt antal enskilda och flera uppgifter för den inkommande klientbegäran. Mäklarna är också något anpassningsbara, eftersom eftersom komponenter läggs till i nätverket kan de namnges och läggas till den allmänna arkitekturen med relativt enkelhet.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?