Aus der Vielzahl von vorhandenen CORBA Implementierungen soll eine geeignete Auswahl für die Realisierung getroffen werden. Kriterien dafür sind Anforderungserfüllung, Spezifikationsstand, Marktakzeptanz, Unterstützung durch aktuelle Dokumentation und Beispiele sowie Verfügbarkeit. Da kommerzielle Produkte nur in beschränkten Evaluationszeiträumen zur Verfügung stehen, eignen sie sich lediglich für Teiluntersuchungen (wie z.B. Visibroker für die RMI/IIOP Alternative im Kapitel Design). Deshalb soll auf frei verfügbare Produkte zurückgegriffen werden, die mindestens die CORBA Spezifikation 2.3 implementieren und damit die Anforderungen der ORB-Interoperabilität durch IIOP sowie nach Object-By-Value erfüllen. Durch die Festlegung auf JAVA sowie C++ müssen diese Implementierungen ein entsprechendes IDL-Mapping anbieten. Es kommen daher folgende Produkte10.2 in Frage, die diese Bedingungen erfüllen:
Für C++ soll ORBacus 4.0.5 zum Einsatz kommen, da eine hohe Marktakzeptanz vorliegt und eine stetige Weiterentwicklung einhergehend mit einer umfangreichen aktuellen Dokumentation derzeit geschieht und auch weiterhin zu erwarten ist.