Systemarchitektur

  • Das Web-Interface (Apache, Websphere, BEA Weblogic, JBOSS, Tomcat…)  wird  von einem beliebigen Web-Browser adressiert.
  • Die Kommunikation zwischen Web-Browser und dem Web-Interface erfolgt in „reinem“ HTML.
  • Im Web-Interface erfolgt die Verwaltung der Nutzer-Sessions (Session-Id) sowie  die Kommunikation mit der eigentlichen Anwendung am Host via W2HI Server und API für die entsprechende  Anwendung.
  • Das LOGON Processing = Identifikation des Benutzers erfolgt entweder gegenüber dem Host (RACF) oder LDAP in Abhängigkeit von der gewählten Authentifizierungsform (parametrisierbar)
  • Im Web-Interface sind alle Definitionen, welche sowohl zur Kommunikation mit dem Browser  (Templates = Masken, Images, Style-Sheets, XML-Definitionen, Layout-Definitionen…) als auch die zur Kommunikation mit dem W2HI Server (TCP/IP Adresse und Port, XML Definitionen) parametrisierbar hinterlegt.
  • Die Kommunikation mit dem (HOST) W2HI Server erfolgt über TCP/IP in XML zu jeweiligen definierten Geschäftsvorfällen (Application Auswahl, GET-Requests…) = Request-Types und Funktionen.  Zur Absicherung der Anwendung können die Daten verschlüsselt übertragen werden (SSL) .
  • Der W2HI Server leitet alle vom Web-Interface gestellten Requests an das Application Programm Interface (API) weiter.
  • Pro Anwender wird eine Anwender-Task analog TSO gestartet, welche entweder unter der UserId des angemeldeten Anwenders oder einem technischen User läuft und damit dessen (HOST) Berechtigungen besitzt.
  • Die Kommunikation zwischen W2HI Server (Host) und dem API / der Anwender-Task erfolgt über APPC.
  • Für die Programmierung der anwendungsspezifischen Aufgaben in der Anwender-Task existiert ein REXX Interface im ISPF Environment. Der Anschluss weiterer Programmiersprachen ist möglich.
  • Alle Requests werden in einer am Host abgelegten Request Table (RQT) mit den entsprechenden Parametern, auszuführenden Programmen etc. definiert
  • Für den Anschluss mehrerer Anwendungen existiert die Funktionalität einer parametrisierbaren Anwendungsauswahl.