<section xmlns="http://docbook.org/ns/docbook"
    xmlns:xi="http://www.w3.org/2001/XInclude"
    xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
    xml:id="dashboard-service">
      <title>Dashboard</title>
      <para>The dashboard is a modular <link
          xlink:href="https://www.djangoproject.com/">Django web
          application</link> that provides a graphical interface to
        OpenStack services.</para>
      <informalfigure>
        <mediaobject>
          <imageobject>
            <imagedata contentwidth="4in"
              fileref="figures/horizon-screenshot.jpg"/>
          </imageobject>
        </mediaobject>
      </informalfigure>
      <para>The dashboard is usually deployed through <link
          xlink:href="http://code.google.com/p/modwsgi/"
          >mod_wsgi</link> in Apache. You can modify the dashboard
        code to make it suitable for different sites.</para>
      <para>From a network architecture point of view, this service
        must be accessible to customers and the public API for each
        OpenStack service. To use the administrator functionality for
        other services, it must also connect to Admin API endpoints,
        which should not be accessible by customers.</para>
    </section>