application management services (ams)...browser-client, der html5-canvas unterstützt. dieses...

20
VIEWER EVOLUTION VOM APPLET ZUM JADICE WEB TOOLKIT: KUNDENBEISPIEL LEVIGO SOLUTIONS DAY 24.10.2013, 11:15 – 11:45 F. STEHLING – CENIT ECM

Upload: others

Post on 18-Jun-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

VIEWER EVOLUTION VOM APPLET ZUM JADICE WEB TOOLKIT: KUNDENBEISPIEL

LEVIGO SOLUTIONS DAY 24.10.2013, 11:15 – 11:45

F. STEHLING – CENIT ECM

Page 2: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

VIEWER EVOLUTION

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 2

Page 3: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

PROJEKTABLAUF

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 3

Technische Evaluierung

•Gründe für den Wechsel

•Lösungsansatz

•Voraussetzungen

Proof Of Concept

•Installation

•Load-Test

•Funktionaltest

Konzeption

•Integration und Konfiguration

•Infrastruktur und Dimensionierung

•Abnahme Fachkonzept

Server-anpassungen

•Entwicklung und Konfiguration

•Test

•Technische Abnahme

Fachlicher Umstieg

•Parallelbetrieb

•Benutzer Abnahme

•Ablösung Altclient

Page 4: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

ARCHITEKTUR APPLET

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 4

Serverinfrastruktur

HTTP

Webbrowser

Betriebssystem

Programmlaufzeit

Webbrowser

Betriebssystem

Programmlaufzeit

Webbrowser

Betriebssystem

Programmlaufzeit

Middleware

Kundenanwendung

Jadice VIEWER

z.B. Sachbearbeitung

Client Workstations

Daten-Quelle

z.B. DMS System

HTTP

HTTP

Jadice SERVER

Optionale Dunkelverarbeitung (z.B. Validierung, Konvertierung, etc.)

Viewer-Vorlage mit Rendering

Page 5: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

SERVER INFRASTRUKTUR

DOK. LISTE

JADICE APPLET

DETAILARCHITEKTUR APPLET QUELLE: PROJEKTBEISPIEL

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 5

CLIENT (BROWSER)

IBM CM

IBM DB2

MIDDLEWARE MIDDLEWARE

FRONTEND

VIEWER VIEWER

FRONTEND BACKEND GWT

JavaS

crip

t

DOK. LISTE

JADICE APPLET

DOK. LISTE

JADICE APPLET

HTTP

JADICE SERVER

HTTP

Page 6: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

GRÜNDE FÜR DEN WECHSEL

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 6

Alle fachlichen Anforderungen sind mit dem Applet erfüllbar

Die Gründe für den Wechsel vom Applet sind technisch:

– Softwareverteilung erforderlich

– JAVA-fähiges Endgerät erforderlich

– Begrenzte Leistungsfähigkeit bei Rendering von großen Dokumenten und kleiner Leitung

– Komplexe Architektur durch vielfache Verbindungen mit Serverkomponenten

– Sicherheitsrisiken durch die Übertragung von Dokumenten

Selbstverständlich gibt es weiterhin den Bedarf am Applet, je nach Anforderung, Anwendungslandschaft etc.

Page 7: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

ARCHITEKTUR WEB TOOLKIT

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 7

Serverinfrastruktur

Middleware

Kundenanwendung

Jadice Web Toolkit

Jadice Server

HTTP GWT

Optionale Dunkelverarbeitung (z.B. Validierung, Konvertierung, etc.)

Viewer-Komponente mit Rendering

Daten-Quelle

z.B. DMS System

z.B. Sachbearbeitung

Client Workstations

TRANSFER LOGIK & LEISTUNG

Page 9: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

SERVER INFRASTRUKTUR

DOK. LISTE

JADICE APPLET

DETAILARCHITEKTUR WEB TOOLKIT (WT) QUELLE: PROJEKTBEISPIEL

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 9

CLIENT (BROWSER)

IBM CM

IBM DB2

MIDDLEWARE MIDDLEWARE

FRONTEND

VIEWER VIEWER

FRONTEND BACKEND GWT

JavaS

crip

t

DOK. LISTE

JADICE WT

DOK. LISTE

JADICE WT

HTTP

JADICE SERVER

HTTP

Page 10: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

SUMMARY WEB TOOLKIT

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 10

Fachliche Anforderungen sind in beiden Welten erfüllbar

Technischer Nutzen:

– Keine Softwareverteilung mehr

– Einführung neuer Endgeräte

– Erhöhte Leistungsfähigkeit bei großen Dokumenten und kleiner Leitung

– Zentralisierung der Ressourcen

– Erhöhte Sicherheit

Page 11: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

HERAUSFORDERUNG „LAST“

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 11

Übertragung (Dokumente)

– Genau zu diesem Zweck ausgelegt

Erzeugung der Anzeigedaten

– Skalierung Jadice Web Toolkit

Daher unterschiedliches Projektvorgehen für

Jadice VIEWER und für Jadice Web Toolkit!

Page 12: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

WEB TOOLKIT: LOAD TEST

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 12

WERKZEUG

– Performance Test Framework

– Konfiguration über Skript, hierzu notwendige Vorkenntnisse und Schulung

– Deshalb nur über Dienstleistung für einen begrenzten Zeitraum einsetzbar (keine Kundenlizenz)

TESTVORGEHEN

– Gründliche Testphase Einfacher Betrieb

– Browseremulation, Stresstest wie z.B. >100 Benutzerzugriffe gleichzeitig

– Analyse von Messwerten über Dokumente, Benutzerverhalten etc.

– Ergebnis der Testphase Dimensionierung der Infrastruktur

Page 13: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

HERAUSFORDERUNG „DRUCKEN“

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 13

MANUELL DRUCKEN

– Button „Dokument abrufen“

– Popup „Öffnen“ bzw. „Speichern als“

– Über lokalen Client und Drucktreiber drucken

AUTOMATISCH ÜBER CLIENTSEITIGE KOMPONENTE

– Implementierung Applet oder ActiveX (widerspricht Web Client)

– Dadurch entsprechende Voraussetzungen clientseitig

– Über lokalen Client und Drucktreiber drucken

AUTOMATISCH ÜBER SERVERSEITIGE KOMPONENTE

– Implementierung einer Proxy-Anwendung, die alle für den Anwender berechtigten Druckgeräte im Netzwerk kennt

– Abhängig von der Konfiguration kann die Auswahl des Druckers manuell (aus einer Liste) oder automatisch (via Regel) erfolgen

– Über serverseitigen Client und Drucktreiber drucken

Page 14: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

ZUSAMMENFASSUNG

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 14

FAZIT

– (R-)Evolution der Viewer-Technologie vom Applet (Jadice Viewer) zum Browserclient (Jadice Web Toolkit)

– Entlastung, Unabhängigkeit und Mobilität clientseitig

– Zentralisierung serverseitig

EMPFEHLUNGEN

– Implementierungspartner einbinden

– Einführung gründlich planen

– Investition in Konzept-/Testphase, Testsuite steht zertifizierten Partnern zur Verfügung

– Kundenspezifische Dimensionierung

Page 15: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

VIELEN DANK!

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 15

Page 16: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

16

DISCLAIMER

Dieses Dokument kann zukunftsgerichtete Aussagen über das Geschäft, die Finanz- und Ertragslage und Gewinnprognosen von CENIT enthalten. Begriffe oder Aussagen, wie „das Unternehmen kann“, oder „das Unternehmen wird“, „erwartet“, „geht davon aus“, „erwägt“, „beabsichtigt“, „plant“, „glaubt“, „fährt fort“ und „schätzt“, sowie ähnliche Begriffe und Aussagen kennzeichnen diese zukunftsgerichteten Aussagen. Diese Aussagen sind keine Garantie dafür, dass getätigte Prognosen erreicht werden. Vielmehr sind diese Aussagen mit Risiken, Unsicherheiten und Annahmen verbunden, die schwierig vorherzusagen sind und basieren zudem auf Annahmen über künftige Ereignisse, die sich als unzutreffend erweisen können. Aus diesem Grunde können die tatsächlichen Ergebnisse von den hier geäußerten Annahmen wesentlich abweichen. In einer zukunftsgerichteten Aussage, in der CENIT Erwartungen oder Annahmen in Bezug auf künftige Ergebnisse zum Ausdruck bringt, werden diese Erwartungen oder Annahmen in gutem Glauben getroffen, und es ist davon auszugehen, dass diese auf einer angemessenen Grundlage beruht; es kann jedoch nicht gewährleistet werden, dass die Aussage, Erwartungen oder Annahmen eintreffen bzw. erreicht oder erfüllt werden. Das tatsächliche Betriebsergebnis kann wesentlich von diesen zukunftsgerichteten Aussagen abweichen und unterliegt bestimmten Risiken. Hierzu verweisen wir auf den Geschäftsbericht der CENIT AG.

COPYRIGHT CENIT AG // WWW.CENIT.DE 24.10.2013

Page 17: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

WEB TOOLKIT: CLIENTVORAUSSETZUNGEN

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 17

Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt:

– Internet Explorer

– Mozilla Firefox

– Apple Safari

– Google Chrome

– Opera, iOS Safari

– Opera Mobile

– Android Browser Standard

Support von Canvas bei Internet Explorer V7 und V8 über Plugin

Page 18: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

LOAD TEST - GRUNDLAGE

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 18

Page 19: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

LOAD TEST - ADMINKONSOLE

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 19

Konfiguration

Monitoring

Skript

Protokollierung

Page 20: Application Management Services (AMS)...Browser-Client, der HTML5-Canvas unterstützt. Dieses Feature wird von aktuellen Browserversionen nativ unterstützt: –Internet Explorer –Mozilla

Serverinfrastruktur

WAS 2

Kundenanwendung

WAS 3

BEISPIELINFRASTRUKTUR (MIT LASTVERTEILUNG BZW. HOCHVERFÜGBARKEIT)

24.10.2013 COPYRIGHT CENIT AG // WWW.CENIT.DE 20

WAS 1

Kundenanwendung

JWT

Message Broker

Jadice Server 1

Jadice Server 2

Jadice Server 3

Jadice Server 4

Beispiel: Ausfall eines Servers

HTTP

Daten-Quelle

JMS

Horizontale Skalierbarkeit

Redundant ausgelegt

Hochverfügbarkeit: 1 Cluster / 2 Knoten

WAS 4

JWT JWT

GWT

Horizontale Skalierbarkeit