www.materna.de1 Evaluierung einer aus Open Source Komponenten bestehenden J2EE Umgebung Marcus Jäger ~ Fachinformatiker Anwendungsentwicklung ~
Was ist Open Source? Was ist Out of the box? Was ist J2EE? Tätigkeiten innerhalb des Projektes Systembeschreibung Aufgetretene Probleme Demo der Applikation Fazit Agenda
Was ist Open Source? Software zur freien Weiterverbreitung Sammelbegriff für Lizenzen, die Freiheit im Namen der Wissenschaft verkörpern Beispiele für Open Source Lizenzen: Public Domain GNU General Public License (GPL) GNU Library General Public License (LGPL) The Apache Software License
Was ist Out of the box? Produktsuite von EJBSolutions.com beinhaltet 100 Open Source Komponenten gemeinsame, grafische Installationsroutine verwendete: ANT CVS Jetty & JBOSS MySQL weitere: JDOM Log4J Struts uvm.
Was ist J2EE?
Tätigkeiten innerhalb des Projektes Installieren der einzelnen Komponenten (J2EE, ANT, JBoss, MySQL) Anpassen und Aufspielen des Datenbankschemas Anpassungen an der Applikation (Implementierung) Aufspielen der angepassten Applikation Schreiben einer Installationsdokumentation Kostenanalyse Open Source Komponenten versus kommerzielle Software
Systemübersicht Mandrake Linux 9 Web- Browser CVS Entwicklung Produktion ANT Source Code JBOSS Jetty Applikation Java2SE MySQL Core (Framework)
Aufgetretene Probleme Einschränkungen bezüglich Datenbankschema Zugriff auf Datenbank Fehlerhafte Standardkonfiguration des JBoss (DB-Mapping) Rechtevergabe für Datenbankzugriff Installationsdokumentation erstellen
Kurze Demonstration der Verwaltung von Zeitschriftenverteilerlisten Entwickelt von Marcus Jäger bei Materna GmbH
Fazit Zielsetzung erreicht Open Source ist standard-konform und leistungsfähig Out of the box geeignet für Testumgebungen Kosten kommerzielle Lizenzen: ca Euro Kosten für Out of the box: ca. 440 Euro (MySQL-Lizenz) Differenz: ca Euro
www.materna.de1 Vielen Dank für ihre Aufmerksamkeit! Marcus Jäger