WP-HTMLD – 4GL für Web-Applikation
Auftraggeber:
Toyota Informationssysteme GmbH, Köln (100%ige Tochter der Toyota Deutschland GmbH)
Aufgaben der TIS:
Herstellung und Vertrieb von TOPCO-Plus (heute TOPCO-eSuite), einem Dealer-Management-System zum Einsatz bei ca. 500 Toyota-Autohändlern in Deutschland.
TOPCO-e-Suite ist eine integrierte, datenbankbasierende Software für die Bereiche Handel mit Fahrzeugen, Reparatur, Auftragsbearbeitung und Finanzbuchhaltung.
Zeitraum:
2001
Ziel:
Ziel war die Verbesserung des Software-Handlings für den User durch eine Erweiterung des Funktionsumfanges:
Die bisherige Terminal-Applikation sollte nun auch mit Web-Oberfläche funktionieren.
Problem:
- Die Erstellung solcher webfunktionaler Applikationen mit herkömmlichen Mitteln wie z.B. PHP, ASP oder JSP ist sehr komplex und damit auch sehr fehleranfällig.
- Der vorhandene 4GL-Code (Code-Basis) sollte weiterhin verwendet werden.
Lösung:
- Die Applikation wurde mit der bestehenden 4GL-Sprache weiter entwickelt um sie mit einem Applikations-Server als Web-Anwendung nutzbar zu machen.
- Dafür erweiterten wir WP-SQL und entwickelten ein Session-Handling, welches die alte Applikation „aufbewahrt“ und aus den Bildschirmausgaben des RICH-Clients HTML generiert.
- Besonderheiten: Bei der Umsetzung von 4GL in HTML wird standardkonformer HTML-Code erzeugt. Mit CSS attributierbar, entspricht dieser den heutigen Ansprüchen an grafische Benutzeroberflächen (GUI). [Bild mit Screenshot]
Technologie:
- Apache
- C++
- HTML
- XHTML
- CSS
Ergebnisse/ Vorteile:
- Die Applikationen laufen auf einem Server – die Oberfläche wird über Web-Server ausgeliefert.
- Vorteil für den Nutzer: Applikationen sind auf einem normalen PC nutzbar, müssen aber nicht auf diesem installiert sein.
- Die grafische Web-Oberfläche ist für den End-Nutzer intuitiver bedienbar, als das bisherige Terminal-Design.
Einsatz/ Referenzkunden:
Seit 2002 ist unsere Software-Lösung WP-HTMLD erfolgreich und deutschlandweit bei allen TOYOTA-Händlern im Einsatz, sowie bei TOYOTA Hellas, Griechenland.