Architektur

osRetail ist ein webbasiertes System. Für die Entwicklung verwenden wir eclipse, ein Werkzeug, das hohe Produktivität und Flexibilität ermöglicht. Der Programmcode ist Java in der aktuellen Version, weshalb das System durchgängig vom Laptop bis zum Großrechner  läuft. osRetail ist ein EJB-Projekt. Deshalb ist es möglich osRetail mit jedem Endgerät zu verbinden 

MySQL oder auch die MariaDB empfehlen wir als Datenbank (Wikipedia verwendet diese Datenabank). Eine höchst performante Datenbank für alle Ansprüche. osRetail ist auch offen für MsSql, DB2, Oracle, Informix. Wir schränken Sie nicht ein. Wir zwingen Ihnen nichts auf. Sie setzen die Module ein, die am besten für Ihre Umgebung sind.

Als Webserver verwenden wir Glassfish. Der Webserver ist auch für eine große Anzahl User geeignet. Natürlich können Sie auch WebSphere von IBM oder Tomcat einsetzen.

Als Werkzeug für den Druck haben wir uns für den iReport von Jasper entschieden.

Sie haben die Wahlfreiheit für Hardware, Betriebssystem und Datenbank, damit gibt es keine Abhängigkeiten, auch nicht von den Entwicklern. In der Zentrale läuft das System im Intranet.

Weiterführende System wie Bildbearbeitung, Layoutsysteme sind integriert. Eine Bilddatenbank brauchen Sie nicht weil auch diese Funktionen ein Bestandteil von osRetail ist. Alles aus einer Hand ohne Medienbrüche.

Der konsequente Einsatz dieser Systeme kombiniert mit der Produktivität kommt natürlich Ihnen zugute. Mit einem Schlag erreichen Sie die fortschrittlichsten IT-Techniken. Das bedeutet große Ersparnisse bei hoher Flexibilität.

Ein kurzer Überblick über die Open Source Produkte, mit denen wir das Ziel erreichen:

Entwicklung

  • eclipse /Java/ejb - integrierte Entwicklungsumgebung
  • Java - Programmiersprache (Java 8)
  • Java EE 7 - Softwarearchitektur für Webanwendungen
  • EJB  Enterprise JavaBeans (3.2)
  • Primefaces - Frontend, Webanwendungs-Framework
  • Jaspersoft Studio   - Drucken , Java Berichts-Werkzeug von JasperSoft
  • Hudson/Jenkins - Continous Integration und automatisierte Deployments
  • Selenium und JMeter - Lasttests Performanceoptimierung
  • Maven   - Build-Managment-Tool

Betrieb

  • MySQL oder MariaDB - Datenbank
  • Glassfish oder WildFly - Webserver
  • Open Sans - Font
  • FileZilla Server - FTP-Server für Uploads
  • JSPWiki - Online Dokumentation
  • Solr- Platform für umfangreiche und zielgenaue Textrecherche
  • Magento - die am meisten verwendete Onlineshopsoftware
  • Ghostscript  - Zur Umwandlung von Bildformaten
  • Agorum- automatische Rechnungsprüfung - Digitalisierung der Rechnungen mit den Positionen

 

Sie sind nicht gezwungen diese Produkte einzusetzen. Wir empfehlen nur. Unsere Schnittstellen sind so flexibel, dass Sie auch andere Produkt einsetzen können. Nur Sie entscheiden, was für Ihr Unternehmen am besten geeigent ist. Damit haben sie eine bisher noch nicht gekannte Freiheit.