CORBA Common Object Request Broker Acrhitecture CORBA on standardi hajautettujen ohjelmistojen yhteen liittämiseksi. Vuonna 1991 esiteltiin CORBA 1.1, joka määritteli ohjelmointirajapinnan sekä rajapinnan kuvauskielen, jonka avulla asiakas-palvelin tyyppiset ohjelmat voivat tietyn CORBA-toteutuksen sisällä kommunikoida keskenään. 1994 hyväksytty CORBA 2.0 laajensi määrittelyä siltä osin, kommunikaation toimii myös eri valmistajien CORBA-toteutuksien välillä. CORBA standardin perusidea on, että sen mukaiset ohjelmat tai komponentit voivat kommunikoida keskenään vaikka ne olisi kirjoitettu eri ohjelmointikielillä tai toimisivat eri laitteistoissa tai käyttöjärjestelmissä. CORBA perustuu asiakas-palvelin -arkkitehtuuriin, jossa palvelin oliot tarjoavat palveluita asiakasolioille. Oliot voivat olla kokonaisia ohjelmia tai erillisiä ohjelmanosia. CORBA:n tarjoamiin palveluihin kuuluu mm. komponenttien paikantaminen ja aktivointi, parametrivälitys sekä tiedon formaatin muunnos eri arkkitehtuurien välillä. CORBA ei ole varsinainen ohjelmointimenetelmä vaan eräänlainen "liima" erilaisten komponenttien välillä. CORBA:n ydin on Object Request Broker (ORB). ORB on ohjelmistokomponentti, joka tarjoaa asiakaskomponenteille menetelmän palveluiden kutsumiseen. Palvelupyynnöt eivät koskaan välity asiakkaalta oliolle vaan ne menevät aina ORB:n kautta. ORB hoitaa kutsut eteenpäin eikä kutsujan tarvitse huolehtia siitä onko kohdeolio paikallinen vai ulkopuolinen. Yleisesti CORBA täyttää hyvin hajautetuille järjestelmille asetetut vaatimukset. Hyvä standardointi ja oliopohjaisuus takaavat laajennettavuuden. Nimeämis- ja paikantamispalvelut mahdollistavat tehokkaan hajautuksen ja lisäävät luotettavuutta. CORBA ei kuitenkaan ole täydellinen asiakas-palvelin ympäristö vaan siinä on puutteelliset turvallisuus ja aikapalvelut. Lisäksi puutteellisen testauksen takia on mahdollista että eri valmistajien CORBA-toteutukset eivät ole täysin yhteensopivia. Tulevaisuudessa pyritään parantamaan edellä mainittuja puutteita sekä pyritään laajentamaan CORBA spesifikaatiota uusille ohjelmistoalueille.