23
SEAL PRINT CLIENT Beauftragungsclient der nächsten Generation Thomas Tikwinski Hans Gottschall 16.05.2018

SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

SEAL PRINT CLIENT

Beauftragungsclient der nächsten Generation

Thomas Tikwinski

Hans Gottschall16.05.2018

Page 2: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

INHALT

Wo kommen wir her

Wo wollen wir hin

Wo stehen wir heute

Demo

216.05.2018

Page 3: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

WO KOMMEN WIR HER

Bestehende Clients

316.05.2018

Page 4: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 5: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

ARCHITEKTUR

516.05.2018

PLOSSYS 4

NWC PAD P2P

File Transfer

@rchive

RPC

Page 6: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 7: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 8: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

WO WOLLEN WIR HIN

Der neue Print Client

816.05.2018

Page 9: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 10: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 11: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 12: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 13: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 14: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 15: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

SERVER FRAMEWORK

Die Serverseite

1516.05.2018

Page 16: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 17: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 18: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

USER INTERFACE

SEAL Print Client

1816.05.2018

Page 19: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

SEAL PRINT CLIENT UI

1916.05.2018

Page 20: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 21: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

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

Page 22: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

LIVE DEMO

SEAL Print Client

2316.05.2018

Page 23: SEAL Print Client · 2018-09-25 · OAuth 2.0 / OpenID Connect Kopplung mit vorhandenen Identity-Systemen, z.B. ADFS / AzureAD Credential Store: Verschlüsselte Ablage von User-Zugangsdaten

SEAL Systems AG

Lohmühlweg 4

91341 Röttenbach

www.sealsystems.de

Thomas Tikwinski

[email protected]

Hans Gottschall

[email protected]

16.05.2018 24

DANKE