Ich kenne nur RDi und RDp. RDi for SOA habe ich so noch nicht gehört. Eventuell ist es aber eh das gleiche wie RDi.

Die Rational-Familie ist im großen und ganzen eine Verwaltung für Programm-Sourcen.
Je nachdem wie aufwendig die Soruce-Verwaltung sein soll (mit Versionierung usw.) benötigst du dann auch den Rational Team Concert.
Der Unterschied zwischen RDi und RDp wurde ja schon kurz erwähnt.

Du hast halt eine Software mit der du Sourcen verschiedener Systeme (IBM i, Linux, Unix und Windows) verwalten kannst.
Du kannst damit z.B. auch Programme erstellen, Aufrufen, Debuggen usw.