A EINFÜHRUNG
ASS-InterNet ist eine strategische Erweiterung des ASS-Kernel. Damit können Statistiken und Anwendungen mit definiertem Aufbau über das Inter-/Intranet abgerufen werden. Die Auswertung der Datenbestände erfolgt dabei zum Zeitpunkt der Anforderung aus der Datenbasis (AdHoc). Statistiken und Zahlen erreichen den User somit weltweit in hoher Aktualität.
Die Gestaltung der Statistiken orientiert sich am Erscheinungsbild unter ASS-Excel. Darüber hinaus kann der Aufbau auch frei gestaltet werden.
Eine flexible technische Realisierung wurde durch eine mögliche Trennung der ASS-Datenhaltung vom Inter-/ Intranetserver erzielt. Dabei greift ein Windows-/Linux-/IBM-Webserver wie ein ASS-PC-Client auf ASS-Datenbestände zu. Er gibt die Anforderung des Clients an das Datenbanksystem und stellt das daraufhin erhaltene HTML-Dokument via Intra-/Internet zur Verfügung. Neben kurzen Antwortzeiten wird damit auch Unabhängigkeit bei Betriebs-, Datenbank-, und Webserver-System erzielt. Da auf jedem PC ein Browsers verfügbar ist, entfällt die clientseitige Software-Verteilung.
Für zusätzlichen Komfort sorgen eine Schnittstelle nach Microsoft-Excel und eine Druckaufbereitung. Das Erscheinungsbild der Statistik bleibt zusammen mit den Formatierungen weitestgehend erhalten.
B TECHNISCHE REALISIERUNG
1 Kommunikation zwischen den Systemkomponenten
Folgende Grafik spiegelt die Kommunikationsprozesse zwischen Client, Webserver und ASS-Datenbanksystem prinzipiell wieder:
Abb.: Kommunikation zwischen den Systemkomponenten
- Über eine URL-Adresse im Browser wird vom Client eine Verbindung zum Webserver hergestellt. ASS-Internet ist als Java-Servlet realisiert, welches an diesem Webserver deployt ist.
- Das Servlet am Webserver kommuniziert ähnlich einem ASS-ExCel-Client mit dem ASS-Serverprogramm PCL1333.
- Der ASS-Server erstellt dann pro Aufruf eine HTML-Datei und schickt diese an den Webserver, wo sie vom Servlet aufbereitet und an den Browser geschickt wird.
Zwischen einzelnen Aufrufen des Clients (= Betätigen eines Buttons im Browser) hält ASS Informationen zu Dialogzuständen oder Statistiken innerhalb der SPA-Datenbank vor.
2 Technische Voraussetzungen
2.1 Grundlagen
ASS
Eine Installation von ASS-InterNet ist in allen Umgebungen möglich, auf denen ASS mit einer Durchgriffsvariante eingesetzt werden kann.
Webserver
Der Webserver muss Servlet-fähig sein. Folgende Software wurde bisher eingesetzt:
- Apache Tomcat
- IBM Websphere
- JBoss Wildfly
Im Kontext Pfad /ass läuft das Java-Programm ASSInterNetServlet mit dem Anzeigenamen ASS-InterNet - Java-Servlet-Version. Ausgeliefert wird dies als ass.war für Linux, Unix und Windows. Im Hintergrund kommuniziert das Servlet via TCP/IP mit dem Daemon/Dienst PCL1333.
Browser
Folgende Browser werden empfohlen:
- Google Chrome
- Mozilla Firefox
- Microsoft Edge
Im ASS-Entwicklerteam wird mit neueren Versionen dieser Browser getestet.
3 Installation und Konfiguration
3.1 Design des HTML-Outputs
Der statistische Internetauftritt ist flexibel konfigurierbar. ASS-InterNet kann etwa ins firmeneigene Intranet oder in eine Internetseite eingebunden werden.
Am Webserver besteht die Möglichkeit, steuernde Skripte so einzurichten, dass der ASS-Dialog an einer tiefen Ebene der Dialoghierarchie gestartet wird (z.B. direktes Ansteuern einer Anwendung via Link).
Ein zentrales Stylesheet-Dokument am Server bestimmt Schriftart, -farbe und -größe der Texte in den Steuerungsmasken und Hintergrundbild. Zentrale Texte, wie die Überschrift des Anmeldebildschirms, der Browser-Titel, oder der Beenden Link, sind kundenspezifisch.
Die möglichen Einstellungen sind in der Konfigurationsdatei web.xml genauer erläutert, weitere Einstellungen werden über die Text-DB getätigt.
3.2 Apache Tomcat
Die Installation kann mit dem Tomcat Webanwendungs-Manager oder durch Kopieren in das Tomcat webapps Verzeichnis erfolgen. Installiert und kopiert wird lediglich die ass.war. Beim Kopieren kann entweder die ass.war oder die entzippte Verzeichnisstruktur der ass.war genommen werden. Die Einstellungen (z.B. Name und Port des ASS-Servers, Timeout, Ziel des ASS-Beenden-Buttons) erfolgen in der Datei web.xml im Unterverzeichnis WEB-INF von ass.war. Die Angaben sind dort auch erklärt.
3.2.1 JNDI (Java Naming and Directory Interface)
Die für die Verbindung zum ASS-Server notwendigen Parameter können neben der web.xml auch über das JNDI festgelegt werden. Falls die erforderlichen Parameter nicht über JNDI definiert sind, werden die Einträge der WEB.xml ausgelesen. So ist es möglich, einmal zentral die Parameter zu definieren; ein erneutes Anpassen der WEB.xml bei einem Versionswechsel entfällt.
Die JNDI-Parameter bestehen aus Name/Wert-Paaren und lauten:
Name | Wert |
---|---|
ASS/Connection.Client | Verbindungsart (nur "NetClientTCP" möglich) |
ASS/Connection.Hostname | Name/IP-Adresse des Servers, auf dem der ASS-Dienst (PCL1333) läuft |
ASS/Connection.Port | Port-Nummer, unter dem der ASS-Dienst erreichbar ist |
ASS/Connection.Timeout | Zeit in Minuten, nach der die Verbindung automatisch getrennt wird (Standardwert: 30) |
Im Tomcat können diese Parameter über den Webanwendungs-Manager oder in der Context.xml im "conf"-Verzeichnis als Environment-Variablen wie folgt definiert werden:
<Environment name="ASS/Connection.Client" value="NetClientTCP" type="java.lang.String" />
C SECURITY
Gerade die offene Zugriffsform des Internets erfordert hohe Sicherheitsstandards. Die bisherige ASS-Security wurde deshalb um ein Passwort erweitert. Es kann via ST09 oder ASS-InterNet angelegt und geändert werden.
Darüber hinaus bieten alle Webserver Sicherheits- und Verschlüsselungstechniken an. Die gängige 256-Bit-Verschlüsselung kann der Browser mittels eines hinterlegten Zertifikats entschlüsseln. Außerdem schreibt jeder Webserver Log-Dateien.
Daneben kann ASS wichtige Details von Anforderungen an die Datenbasis in einem ggf. einzurichtenden Statistik-Arbeitsgebiet aufsammeln. ASS-InterNet ist in dieses System vollständig integriert.
D ASS-INTERNET BEDIENEN
1 Dialoge
Die Benutzerführung in ASS-InterNet orientiert sich an bisherigen ASS-Oberflächen:
- ANMELDEBILDSCHIRM und ggf. BERECHTIGUNGSPROFILAUSWAHL
- BIBLIOTHEKSAUSWAHL:
Anwendungen oder Anforderungen und Filtereingabe für Bibliothekselemente - ANFORDERUNGSAUSWAHL
- PARAMETERBELEGUNG
Dialogunterstützte Parameterinhaltsauswahl auf Anforderung bei entsprechender Parameter-Regel. - STATISTIK
(incl. Spaltensequenzen zum Links/Rechtsblättern) - GRAPHIK zu einer Statistikseite, bei entsprechender Option in zugehöriger Anforderung
- VERZWEIGUNGSMOEGLICHKEITEN in Anwendungen:
mittels Buttons zum Weiterschalten von Anforderung zu Anforderung; dabei Selektion von Parameterinhalten durch Auswahl von Optionsfeldern beim gewünschten Kopf- oder Zeilenschlüssel möglich
2 Benutzerführung
Bedienerfreundlichkeit steht bei ASS-InterNet im Vordergrund. In jedem Bild werden Rücksprungmöglichkeiten zu allen übergeordneten Bildern angeboten; Außerhalb von Anwendungen können die Standard-Verzweigungsknöpfe der Browser ('ZURUECK', 'VORWAERTS') verwendet werden.
Alle nötigen Dialoginformationen wie Anmeldeinfo, Filter, Parameterinhalte werden in der ASS-SPA-Datenbank vorgehalten und bleiben über die gesamte Sitzung erhalten.
Der Button, mit dem am wahrscheinlichsten weiterverzweigt wird, ist jeweils mit dem Tastaturfocus versehen. Durch Betätigung der Enter-Taste wird dieser Button angesprochen. Daneben kann mit der Tabulator-Taste navigiert werden.
3 Drucken
Drucken von Statistiken ist auch im Online-Zeitalter ein
zentrales Thema. Da die Standard-Druckoutputs der Browser
nicht zufrieden stellen, kann ASS-InterNet eine eigene
Druckaufbereitung der gelieferten Statistik erstellen.
Diese wird in einem eigenen Frame ausgegeben und mit
entsprechendem Seitenformat bei den Druckereinstellungen
ausgedruckt.
ASS geht beim Berechnen der Druckaufbereitung von Standardwerten
beim Seitenrand (2 cm) aus.
Um die Lesbarkeit zu unterstützen, erscheinen Seiten-
und Zeilenköpfe auf jeder Druckseite.
E OPTISCHE AUFBEREITUNG DES STATISTIKBILDES
0 Aktivierung der Internet-Eigenschaften in ASS-Excel
Parallel zu ASS-Excel werden die Statistiken für das Internet formatiert. Dabei bleiben zentrale Bestandteile der Formatvorlagen und wesentliche Einträge im Bereiche-Blatt erhalten.
HTML-STANDARD-FORMATIERUNGEN
Falls bei einer Anforderung selbst keine HTML-Formate abgelegt sind, ziehen ggf. die Standard-Formate, die bei der Anforderung 'DFLT_HTM' hinterlegt sind. Per Dialog können unter ASS-Excel einzelne Formatierungen in die Internet-Oberfläche übernommen werden ( Zusätze --> HTML...).
Abb.: ASS-Excel-Dialog 'Formate für HTML'
Daneben gibt es die Möglichkeit ASS-Internet-Optionen maschinell von außen zu setzen:
Im ASS-PGM-Verzeichnis befindet sich die Datei
ASS_Internet_Optionen.xlsm
Damit ist es möglich, mehrere Anforderungen auf einmal für die Darstellung im Internet zu speichern.
Nach Betätigen des Buttons 'Anzeigen' werden die Elemente der eingestellten Bibliothek in der Listbox angezeigt. Zur Einschränkung der Auswahl kann ein Filter angegeben werden. Die Formatierungsbestandteile, die man übernehmen möchte, kann man in den Auswahlboxen anklicken. Standardmäßig sind alle aktiviert.
Ist die Option 'nur Anforderungen ohne HTML-Option' aktiv, werden nur diejenigen Anforderungen angezeigt, bei denen diese Optionen noch nicht gesetzt oder alle deaktiviert wurden.
In der Listbox ist analog zum Windows-Explorer das Markieren mehrerer Elemente möglich (mit Hilfe der Strg- oder Shift-Taste). Entsprechend stehen auch die Kommandos 'alles markieren' und 'Markierung umkehren' zur Verfügung. Jede zu bearbeitende Anforderung muss zuvor in der Listbox markiert werden.
Die entsprechende Verarbeitung erfolgt durch die Schaltfläche 'Ändern'. Die gerade bearbeitete Anforderung wird in der Statusleiste angezeigt.
Abb.: Bestehende Anforderungen mit HTML-Optionen versehen
1 Formatvorlagen
Bei den Formatvorlagen werden die im folgenden genannten Einstellungen für alle ausgewählten Formatvorlagen in eine Internet-Statistik übertragen:
- Schriftart: alle am Client installierten Schriftarten
- Schriftformatierung: normal, kursiv, fett oder fett-kursiv
- Schriftgröße: entsprechend der HTML-Vorgaben in 7 Stufen
- horizontale Ausrichtung: links, zentriert, rechts oder default (Text links-, Zahlen rechtsbündig)
- vertikale Ausrichtung: hochgestellt, normal, tiefgestellt
- Schriftfarbe und Hintergrundfarbe werden in Echtfarben übernommen (RGB-Codierung).
2 Überschrifts- und Fußbereiche gestalten
Über ASS-Excel können Bereiche für den Statistik-Kopf, für Zeilen/Spaltenüberschriften und für Fußtexte textiert und gestaltet werden. Die von ASS erstellten Standardtexte werden durch den entsprechenden Bereich überblendet. Wenn diese Bereiche von ASS-InterNet übernommen werden, bleiben alle unter 1. beschriebenen Formatierungsmerkmale erhalten. Darüber hinaus können pro Zelle 60 Zeichen eingetragen werden. Verweise ins Bezüge- und Tabelle-Blatt werden auch in der Internetversion aufgelöst. Des weiteren werden die Funktionen 'VERKETTEN', 'TEIL' (=Substring), 'WENN' und 'ASSMonat' umgesetzt.
3 Statistikaufbau ganz individuell gestalten
Neben diesen von ASS-Excel bekannten Verfahren bietet
ASS-InterNet an, den Statistikaufbau völlig frei zu
gestalten. In einem MIS-System können damit beispielsweise
ganz zentrale Ergebnisse von Anforderungen an die Datenbasis
exponiert dargestellt werden.
An einem Bezug in den Zahlenbereich des Tabelle-Blatts
erkennt ASS-InterNet, dass der Standard-Zahlenteil unterdrückt
und die Statistik frei gestaltet werden soll.
Unter ASS-Excel wurde in folgendem Beispiel im Bereiche-Blatt
der Spaltenüberschriftbereich auf die gesamte Statistik ausgedehnt und
mit Zahlen aus dem Tabelle-Blatt gefüllt. Der eigentliche
Zahlenbereich wurde durch geeignete Wahl von Formatvorlagen
unsichtbar:
In ASS-InterNet sieht dieselbe Statistik gegenwärtig so aus:
Stichwortverzeichnis
- C
- Client 2
- F
- Formatvorlagen 1
- G
- Gestaltung der HTML-Statistiken E
- I
- Installation 3
- M
- P
- R
- T
- Technische Voraussetzungen 2
- V
- Verzweigungsmöglichkeiten D
- W
- Webserver 2