Web-Portierung

Vergleichssoftware für Finanzprodukte

Web-Portierung durch Entwicklung einer PHP-Extension

eWorks übernahm den Auftrag eine Windows-basierte Vergleichssoftware für Finanzprodukte für das Web (Internet) zu portieren. Zur Erweiterung der Produktpalette und zum Einstieg in internetbasierte Lösungen wurde in vier Personenmonaten ein Webfrontend der ehemaligen Desktop-Software entwickelt.

Das neue Webfrontend kann gleichzeitig für Geschäftskunden und für Privatkunden eingesetzt werden. Die Benutzungsoberfläche erlaubt je nach Geschäftskundenzielgruppe eine umfangreiche Einstellung von Berechnungsparametern oder für Privatkunden eine sehr einfache Eingabe mit Direkthilfe - bei Vermeidung unnötiger Details. Zur Vergleichsberechnung der Finanzprodukte werden die bewährten und kontinuierlich aktualisierten Routinen der Desktop-Version genutzt. Die Software verfügt weiterhin über eine Mandantenverwaltung und einen Administrationsbereich zur Einstellung von Parametern sowie zum Export von Rechnungsdaten und Statistiken.

Technisch wurde das neue Webfrontend mit PHP 4, MySQL 4 und Microsoft Visual C++ 2003 umgesetzt. Besonderes Merkmal ist eine neu in C/C++ entwickelte PHP-Extension, die eine einfache Ansprache des Rechenkerns aus PHP heraus ermöglicht. Entsprechend wird das Webfrontend auf einem Windows Server 2003 System mit IIS 6 betrieben. Mit Extensions kann man PHP um neue Funktionen erweitern, die zudem noch performanter und speichersparender als reine in PHP geschriebene Lösungen sind. Für die Anbindung von Fremdbibliotheken stellen die Extensions zudem ferner die einzige Möglichkeit für einen performanten Einsatz dar.

Zur Darstellung verschiedenen Formulare wurde der eWorks FormHandler.PHP verwendet, eine in PHP geschriebene Formularbibliothek, mit der sich komplexe Online-Formulare in wenigen Minuten zusammenstellen lassen. Die Bibliothek unterstützt alle im Web gebräuchlichen Formularelemente wie Buttons, Textfelder und Listen, bietet aber auch weitergehende Möglichkeiten wie Tabellen, Assistenten und Tabreiter. Dynamisch erzeugbare Defaultwerte, dynamisch modifizierte Hilfetexte und eine umfangreiche Server- und Client- Validierung (auf dem Client mit JavaScript) machen die Bedienung für den Anwender komfortabel.

Verwendete Technologien

Ähnliche Referenzen