Kazalo:
- Opredelitev - Kaj pomeni skupna objektna zahtevna brokerska arhitektura (CORBA)?
- Techopedia razlaga arhitekturo običajne zahteve za posrednike (CORBA)
Opredelitev - Kaj pomeni skupna objektna zahtevna brokerska arhitektura (CORBA)?
Common Object Request Broker Architecture (CORBA) je specifikacija, ki jo je razvila skupina za upravljanje objektov (OMG). CORBA opisuje mehanizem za sporočanje, s katerim lahko predmeti, razporejeni po omrežju, komunicirajo med seboj, ne glede na platformo in jezik, ki se uporablja za razvoj teh predmetov.
V CORBA obstajajo dve osnovni vrsti predmetov. Predmet, ki vključuje nekatere funkcije in jih lahko uporabljajo drugi predmeti, se imenuje ponudnik storitev. Predmet, ki zahteva storitve drugih predmetov, se imenuje odjemalec. Objekt ponudnika storitev in objekt odjemalca komunicirata drug z drugim, neodvisno od programskega jezika, ki se uporablja za oblikovanje, in neodvisno od operacijskega sistema, v katerem se izvajajo. Vsak ponudnik storitev določi vmesnik, ki vsebuje opis storitev, ki jih zagotavlja stranka.
Techopedia razlaga arhitekturo običajne zahteve za posrednike (CORBA)
CORBA omogoča, da ločeni deli programske opreme, napisani v različnih jezikih in delujejo na različnih računalnikih, delujejo med seboj, kot ena aplikacija ali niz storitev. Natančneje, CORBA je mehanizem v programski opremi za normalizacijo semantike klicne metode med predmeti aplikacij, ki prebivajo v istem naslovnem prostoru (aplikacija) ali oddaljenem naslovnem prostoru (isti gostitelj ali oddaljeni gostitelj v omrežju).
Programi CORBA so sestavljeni iz predmetov, ki združujejo podatke in funkcije, ki predstavljajo nekaj v resničnem svetu. Vsak predmet ima več primerkov in vsak primerek je povezan z določeno zahtevo stranke. Na primer, predmet bančnega prodajalca ima več primerkov, od katerih je vsak specifičen za posamezno stranko. Vsak predmet označi vse storitve, ki jih ponuja, vhod, ki je bistven za vsako storitev, in izhod storitve, če obstaja, v obliki datoteke v jeziku, znanem kot jezik za določitev vmesnika (IDL). Objekt odjemalca, ki želi dostopati do določene operacije na objektu, uporablja datoteko IDL, da si ogleda razpoložljive storitve in ustrezno razveljavi argumente.
Specifikacija CORBA narekuje, da bo obstajal posrednik za zahtevo predmetov (ORB), prek katerega aplikacija interakcijo z drugimi predmeti. V praksi aplikacija preprosto inicializira ORB in dostopa do notranjega adapterja predmeta, ki vzdržuje stvari, kot so referenčno štetje, pravilniki instancifikacij predmetov (in referenc) in politika življenjske dobe predmeta. Predmetni adapter se uporablja za registracijo primerkov ustvarjenih razredov kod. Generirani razredi kode so rezultat sestavljanja kode IDL uporabnika, ki pretvori definicijo vmesnika na visoki ravni v osnovo razreda OS in jezika, ki jo uporabi uporabniška aplikacija. Ta korak je potreben za uveljavitev semantike CORBA in zagotovitev čistega uporabniškega postopka za povezovanje z infrastrukturo CORBA.