CORBA: Kynntu þér dreifðan tölvufræði

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


Common Object Request Broker Architecture (CORBA) er opinn, sjálfstæður söluaðili sem er hannaður til að gera kleift samvinnu tölvukerfa sem eru notuð á mismunandi stýrikerfum, forritunarmálum og vélbúnaðarpöllum.

CORBA var skilgreint af Object Management Group (OMG), alþjóðasamtökum sem ekki eru rekin í hagnaðarskyni.

Niðurstaða: CORBA gerir samskipti milli tölvur sem keyra á mismunandi kerfum nota hugbúnað sem er skrifaður á mismunandi forritunarmálum.

Stutt saga

Arkitektúrinn sem lýst er í CORBA staðlinum var upphaflega miðað við hugbúnaðarframleiðendur sem vildu búa til samhæfðar forrit byggðar á dreifðum samverkandi hlutum.

CORBA 1.0 forskriftin var gefin út í október 1991 og kynnti CORBA mótmæla líkanið, Interface Definition Language (IDL) og kjarnasett forritunarforrits og tungumálagerð fyrir C forritunarmál.

CORBA 1.1 og 1.2 fylgdu skömmu síðar, gefin út í febrúar 1992 og í desember 1993. Þessar útgáfur fjarlægðu mörg tvíræðni frá upprunalegu forskriftinni.

CORBA 2.0 útgáfan kom í ágúst 1996. Þetta var fyrsta stóra endurskoðun forskriftarinnar. Uppfærslan kynnti fjöldann allan af nýjum eiginleikum, svo sem stuðningi við lagskipt öryggi og viðskiptaþjónustur, nýjar viðbótar við gerð tegundar og samvinnu við OLE2 / COM, og svo framvegis.

CORBA útgáfur frá 2.1 til 2.6, gefnar út á milli ágúst 1997 og desember 2001, voru merktar með stigvaxandi uppfærslum, með áherslu á að bæta við nýjum og endurskoðuðum eiginleikum við forskriftina.

Næsta mikilvæga útgáfa var CORBA 3.0 í júlí 2002. CORBA 3.1.1 frá ágúst 2011 var einnig formlega gefin út af ISO sem 2012 útgáfa staðalinn ISO / IEC 19500-1, 19500-2 og 19500-3.

Nýjasta útgáfan af CORBA er útgáfa 3.3 frá nóvember 2012. Þú getur lesið meira um allar útgáfur sem eru formlega gefnar út og hver forskrift sérstaklega á sérstakri hlutanum á CORBA vefsíðu OMG.

CORBA eiginleikar

CORBA gerir það mögulegt fyrir tölvur sem keyra hugbúnað sem er skrifaður á mismunandi forritunarmálum á mismunandi kerfum að hafa samskipti.

Til að ná þessu, notar CORBA Interface Definition Language (IDL) til að tilgreina ýmis viðmót sem hlutir eru til umheimsins. CORBA tilgreinir kortlagningar frá IDL yfir á ákveðið forritunarmál eins og C ++ eða Java.

Staðlað kortlagning fyrir CORBA er fyrir Ada, C, C ++, Java, Lisp, Object Pascal, PL / I, Ruby, Python og Smalltalk forritunarmál.

Óstaðlaðar kortlagningar fyrir C #, Erlang, Perl, Tcl og Visual Basic eru útfærðar af Object Request Brokers (ORB) sem eru skrifaðar fyrir þessi forritunarmál..

CORBA forskriftin skilgreinir stranglega að umsókn verði að hafa samskipti við aðra hluti í gegnum hlutbeiðnismiðlun (ORB).

Forritið frumstilla ORB og notar innri hlutaradapter til viðmiðunartalningar og stefnu hlutar og tilvísunar. Hlutastillirinn er notaður til að skrá dæmi um myndaða kóða flokka sem eru afleiðing af því að setja saman IDL kóða notandans.

IDL kortlagning á sum forritunarmál er alveg einfalt, svo að nota CORBA í Java eða Python forritum er einfalt.

IDL til C ++ kortlagningin aftur á móti, krefst þess að forritarinn læri gagnategundirnar sem eru fyrri en C ++ Standard Template Library (STL). Eða, IDL til C kortlagning, þar sem forritari er krafist til að líkja eftir hlutbundnum eiginleikum handvirkt þar sem C er ekki hlutbundinn.

CORBA notkun og forrit

CORBA er gagnlegur við margar aðstæður.

Vegna auðveldu leiðarinnar sem CORBA samþættir vélar frá mismunandi söluaðilum, með stærðum allt frá aðalrömmum, í gegnum þunna viðskiptavini og skjáborð til handtölva og innbyggðra kerfa, er það millitæki að velja fyrir stór (og jafnvel ekki svo stór) fyrirtæki.

Ein mikilvægasta og algengasta notkun CORBA er á netþjónum sem verða að takast á við fjölda viðskiptavina, með háu högghlutfalli, með mikilli áreiðanleika.

Sérhæfingar fyrir sveigjanleika og bilunarþol styðja þessi kerfi. CORBA er ekki aðeins notað fyrir stór forrit; sérhæfðar útgáfur af CORBA keyra rauntímakerfi og lítil innbyggð kerfi líka.

CORBA Resources

Til að fá nánari skoðun á CORBA leggjum við til að þú hafir skoðað nokkur af eftirfarandi auðlindum á netinu:

  • CORBA 3.3 opinbera forskriftin er grundvallarleiðbeiningin.

  • CORBA útskýrð einfaldlega eftir Ciaran McHale er ókeypis bók um CORBA. Það er skráð sem opinber auðlind á heimasíðu CORBA og veitir nákvæma skoðun á CORBA.

  • Einfaldur C ++ viðskiptavinur / netþjónn í CORBA á CodeProject.com er mjög fín kynning á Visual C ++ CORBA þróun.

CORBA bækur

Það er erfitt að finna bækur sem fjalla sérstaklega um CORBA, í staðinn er venjulega að finna kafla um CORBA í bókum um forritunarmál. Einnig eru margar bækur sem nefna CORBA gamaldags. Við tókum saman nokkra titla:

  • CORBA 3 Grundvallaratriði og forritun, 2. útgáfa (2000) eftir Jon Siegel: CORBA 3 gerir dreift forritun öflugri og afkastaminni en nokkru sinni fyrr. Í þessari handbók um forritun á CORBA sýnir innherji OMG arkitekta og forritara hvernig nýta má alla þessa eiginleika.

  • CORBA 3 (1998) eftir Reaz Hoque: þessi bók fjallar um kraftmikla skírskotun, viðmót geymslu, öryggi og aðrar lykilþjónustu CORBA. Höfundur kynnir einnig nýja eiginleika CORBA 3 forskriftarinnar. Lokahlutinn sýnir hvernig á að búa til CORBA vefforrit, með dæmum sem nota Java, JavaBeans, og nýja CORBA íhlutinn og forskriftarmöguleika.

  • Java forritun með CORBA: Advanced Techniques for Building Distribised Applications (2007) eftir Brose, Vogel og Duddy: Höfundarnir kynna háþróaða tækni og raunveruleg dæmi um að byggja bæði einföld og flókin forrit með Java með CORBA. Þessi bók inniheldur einnig ítarleg dæmi um kóða, auk stækkaðrar umfjöllunar um háþróað efni, þar með talið Portable Object Adapter (POA), Remote Method Invocation (RMI) yfir IIOP og EJB.

Niðurstaða

CORBA forskriftin kynnti áhugaverða möguleika fyrir forritara, svo sem forritunarmál og sjálfstæði stýrikerfisins. Vinsælustu forritunarmálin sem notuð eru með CORBA eru Java og C++.

Þessar staðreyndir reyndust einnig aðal vandræði fyrir hönnunarnefnd CORBA, þar sem samvirkni jók samkeppni og auðveldaði viðskiptavinum að fara milli valinna útfærslna.

Þetta leiddi aftur til margra pólitískra atriða innan nefndarinnar og framleiddi tíð útgáfur og endurskoðun CORBA.

CORBA er mjög nákvæmur staðall með mörgum aðgerðum. Margar snemma útgáfur náðu ekki að útfæra alla forskriftina sem leiddi til slæmrar umfjöllunar. Það tók einfaldlega nokkurn tíma fyrir öflugar útfærslur á CORBA að koma upp á yfirborðið og ná vinsældum.

Frekari upplestur og úrræði

Við höfum fleiri handbækur, námskeið og infografics sem tengjast forritun og þróun:

  • C ++ Aðföng þróunaraðila: ef þú vilt halda þig við hefðbundnara tungumál veitir þessi síða þér öll þau tæki sem þú þarft.

  • Java: Inngangur, hvernig á að læra og auðlindir: Annað (ásamt C ++) vinsælasta tungumálinu sem notað er með CORBA.

  • Snögg kynning og auðlindir: þetta er eitt nýjasta tungumálið sem líkist C. Framtíð forritunar? Finndu það hér!

Hvaða kóða ætti að læra?

Ruglaður um hvaða forritunarmál þú ættir að læra að kóða? Skoðaðu infographic okkar, hvaða kóða ættir þú að læra?

Það fjallar ekki aðeins um mismunandi þætti tungumálsins, það svarar mikilvægum spurningum eins og „Hve miklum peningum mun ég græða á því að forrita Java til framfærslu?“

Hvaða kóða ættirðu að læra?
Hvaða kóða ætti að læra?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me