Dienste wie Security, Transactions,Naming oder Event Notification nötig sind,
Kompatibilität mit dem J2EE-Standard erforderlich ist,
das Projekt eine umfassende, strategische Softwarearchitektur zum Ziel hat. Corba ist weniger geeignet, wenn:
Das System nur auf einem einzelnen Rechner laufen soll,
die Anwendung in einer Sprache geschrieben werden soll,
eine Microsoft-Lösung mit COM+ oder .NET das Ziel ist,