//Technologie

JFire Technologie

JFire bietet eine große Anzahl von einsatzfähigen Modulen, die auf zahlreichen neuen Technologien aufbauen. Zusätzlich basieren diese ausschließlich auf offenen Inustriestandards, was eine hohe Transparenz gewährleistet.

JFire besteht aus zwei Hauptteilen: Server und Client.

Server

Auf einem JEE 5 (Java Enterprise Edition ) Server aufbauend, verwendet JFire JDO 3 (Java Data Objects ) zum Speichern (Persistenz) der Daten. Dies hilft Entwicklern Zeit zu sparen, da keine zusätzliche Zeit zum schreiben von SQL (Structured Query Language) für die Datenbankansteuerung und -abfragen notwendig ist.

Voraussetzung ist jedoch ein Datenbankserver wie z.B. MySQL 5, welcher frei erhältlich ist und durch die Open-Source Community und Unternehmen wie Oracle ständig weiterentwickelt wird. Der Einsatz von Java bietet jedoch noch zahlreiche weitere Vorteile, wie z.B. die Plattformunabhängigkeit (Windows, Linux, MacOS) des Servers und der Client-Plattform.

Client

Die Client-Plattform basiert auf Eclipse RCP (Rich Client Platform) in Kombination mit anderen Eclipse basierten Systemen wir BIRT (Business Intelligence and Reporting Tools) für die Berichtefunktionalität und GEF (Graphical Editor Framework) zur graphischen Darstellung. Die hohe Integration dieser Tools macht JFire zu einer außerordentlich flexiblen und leistungsfähigen Desktopapplikation. Weitere Vorteile sind das native Aussehen der Applikation und der mächtige Plugin-Mechanismus. Das System läuft auf allen gängigen Betriebssystemen wie Windows oder GNU/Linux.

Plattform

Neben vielen weiteren Vorteilen, bietet JFires Server-Client Basis auch die Möglichkeit, eine komplett eigenständige Softwarelösung zu erstellen ohne ein neues System von Grund auf neu entwickeln zu müssen.

Es ermöglicht den einfahen Aufbau eines Netzwerk von mehreren Servern und Clients. Eine Vielzahl von JFire basierten Systemen sind aktuell bereits produktiv im Einsatz. Darunter befinden sich u.a. das YAK Zugangskontroll-system, CrossTicket eine Eventmanagement-Komplettlösung, Ipanema Accounting eine automatisiertes Inkassosystem und ein speziell angepasstes Afters-Sales-CRM-System für Behr Industry.

Sämtliche Systeme wurden von NightLabs entwickelt.

 

Plattform

Technologie

Vorrausetzungen

Vorteile

Server

(AS + Datenbank)

JEE 5

JDO 3

  • Plattformunabhängigkeit
  • Industriestandards

Client

Eclipse RCP

GEF

BIRT

  • Leistungsfähige Suite
  • Desktop Applikationen
  • Natives Betriebssystem Aussehen
  • Mächtiger Plugin Mechanismus
  • Windows, GNU/ Linux kompatibel

JFire Server-Client Basis

 

 
  • Nicht-ERP spezifische Server-Client Lösungen