ImplementationΒΆ

DataONE GMN is a web app implemented in Python based on the Django web app framework. Django is a WSGI compliant application. It is served by Apache via mod_wsgi. The DataONE infrastructure uses SSL and X.509 certificates for security and certificate validation is handled for GMN by mod_ssl.

digraph G {
  dpi=72;
  OS -> "DataONE Common" -> "DataONE Client" -> GMN;
  "DataONE Common" -> GMN;
  OS -> Apache -> mod_wsgi -> Django -> GMN;
  Apache -> mod_ssl -> "GMN access control" -> GMN;
}