System miał budowę modułową; w pełnej wersji o największych możliwościach, składał się z następujących modułów: translatory języków opisu danych – JOD, opisu pamięci – JOP, preprocesor języka manipulacji danymi – JMD, procesor funkcji pomocniczych – PFP, niezależne programy pomocnicze, wielozadaniowy monitor bazy danych – WMBD, monitor teleprzetwarzania – MTP, procesor transakcji – PT, procesor języka bezpośredniego użytkownika – JBU.

Zgodnie z zaleceniami dla systemów baz danych typy DBTG zastosowano sieciowy model danych. Natomiast korzystając z języka bezpośredniego użytkownika JBU, można było posługiwać się relacyjnym modelem, odwzorowanym odpowiednio z modelu sieciowego. Dyrektywy języka manipulacji danymi JOD systemu RODAN, umieszczane były w kodzie źródłowym języka bazowego, w którym tworzono programy użytkowe, korzystające z określonej bazy danych. Za język bazowy przyjęto w tym przypadku język PL/1. Preprocesor JMD zamienił komendy JOD na instrukcje języka PL/1. Uzyskany w ten sposób kod wynikowy, stanowił kod źródłowy dla kompilatora PL/1.