view d4e_body.html @ 94:116ad2cc098f

Be more verbose on tech details of d4e/river + some links.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 27 Mar 2014 08:33:19 +0100
parents cc7f9e594b6c
children c4f3a45812f1
line wrap: on
line source
<div class="col-xs-12">
<div class="jumbotron">
    <h3>Dive4Elements</h3>
    <p class="lead">Dive4Elements ist das Freie Software Basis-Framework,
        in dem konkrete Fachanwendungen eingebettet werden können. Es stellt
        einen gemeinsamen Rahmen, um Analysen durchführen und verwalten zu könnem.
        Diese können so auch in komplexeren Zusammenhängen gemeinsam betrachtet werden.
    </p>
</div><!-- /jumbobutton-->

<div class="marketing">
    <div>
        <h4>Parameterisierung</h4>
        <p>
        Fachliche Abläufe werden in einzelne Parameterisierungsabläufe zerlegt,
        die dann mit dem Nutzer zusammen so
        durchschritten werden, dass am Ende ihrer Abarbeitung die resultierenden
        Analysen visualisiert und exportiert werden können.
        <ul>
          <li>Einfache Nutzerführung mit Assistenten/Wizard-Logik.</li>
          <li>Workflow orientiert.</li>
          <li>Abläufe passend für die konkrete Anwendung in XML konfiguierbar
            (<a href="http://wald.intevation.org/hg/dive4elements/river/file/default/artifacts/doc/conf/artifacts/minfo.xml" 
                target="_blank">Beispiel</a>).
          </li>
          <li>Implementiert in <a href="http://wald.intevation.org/hg/dive4elements/framework/file/default/artifacts/pom.xml" target="_blank">Java 6</a> und gebaut mit <a href="http://maven.apache.org/">Maven</a>.</li>
        </ul>
      </p>
      <h4>Plug-In-Shell</h4>
      D4E versteht sich als modulares System, in dem die Funktionalität
      durch einfaches Hinzufügen neuer Komponenten erweitert werden kann, ohne
      bereits existente Funktionen zu beeinträchtigen. Subsysteme können leicht
      ein- und ausgeschaltet werden.
      <p>
        <ul>
          <li>Verschiedene Datenquellen (Datenbanken, CSV) z.B. über den Datenkorb von D4E/River.</li>
          <li>Visualisierung als verschiedenen Diagrammen und Karten.</li>
          <li>Weitere Exporte in andere Formate.</li>
        </ul>
      </p>
      <h4>Mehrschichtige Architektur</h4>
      <p>
        <ul>
          <li><a href="http://wald.intevation.org/hg/dive4elements/http-client/" target="_blank">REST-Client</a>, der erweitert werden kann, wie z.B.
              zum <a href="http://wald.intevation.org/hg/dive4elements/river/file/default/gwt-client" target="_blank">D4E/River GWT-Client</a>.</li>
            <li>Generischer <a href="http://wald.intevation.org/hg/dive4elements/framework/file/default/" target="_blank">REST-Server</a> zur Verwaltung der Parameterisierungen/Nutzer-Projekte mit
            leichtgewichtiger Nutzerverwaltung.</li>
          <li>Abstraktion von Fachdatenzugriffen über ein separates
              <a href="http://wald.intevation.org/hg/dive4elements/river/file/default/backend" target="_blank">Backend wie das von Dive4Elements/River</a>.</li>
        </ul>
      </p>
      <h4>Verwendete Technologien</h4>
      <p>
        Es werden eine Reihe von Freien Software Komponenten derzeit anwendungsspezifisch eingesetzt.
        Die unten genannten haben sich bewährt und sind Kandidaten
        um zukünftig Teil des Frameworks zu werden.
        <ul>
          <li>Diagramme (<a href="http://www.jfree.org/jfreechart/" target="_blank">JFreeChart</a>)</li>
          <li>SVG (<a href="http://xmlgraphics.apache.org/batik/" target="_blank">Batik</a>)</li>
          <li>PDF (<a href="http://itextpdf.com/" target="_blank">iText</a>)</li>
          <li>... und weitere Grafik-Exporte über <a href="http://docs.oracle.com/javase/6/docs/technotes/guides/2d/" target="_blank">Java2D</a></li>
          <li>CSV (<a href="http://opencsv.sourceforge.net/" target="_blank">OpenCSV</a>)</li>
          <li>Report-Generierung (<a href="http://community.jaspersoft.com/project/jasperreports-library" target="_blank">JasperReports</a>)</li>
          <li>Caching (<a href="http://ehcache.org/" target="_blank">Ehcache</a>)</li>
          <li>O/R-Mapping (<a href="http://hibernate.org/" target="_blank">Hibernate</a>)</li>
        </ul>
      </p>
      <h4>Freie Software</h4>
      <p>TODO: Write me!</p>
    </div>
</div><!-- /row marketing -->
</div>
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)