Logo der aldebaran Programmierung & IT-Lösungen GmbH

+49 - 511 - 270 416 0

info@aldebaran.de

Referenzprojekt Softwareentwicklung

Molekül-Datenbank zur Vertriebsunterstützung

Labor- und Prozesstechnik der Sartorius Stedim Biotech GmbH kommt bei zahlreichen Herstellern chemischer und biotechnologischer Produkte im Rahmen ihrer pharmakologischen Forschungs- und Produktionsprozesse zum Einsatz.

Um genau zu erfassen, welche Sartorius-Produkte bei welchen Herstellern in welchen Produktionsschritten zum Einsatz kommen und wo ggfs. Potenzial für weitere Zusammenarbeit besteht, sollte eine entsprechende Datenbank bereitgestellt werden.

Die Datenerfassung sollte vornehmlich von Sartorius-AußendienstmitarbeiterInnen im Rahmen ihrer Kundenbesuche vorgenommen werden, weshalb eine Implementierung als Web-Anwendung mit Browser-basierter LDAP-Authentifizierung als Lösung gewählt wurde.

Die gesammelten Daten sollten dann bei der Sartorius AG in Form verschiedener Reports Hilfestellung bei strategischen Entscheidungen geben und verkaufsunterstützend eingesetzt werden.

Basierend auf diesen Anforderungen entwickelte aldebaran 2013 in Form eines agilen Scrum-Prozesses mit 14-tägigem Release-Zyklus eine entsprechende „Molekül-Datenbank“ als Java-basierte Web-Anwendung.

Technische Umsetzung

Die entwickelte Java-Web-Anwendung folgt einer klassischen Schichten-Architektur, wobei folgende Technologien zum Einsatz kamen:

  • Das User-Interface wurde mittels Spring MVC umgesetzt, wobei JSPX in Verbindung mit dem Templating-Framework Apache Tiles als View-Technologie verwendet wurde. Dezent eingesetzte CSS3- und JavaScript-Effekte sowie AJAX verleihen der Oberflache nicht nur einen modernen Look, sondern tragen durch erhöhte Interaktivität und Responsivität auch zu einer effizienteren Bedienbarkeit bei.
  • Die Komponenten der Service-Schicht implementieren die eigentliche Anwendungslogik. Die Verwendung etablierter und gut getesteter Bibliotheken (insbesondere aus dem Spring-Projekt) sowohl in dieser als auch in den anderen Schichten führte zu einer sehr schlanken, übersichtlichen und gut testbaren Code-Repräsentation der Anwendungslogik.
  • Die Persistierung der Anwendungsdaten erfolgt mit dem bewährten Gespann Spring Data / Hibernate.
  • Schichtübergreifend verdienen noch folgende Technologien Erwähnung:
  • Die gesamte Anwendung wird – eigentlich selbstverständlich – über den Spring-IoC-Container verdrahtet.
  • Für Authentifizierungs- und Autorisierungsaufgaben wird sowohl in der Service- als auch in der UI-Schicht das Spring Security-Framework herangezogen.

Verwandte Links