2. Top-level components

This chapter contains diagrams and brief descriptions of FRED top-level components and their relationships.

Diagram of FRED components

Note

Click a component to read its description.

Databases
Databases
CORBA Servers
CORBA Servers
CORBA Clients
CORBA Clients
User Agents
User Agents
gRPC Clients
gRPC Clients
gRPC Servers
gRPC Servers
PUBLIC
PUBLIC
REGISTRAR
REGISTRAR
ADMIN
ADMIN
PYFRED
PYFRED
DNS
DNS

Payments & Invoices

Payments & Invoices

Server

Server

UWSGI + Django

UWSGI + Django
django-pain


django-pain...
fred-pain
fred-pain
.
.
pain
pain
fred
fred
fredlog
fredlog

omniNames

omniNames
techcheck
techcheck
fred-dbifd
fred-dbifd
fred-mifd
fred-mifd
fred-rifd
fred-rifd
genzone
genzone
fred-rsifd
fred-rsifd


Web Browser
Web Browser
RDAP Client
RDAP Client
Whois Client
Whois Client
Transproc
Transproc
Web Browser
Web Browser
Data
access
Data...
IDL
coupling
IDL...
WHOIS
WHOIS
HTTP
HTTP
HTTP
HTTP
HTTP
HTTP
Genzone Client
Genzone Client
Cdnskey Scanner
Cdnskey Scanner
fred-akm
fred-akm
fred-admin
fred-admin
Web Browser
Web Browser
Web Browser
Web Browser
fred-logger-services
fred-logger-services
fred-registry-services
fred-registry-services
WebAdmin (Daphne)
WebAdmin (Daphne)

Web Administration Server

Web Administration Server
EPP
EPP
HTTP
HTTP

UWSGI

UWSGI

+ Django

+ Django

RDAP Server

RDAP Server
RDAP
RDAP
Zone File
Zone File
APACHE worker
EPP Server
APACHE worker...
mod-ssl
mod-ssl
mod-eppd
mod-eppd
mod-corba
mod-corba

APACHE


Unix Whois Server
APACHE...
mod-whoisd
mod-whoisd
mod-corba
mod-corba
UWSGI + Django
UWSGI + Django
WebAdmin (Ferda)
WebAdmin (Ferda)

Web Administration Server

Web Administration Server

UWSGI

UWSGI

+ Django

+ Django

Web Whois Server

Web Whois Server
Whois
Whois
mailer
mailer



fred-adifd
fred-adifd


EPP Client
EPP Client
ferda
ferda
fred-logd
fred-logd
filemanager
filemanager



fred-msgd
fred-msgd


fred-accifd
fred-accifd
fred-pifd
fred-pifd
fred-akmd
fred-akmd


*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*
akm
akm

components using fred-logd

components using fred-logd

*

*


components used by fred-admin

components used by fred-admin


components used by web admin

components used by web admin

using several other components

using several other components

(specified with circled marks)

(specified with circled marks)

Baseline:                   Legend:

FRED 2.41
PAIN Phase 1
Ferda

Baseline:                   Legend:...
Viewer does not support full SVG 1.1

Legend

  • Violet components are developed by the CZ.NIC and they are parts of the FRED software.

  • White components are not developed by the CZ.NIC but are required for the proper function of the Registry.

  • Components coloured otherwise are developed by the CZ.NIC but they are not parts of the FRED software.

  • Arrows signify direct cooperation of components (the arrow points at the component which serves the other component); neither the colour nor the style of arrows carry any meaning.