OMG (Object Management Group) barsler med en version 3 af CORBA-standarden, og seneste nyhed er en komponentmodel, hvilket standarden aldrig har haft. Den store nyhed i den foreslåede model er, at EJB-komponenter (Enterprise Java Beans) automatisk vil være CORBA-komponenter. OMG går naturligvis videre, for mens Java netop er baseret på ét sprog, så er CORBA en specifikation, der er helt uafhængig af sprog.
CORBA 3 er stadig et forslag, men det forventes, at specifikationen vil blive vedtaget af bestyrelsen i december måned.
CORBA´s komponenter ligner EJB og for den sags skyld også Microsofts konkurrerende MTS og COM+, idet der er tale om objekter på en server, der kører inde i en såkaldt "container". En container kaldes typisk for en applikationsserver, og den vil automatisk sørge for transaktioner og sikkerhed. Det svarer til en gammeldags transaktionsmonitor, men her er der tale om en objektorienteret løsning.
Flere producenter har i dag applikationsservere, der kan køre både CORBA-komponenter og EJB-komponenter. De har dog ikke haft en standard at lægge sig op af, når det gælder CORBA, men det kommer der nu. Specifikationen vil sørge for, at man kan blande de forskellige komponenter og kommunikere på tværs af dem. Det betyder, at udviklerne kan vælge det sprog, der passer bedst til den aktuelle opgave - uden at det binder dem senere.
Den indbyggede understøttelse for EJB kan blive meget vigtig for Sun og Java-miljøet. Det betyder nemlig, at man ikke kan lave en CORBA-applikationsserver uden også at understøtte Java og EJB. Selvom Java og CORBA er i opposition til Microsoft, så bliver alle broer til konkurrenten ikke brændt. OMG lover, at der vil blive integration til Microsofts ActiveX-teknologi.
Det er ikke første gang, de to miljøer låner fra hinanden. Sun lånte for kort tid siden IIOP-protokollen fra CORBA til Java.