seal print client · 2018-09-25 · oauth 2.0 / openid connect kopplung mit vorhandenen...
TRANSCRIPT
SEAL PRINT CLIENT
Beauftragungsclient der nächsten Generation
Thomas Tikwinski
Hans Gottschall16.05.2018
INHALT
Wo kommen wir her
Wo wollen wir hin
Wo stehen wir heute
Demo
216.05.2018
WO KOMMEN WIR HER
Bestehende Clients
316.05.2018
BESTEHENDE CLIENTS
New Web Client (NWC)
Baujahr 1997
Java / Swing
Print-to-PLOSSYS (P2P)
Baujahr 1996
C++ / Qt3
Print-Auftrags-Dialog (PAD)
Baujahr 1996
C++ / MFC
4
ARCHITEKTUR
516.05.2018
PLOSSYS 4
NWC PAD P2P
File Transfer
@rchive
RPC
WARUM GEHEN WIR DAVON WEG
Basistechnik ist nicht mehr zeitgemäß
SEAL pflegt drei Produkte für ähnliche Zwecke
Beschränkte Flexibilität zur Anpassung an Prozesse
Fat-Clients erfordern Software-Rollout
Fehlende Unterstützung für mobile Geräte
Sicherheitsanforderungen sind massiv gestiegen
Einschränkungen beim Einsatz im Cloud-Umfeld
Usability
6
WAS SOLL ERHALTEN BLEIBEN
Druckbeauftragung
Einzeldokumente und Sätze vom Arbeitsplatz aus
Druckerauswahl, Einstellen der Druckparameter
Reihenfolgerichtige Ausgabe
Warenkorb-Funktion
Aufnehmen von Windows-Druckaufträgen
Sammeldruck als Satz mit manueller Auslösung
Archiv-Funktion
Client für das Dokumentarchiv PLOSSYS @rchive
7
WO WOLLEN WIR HIN
Der neue Print Client
816.05.2018
ZIELE
Ende der Mehrfachentwicklung
auch für zukünftige Clients
Kein Rollout mehr
Nutzung mobiler Endgeräte
Zeitgemäße Usability
Unterstützung von Cloud-Printing
Single Sign On
Integrationsplattform
9
AUS 10KM HÖHE…
… verarbeiten alle Clients Dokumente
… liegen alle Dokumente in Speichersystemen
… sind diese Speichersysteme strukturiert
… haben alle Dokumente Metadaten
… werden Dokumente in den Clients zu Listen zusammengestellt
… lösen alle Clients dokumentverarbeitende Prozesse auf Listen aus
… teile alle Clients dieselben Querschnittsfunktionen
Warum also nicht ein Client für viele Zwecke?
10
DIE IDEE
Mehrere Clients in einem
Eine Plattform für alle dokumentenzentrierten Zwecke
Modular erweiterbar, untereinander kompatibel
Web Client statt Fat Client
Kein Rollout mehr
Für PC und mobile Geräte (Tablets) geeignet
Ein Server, mehrere Systeme
Zentralisierung und Vereinfachung von Querschnittsfunktionen
Konnektoren zu verschiedenen Systemen (PLOSSYS, DPF, Fileserver, …)
Clusterbetrieb für Failover und Loadbalancing
11
EINSATZZWECKE
Beauftragungsclients für mehrere SEAL Produkte
PLOSSYS & Archiv
DPF, SAP, PLM, …
Basis für kommende Produkte
z.B. Elektronische Verteilung
Integrationsplattform für komplexe Projekte
Alle Funktionen sind auch per API erreichbar
Freischaltung per Lizenzerweiterung möglich
12
BASISKONZEPTE
Dokumente
In Repositorien verwaltet (z.B. Archiv, Win-Fileserver, DMS, …)
In Collections hierarchisch organisiert (Ordner)
Alle tragen konfigurierbare Metadaten
Listen
Geordnete Folge von Dokumenten
Keine Hierarchie
Metadaten für jede Liste und jeden Eintrag
Import/Export für RList-Kompatibilität
13
BASISKONZEPTE
Metadaten
Metadaten an allen Dokumenten, Collections, Listen, List-Items und Tasks
Konfigurierbare Schemata für alle Metadaten
Validierung auf Client- und Serverseite
Dynamische Wertebereiche und abhängige Eigenschaften
Tasks
Verarbeiten und erzeugen Dokumente
Werden durch Metadaten gesteuert
Erzeugte Dokumente können direkt genutzt werden
Leichtgewichtig
14
SERVER FRAMEWORK
Die Serverseite
1516.05.2018
ARCHITEKTUR
1616.05.2018
PLOSSYS 4 PLOSSYS 5 DPF SAP Fileserver
Connector Connector
Connector Connector
Connector
SEAL Operator Server
REST API
SEAL Print Client
PLOSSYS 4 PLOSSYS 5Dokumente Erweiterung
INFRASTRUKTUR
Identity Provider: (KeyCloak)
OAuth 2.0 / OpenID Connect
Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD
Credential Store:
Verschlüsselte Ablage von User-Zugangsdaten für angeschlossene Systeme
Pflege der Credentials in der Web-Oberfläche
REST-API:
HTTPS Only
JSON
Server-Side Events
17
USER INTERFACE
SEAL Print Client
1816.05.2018
SEAL PRINT CLIENT UI
1916.05.2018
USER INTERFACE
Angular 5 Single Page Application
White Label Lösung: Material Design, SASS-Themes
Durchgängige Mehrsprachigkeit
Drei Bedienkonzepte:
Drag & Drop
Touch
Keyboard-Shortcuts
Framework stellt die Querschnittsfunktionen zur Verfügung
(Login, Profil, Einstellungen, Nachrichten, Panelsteuerung, Drag & Drop etc.)
Erweiterung um weitere Panels durch SEAL Systems jederzeit möglich
21
USER INTERFACE
Standard:
My Documents: Persönlicher Arbeitsbereich auf Serverseite
My Tasks: Übersicht über alle eigenen Vorgänge
Zum Launch verfügbar:
PLOSSYS 4/5: Druckbeauftragung für PLOSSYS-Systeme
SAP: Suche und Verwendung von Dokumenten
Geplant:
Files: Anschluss von Fileservern, ECM und DMS
Archiv: Interaktion mit PLOSSYS @rchive
DPF : Konvertierung mit der Digital Process Factory
22
LIVE DEMO
SEAL Print Client
2316.05.2018
SEAL Systems AG
Lohmühlweg 4
91341 Röttenbach
www.sealsystems.de
Thomas Tikwinski
Hans Gottschall
16.05.2018 24
DANKE