en

Software

Die richtige Software für Ihr Unternehmen kann entscheidend sein für den Erfolg. Wir entwickeln individuell zugeschnittene Software auf Basis einer zukunftssicheren Architektur (SOA).

Web-Apps

Wir entwickeln neue Software in der Regel als Web-App in einer serviceorientierten Architektur (SOA).

Screenshot: Single-Page Web-App für Kursleiter


Individualsoftware

Maßgeschneiderte Lösungen bilden Ihre Anforderungen exakt ab. Nach einer gemeinsamen Analyse Ihrer Geschäftsprozesse entwickeln wir ein passgenaues System, das wiederkehrende Arbeiten bestmöglichst unterstützt und Freiheitsgrade sinnvoll einschränkt.

Sicherheit

In Mehrbenutzersystemen ist eine starke Rechteverwaltung unabdingbar. Bereits während der Analysephase konzipieren wir mit Ihnen die notwendigen Benutzergruppen und deren Rechte. Der Datenaustausch zwischen Client und Server wird grundsätzlich verschlüsselt.

Werkzeuge zur Entwicklung

In den letzten Jahren haben wir sowohl für die Server-, als auch für die Clientseite von Web-Apps Konzepte, Werkzeuge, Libraries/Plugins und Code-Patterns entwickelt, die die Entwicklung von Web-Apps und dynamischer Websites stark vereinfachen und bereits konzeptuell zu einer höheren Sicherheit beitragen (z.B. verpflichtende Validierung sämtlicher XML-Serveranfragen per XSD-Schema und Vermeidung von SQL-Injection-Angriffen durch konsequente Verwendung parametrisierter "Prepared Statements" – was auch zu exzellenter Datenbankperformanz führt).

Auf Serverseite verwenden wir unser hochportables XML-Framework "XmlWalk" (Java-Implementierung), das Daten aus verschiedenen Quellen unter Berücksichtigung der Geschäftslogik und der Benutzerrechte an die Clientseite ausliefert.

Die Clientseite wird über Javascript (jQuery/jQuery UI) programmiert. Unsere eigenen Javascript Libraries implementieren einige hochwertige Controls; demnächst werden wir einigen Code zur Fenstersteuerung und zur Ajax-Kommunikation mit XML-Services anbieten. Diese implementieren und verwenden auch ein kleines Entity-Framework, das Änderungen an Daten eines bestimmten Datentyps per Event an die sie darstellende Controls der Benutzeroberfläche signalisiert.

Komponenten

Wir bieten Lizenzen für folgende Softwarekomponenten:

  • CheckKonto: Die Software dient der Validierung (alter) deutscher Bankverbindungen. Die Überprüfung von Kontonummern basiert auf der Berechnung der Kontoprüfziffer; für Bankleitzahlen wird geprüft, ob sie in der offiziellen Bankleitzahlendatei verzeichnet sind. Die Software läuft unter Windows, .NET und Java. Die Java-Edition bietet zusätzlich einige SEPA-Funktionen.
  • sspxml: XML-Editor-Control (Javascript/jQuery)
  • xw-browse: List-Control für XML-Daten (Javascript/jQuery)

Wir implementieren Anwendungen für lokale Geschäftsprozesse und Online-Anwendungen mit denselben Werkzeugen und Komponenten in einer einheitlichen Architektur. Dies ermöglicht einen fließenden Übergang zwischen beiden Welten und erlaubt es – sofern gewünscht – auch die eigentlich lokale Anwendung in der Cloud zu hosten, um ortsunabhängig mit dem System arbeiten zu können.