Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster...

122
Gastgeber: Galexis AG / 20. September 2018 Herzlich Willkommen zum Power i Round Table Volume VII

Transcript of Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster...

Page 1: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis AG / 20. September 2018Gastgeber: Galexis AG / 20. September 2018

Herzlich Willkommen zum Power i Round Table Volume VII

Page 2: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis AG / 20. September 2018

Agenda

14.00 Willkommen zum PiRT Volume VII Stefan Risse, ITpoint Systems AG

PiRT: Das ist neuThemenüberblick

14.15 Einblick Galexis AG Ulrich-Cord Fündeling / Chris Schmidlin, Galexis AGUnternehmungsvorstellungIBM i bei Galexis

15.00 Pause

15.15 Webservices auf IBM i, diverse Beispiele Simon Frey, grupo9

16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo Herbert Pfeifer, ROHA Software Support GmbH

16.45 Abschlussdiskussion Stefan Risse, ITpoint Systems AG / alleThemenspeicherNächster GastgeberNächstes Thema PiRT

17.00 Rundgang Galexis AG alle

18:30 Apéro und Austausch alle

Page 3: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis AG / 20. September 2018

Willkommen zum PiRT Volume VI

Repetition

Ziele des PiRT• Lernen durch reale Erfahrungen• Networking• Bewältigung von Hürden im täglichen Betrieb• Aufrechterhaltung Wissen rund um IBM i• Halbjährliche Treffen

Die Regeln am PiRT• Sales-freie Zone• Alle per Du• Offener Austausch• Die Teilnehmer bestimmen die Themen

Das ist neu• PiRT Gründer zum ersten Mal dabei• Übersicht aller PiRTs 2015 - 2018• Themenspeicher aller PiRTs 2015 - 2018

Page 4: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis AG / 20. September 2018

Übersicht aller PiRTs 2015 - 2018

PiRT Vol. I bei Galliker Transport AG- Vorstellung Projekt und gesammelte Erfahrung- Vertiefung FLASH- Tipps und News rund um Power i

20172015 2016 2018

PiRT Vol. II bei Jakob Müller AGPower i Cloud:- Voraussetzungen & Antreibe- The ITpoint way: Shared Cloud,

Private Cloud, Hybrid Cloud

PiRT Vol. III bei S. Karger AG- Grafische Anwendungsentwicklung LIAL S. Karger AG auf IBM i- Überblick IBM i V7R3

PiRT Vol. V bei HWZ in Zürich- IBM i Monitoring und Vorstellung iWoW- RDI Vorstellung und Einsatz bei der MERBAG

PiRT Vol. IV bei Graf + Cie AG- Web Query inkl. Live Demo- Überblick Access Client Solutions

PiRT Vol. VI bei Bison Schweiz AG- IBM POWER9 News- Open Source auf IBM i, diverse Beispiele

PiRT Vol. VII bei Galexis AG- Webservices auf IBM i- Spoolmaster Output Lösung auf IBM i Demo

Page 5: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis AG / 20. September 2018

2020

2018

2019

2038

PiRT Roadmap

2021

Page 6: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis AG / 20. September 2018

Übersicht Themenspeicher aller PiRTsDokument Management

(DMS/ECM)

Security

Monitoring

RDi

Neues Datenschutzgesetz (DSGVO)

Zukunft Sicht der IBM i

Abgleich AD - Support i Profile Probleme + Massnahmen, die die Kunden, BP usw. täglich konfrontieren

IACCBSS Solution

IBM i mit IBM Cloud IBM i Access Solutions

Flash Copy

Web Query

Migration zu neuem Client Access

ODBC / OLEAB - Zugriff auf Datenbank aus andere Umgebung

Webservices

Spoolmaster Blockchain

Blockchain auf der system i oder Schnittstellen zu Blockchain Umgebungen?

IBM i - Kurse von IBM

IBM i - Kurse von IBM

System Operator Web Service + SRVPGM auf der IBM i

SQL User Interface - welche Varianten? Grafische Oberfläche

SSO Kerberos

BRMS Enterprise

Workflowmanagement

Inputmanagement

Digitale Transformation

DSM

Modernisierung einer ERP-Lösung (RPG-basiert)

den Endkunden "ESS" Webseite näher zu bringen

Page 7: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis AG / 20. September 2018

Power Community auf

PiRT Power i Community

www.linkedin.com

Page 8: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis AG / 20. September 2018

Agenda

14.00 Willkommen zum PiRT Volume VII Stefan Risse, ITpoint Systems AG

PiRT: Das ist neuThemenüberblick

14.15 Einblick Galexis AG Ulrich-Cord Fündeling / Chris Schmidlin, Galexis AGUnternehmungsvorstellungIBM i bei Galexis

15.00 Pause

15.15 Webservices auf IBM i, diverse Beispiele Simon Frey, grupo9

16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo Herbert Pfeifer, ROHA Software Support GmbH

16.45 Abschlussdiskussion Stefan Risse, ITpoint Systems AG / alleThemenspeicherNächster GastgeberNächstes Thema PiRT

17.00 Rundgang Galexis AG alle

18:30 Apéro und Austausch alle

Page 9: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis, ein Unternehmen der Galenica Gruppe

Cord-Ulrich Fündeling, Leiter IT Services, 20.09.2018

Vorstellung Galenica/Galexis

IT Organisation Galexis in der Transformation

Power i Roundtable Pirt 20. September 2018

Page 10: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

❖Vorstellung Galenica / Galexis und Galexis IT

❖IT ERP auf IBM i

❖Neue SAP-Systemumgebung

❖IT Organisation Galexis in der Transformation

Agenda

Page 11: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

Woher kommen wir?

1927 von 16 Westschweizer Apothekern gegründet

09.04.2018 3

Page 12: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

Aufbau der führenden Schweizer Gesundheitsplattform

09.04.2018 4

2005 2008 2009 2013 2014 201720071927 1995 20152000

DZN

2002 2004

Products & Brands

(OTC)

2018

Page 13: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

Die Galenica Gruppe

2017: Nettoumsatz: CHF 3’214 Mio - Mitarbeitende: 6’400

09.04.2018 5

Retail Products & Brands Services

Health & Beauty Services

Page 14: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

Unser Apothekennetzwerk

Beste Standorte – 100’000 Kunden pro Tag

09.04.2018 6

97

Apotheken

157

Apotheken

75

Apotheken 1 Apotheke

152 Partner-

Apotheken

Quelle: Halbjahresbericht 2017, der Galenica Gruppe

Page 15: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

VIFOR CONSUMER HEALTH

NR. 2 IM SCHWEIZER OTC-MARKT

7

Eigene Marken: Partnermarken:

Page 16: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

Services – der Dienstleistungspartner

für alle Akteure im Schweizer Gesundheitsmarkt

POS

Direktlieferung

Pharma Care

WholesalePre-Wholesale

Datenfluss, Integrierte Services

LOGISTIK

Link zum Patienten &

Kunden

Lagerung von

Grossmengen

Schnelle Lieferung

zum POS

Source: Company information

Produkte

INDUSTRIE RETAIL

Rückgrat der Datenlieferung

09.04.2018 8

Page 17: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

Services – Alloga – Galexis – Pharmapool – Medifilm – HCI

Leistungsausweis dank langjähriger Partnerschaften

Source: Company information, Galenica Annual Report 2014

Jede 2. Packung

…die an einen Patienten in der

Schweiz abgegeben wird, wurde

zuvor bei Alloga gelagert

45

…Minuten vom Bestelleingang

bis zur Lieferung ab Galexis

150,000

…Bestelllinien / Tag werden bei

Galexis gerüstet

(entspricht 500’000 Packungen)

-80⁰C…die tiefste Temperatur, bei der

Alloga Ware lagern kann

Alle Apotheken und Spitäler

…in der Schweiz nutzen

PharmINDEX und HospINDEX –

von HCI Solutions

09.04.2018

Mehr als 8’000…Patienten – mit steigender

Tendenz

9

Page 18: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

IT Services heute – vom Bedarf zum Betrieb

ERP

DevelopmentInfrastructure

Services

Demand

Management

B2B

Development

IT Services

Security &

Datenschutz

Senior Project

Manager (SAP-

Einführung)

Application

Management

• Business

Analyse

• (Teil-)Projekt-

leitung

• Partnerintegra-

tionen

• Management

von Drittapplika-

tionen

• Entwicklung IBS

/ ASW

• Entwicklung IP

• Entwicklung

CMS

• Desktop

Support

• Data Center

• Netzwerk

Bedarf Realisierung Betrieb

Page 19: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

~85 Mitar-

beitende2 Datacenter

~500 Tickets

pro Monat

6 interne

SLA-Partner~1000 Server

> 90% (sehr)

zufriedene

Benutzer

05.06.2018 11

IT Services heute – ein paar Kennzahlen

Page 20: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis, ein Unternehmen der Galenica Gruppe

Workload

Systemlandschaft Power 8

Systemumgebung ERP – IBS

Chris Schmidlin ERP Development, 20. September 2018

Page 21: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

Software Systeme Galexis / Alloga

Galexis

• IP Intergrationsplattform

• Intercept (EDI)

• ERP IBS Pharmarelease 5.0Mit vielen Anpassungen und Optimierungen

• WMS Convey in Niederbipp

Alloga

• IP Integrationsplattform

• Intercept (EDI) Integration in IP im Abschluss

• ERP ASW (IBS) Pharmarelease 5.0Mit Anpassungen

• Dematic in Teilen

05.06.2018 14

Page 22: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

Herausforderung im täglichen Betrieb (Beispiele)

• Just in Time Bestellungen bis 45 Minuten

vor Auslieferung

• 2 mal pro Tag Bestellpeak (bis 10k

Bestellungen innerhalb von Minuten)

• Lösungsansätze

• Bessere Verteilung der Bestellungen

• Kundenseitig unpopulär

• Zwischenlagerung gerüstete

Behälter

• Verkürzung der Rüstzeiten durch

Automatisierung

• Priorisierung

• Reduktion Strecke

• Reduktion Stationen

➢mehr Behälter = mehr Tara

• Mehrfachbelegung der Geleise im

Versandbahnhof aufgrund

Überlappungen von Abfahrtszeiten

• Lösungsansatz

➢Versandpuffer

05.06.2018 15

Page 23: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

Workload Zusammensetzung

Bestelleingang (Bestellschluss)

- Validierung

- Bestprice Ermittlung

- Verfügbarkeit

- Anlage Aufträge

- Tourbestimmung

Lancierung (Auftragsübergabe ans WMS)

- Containersimulation

- Rüsteinheitenbildung

- Transfer ans WMS

05.06.2018 16

Page 24: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis05.06.2018 17

Workload

− Systemsizing basiert u.a. auf Peak Orientierung

– Bestellschluss - Lancierung - Höchste Peaks Backup (Verfügbarkeit hochhalten)

Page 25: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

Osterdienstag 3. April 2018

Page 26: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis05.06.2018 19

Rechenpower - Was ist dahinter?

Page 27: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

2 RECHENZENTREN

− Bestückung weitestgehend identisch

− Synchroner Hardware Spiegel mit Metro Mirror (DS8870 PPRC)

− Stromversorgung redundant plus Notstromversorgung USV/Diesel

− Datennetzanschluss Redundant

− Die Partitionen sind auf die beiden RZs verteilt womit eine bessere Ausbalancierung erreicht wird.

− RZ1 Galexis Produktion + RZ2 Mirror

− RZ2 Alloga Prod + Galexis/Alloga Entwicklung + RZ1 Mirror

− Die Mirror LPARs befinden sich also jeweils im anderen RZ

Page 28: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

HARDWARE

− IBM Power8 E870 9119 MME

− 4 Power8 Prozessor, 32 Cores, 4.024 GHz

− 20 aktive Cores (12 bei RZ Ausfall zuschaltbar)

− Gesamt Memory 2048GB, aktiviert 960GB

− Gesamt i CPW ca. 80’000 (359,000 - 911,000 abhängig Anzahl Cores)

− 10 x 8Gb 4-Port Fiber Channel Adapter = 40 Ports, davon 24 Ports für IBM i

− Hintergrund: viele relativ kleine Disks für maximale Parallellisierung, 64 Disks/IOP

− Eingesetzt für IBM i (7.1), AIX mit SAP, AIX mit Lagersteuerung (IBM i 7.3 geplant)

− Datenbanken auf IBM DS8870 mit DDM & FlashStorage Modulen

Page 29: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

AUFTEILUNG IBS SPEZIFISCH GALEXIS

− CPU 2-4 Galexis Produktion

− Memory 256 GB

− CPW ca 40’000

− Software

− IBS (ERP)

− Integrationsplattform B2B (Java)

− EDI

− IASP auf DS8870 (GB)

− 843’961 *SYSBAS

− 140’392

− 4’431’000

− 705’650

− 846’780

− 6.4TB IASP, Total 7.2TB,

− nutzbare Kapazität 8TB Flash (400GB 65K Flash)

− 24TB SAS (300GB 15K Enterprise)

Page 30: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis05.06.2018 23

Auswirkung aufs System

Page 31: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis05.06.2018 24

Reads

Page 32: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis05.06.2018 25

Writes/Updates

Page 33: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

BACKUP

Taperoboter 12x LTO 4 (IBM i) und 4 x LTO6 (TSM) Drives

Tape Roboter Kapazität 1090 LTO Tape

600 LTO4 Tape, 250 LTO6 Tape onsite

ca. 400 Tape extern gelagert

Full Backup IBM i > 6 Mio. Objekte, total rund 20TB

Total Backup > 190 Mio. Objekte, total rund 850TB

Page 34: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

DRUCKER IM BETRIEB

− Druck verteilt auf 4 Verpackungsstrassen mit je 2 Druckern

− 30’000 Adressbelege (1 pro Box)

− 10’000 - 50’000 Lieferscheinseiten (in der letzten Box)

− 5’000 Informationsblätter (in der letzten Box)

− 200 ADR Scheine (Gefahrgut)

− Weiter stehen Ersatz Drucker bereit um Ausfallzeiten zu reduzieren

Page 35: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

Fragen beantworten wir gerne später

Page 36: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

❖Vorstellung Galenica / Galexis und Galexis IT

❖IT ERP auf IBM i

❖Neue SAP-Systemumgebung

❖IT Organisation Galexis in der Transformation

Agenda

Page 37: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

− Ablösung ERP durch SAP ERP und EWM auf HANA

− Hardwarebedürfnisse nicht vergleichbar

− Denn:

− Struktur der Anwendung unterschiedlich

− Aufteilung der System-Betreuung auf anderer Basis

− Ein Ausblick auf die Systemlandschaft

WIE GEHT’S IN DIE ZUKUNFT?

Page 38: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

SAP SYSTEMLANDSCHAFT (STAND AUGUST 2018)

− Bisher 3 LPAR Produktion Alloga, Produktion Galexis, Entwicklung)

− Neu 66 LPARs in einem Linux Cluster

− Zum Aufbau verweise ich gerne auf Stefan Risse der uns mehr Details zur Hardware

und den Aufbau nennen kann.

Page 39: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

SAP SYSTEMLANDSCHAFT (STAND AUGUST 2018)

SGXNBS21

SGXNBS4APQ01

SGXNBNFSQ01

p850-VIO1-RZ1

Storage

DGXNBFLS01 & DGXNBFLS03

2x 9843-AE3 (FlashSystem 900)

8x 16Gbit FC Ports

12 x 18TB MicroLatency Module

Net Capacity: 163TiB

SGXNBS4DBQ01

Power 770

IBM Power

SGXNBP805

8408-44E (E850C)

Cores: 24 @3.6GHz

Memory: 2048GB

FC-Adapters: 2x 2-Port 16Gb

NIC: 2 x 4-Port 10/1Gbit SR-IOV

NIC: 2 x 4-Port 10/1Gbit

Internal Disks: none

Power 770

p850-VIO2-RZ1

241

System Storage

241

System Storage

IBM PowerVM

SGXNBEWDBD01

p880-VIO1-RZ1 p880-VIO2-RZ1

IBM PowerVM

Power 770

SGXNBCOKS01

SGXNBEWAPQ02

Snapshots

SGXNBEWDBQ02

SGXNBHANAS02SGXNBHANAS01

SGXNBS11

SUSE Cluster

FC SAN

XGXNBSAN0311 & XGXNBSAN0312

2 x SAN64B-6 (8960 N64)

SVC

DGXNBSVC01

2 x SVC Nodes (2145-SV1)

12x 16Gbit FC Ports / Node

256GB RAM / Node

FlashCopy

35 3934 3833 3732 36

2498-B40

27 3126 3025 2924 2819 2318 2217 2116 2011 1510 149 138 123 762510 4 35 3934 3833 3732 36

2498-B40

27 3126 3025 2924 2819 2318 2217 2116 2011 1510 149 138 123 762510 4

35 3934 3833 3732 36

2498-B40

27 3126 3025 2924 2819 2318 2217 2116 2011 1510 149 138 123 762510 4 35 3934 3833 3732 36

2498-B40

27 3126 3025 2924 2819 2318 2217 2116 2011 1510 149 138 123 762510 4

HMC

SGXNBHMCP805

7042-CR9

2

3

0

11 2

3 4

System x3550 M3 2

3

0

11 2

3 4

System x3550 M3

241

System Storage

Power 770 Power 770

IBM Power

SGXNBP807

9080-MHE (E880C)

Cores: 80 @4.19GHz

Memory: 8192GB

FC-Adapters: 4x 2-Port 16Gb

NIC: 4 x 4-Port 10/1Gbit SR-IOV

Internal Disks: none

SGXNBS4APP01

SGXNBNFSP01

SGXNBS4DBP01

SGXNBEWAPD01

SGXNBEWAPP02

SGXNBEWDBP02

HMC

SGXNBHMCP808

7042-CR9

2

3

0

11 2

3 4

System x3550 M3 HMC

SGXNBHMCP807

7042-CR9

FC SAN

XGXNBSAN0411 & XGXNBSAN0412

2 x SAN64B-6 (8960 N64)

SVC

DGXNBSVC01

2 x SVC Nodes (2145-SV1)

12x 16Gbit FC Ports / Nod e

256GB RAM / Node

FlashCopy

Storage

DGXNBFLS02 & DGXNBFLS04

2x 9843-AE3 (FlashSystem 900)

8x 16Gbit FC Ports

12 x 18TB MicroLatency Module

Net Capacity: 163TiBQuorum

SGXNBS4APQ02

SGXNBNFSQ02

SGXNBS4DBQ02

SGXNBS4DBD01

p880-VIO1-RZ1 p880-VIO2-RZ1

IBM PowerVM

SGXNBEWAPQ01

SGXNBEWDBQ01

SGXNBS4APP02

SGXNBNFSP02

SGXNBS4DBP02

SGXNBS4APD01

SGXNBEWAPP01

SGXNBEWDBP01

241

System Storage

Snapshots

241

System Storage

IBM Power

SGXNBP808

9080-MHE (E880C)

Cores: 80 @4.19GHz

Memory: 8192GB

FC-Adapters: 4x 2-Port 16Gb

NIC: 4 x 4-Port 10/1Gbit SR-IOV

Internal Disks: none

Quorum

DGXNBSTW07

1x 2078-112 V5010

Page 40: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

❖Vorstellung Galenica / Galexis und Galexis IT

❖IT ERP auf IBM i

❖Neue SAP-Systemumgebung

❖IT Organisation Galexis in der Transformation

Agenda

Page 41: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis24.09.2018 34

3 Entwicklungen führen dazu, dass sich das Aufgaben-

spektrum der IT in Zukunft verändern wird

SD

EWM

MM

PP

QM

FI/CO

Team von SAP-

ModulexpertenZiel = SAP Standard Fremdapplikationen

Transformation der IT

Page 42: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis05.06.2018 35

Die Transformation der IT kann nur schrittweise erfolgen

und muss den Support der Altsysteme gewährleisten

2017 2018 2019 2020 2021

SAPBisherige ERP-Systeme

Galexis / Alloga

4 Business Analysten

12 Entwickler

x SAP-Modulexperten

y Entwickler

Page 43: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis24.09.2018 36

Die IT Services versorgt grosse Teile der Galenica Gruppe mit

IT Dienstleistungen, eine weitere Alignierung wird angestrebt

Demand

Management

Application

ManagementERP Development

B2B Development Infrastructure

ServicesIP CMS

SE

RV

ICE

S

X X X X X X

X X X X X X

z.T.

X X

RE

TA

IL

X X X

X X

P&

B

X X X

X X X

?

?

?

Page 44: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

© Galexis

IT Services in Zukunft – integrierte Leistungserstellung,

unterstützt durch dediziertes Projektteam

Eigen-

entwicklungenInfrastructure

Services

SAP CC Projekte

IT Services

Security &

Datenschutz

Application

Management

• SAP-Modulex-

perten

• SAP-Entwick-

lungen

• SAP-Spezia-

listen

• Applikations-

management

Drittapplika-

tionen

• Business Ana-

lyse von Eigen-

entwicklungen

• Eigenentwick-

lungen

• (Teil-)Projekt-

leitung

• Partnerintegra-

tionen

• Desktop

Support

• Core Services

inkl. SAP Basis

• Netzwerk

Business Analyse ➔ Bedarf

Parametrierung / Entwicklung ➔ Realisierung Betrieb

Page 45: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis AG / 20. September 2018

Agenda

14.00 Willkommen zum PiRT Volume VII Stefan Risse, ITpoint Systems AG

PiRT: Das ist neuThemenüberblick

14.15 Einblick Galexis AG Ulrich-Cord Fündeling / Chris Schmidlin, Galexis AGUnternehmungsvorstellungIBM i bei Galexis

15.00 Pause

15.15 Webservices auf IBM i, diverse Beispiele Simon Frey, grupo9

16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo Herbert Pfeifer, ROHA Software Support GmbH

16.45 Abschlussdiskussion Stefan Risse, ITpoint Systems AG / alleThemenspeicherNächster GastgeberNächstes Thema PiRT

17.00 Rundgang Galexis AG alle

18:30 Apéro und Austausch alle

Page 46: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

Webservices

WebService

Service

Service

Service

ServiceIBM i

und Web-API's

Page 47: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 über grupo9

unabhängig

On-Shore Care Near-Shore Development

On-Demand Organisation Partnerships

seit 1995

Integration Custom Solutions

Blockchain IoT Image Automation

Modernizing Analytics and Diagnostic

und mehr

Wir halten die Klappe, lassen uns nicht blenden und sind unbestechlich.

Page 48: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 grupo9 und IBM i

Die gute Nachricht:

Etliche Mitglieder des grupo9 Core-Teams

stammen aus IBM i / p / z.

"Die guten, alten Zeiten."Zitat Stefan Risse, am letzten PiRT

"IBM Power ist so ziemlich die beste

Plattform für transaktionsorientierte

Systeme und hochmodern."Zitat Simon Frey, am heutigen PiRT

"IBM Marketing

."noch ein Zitat Simon Frey, am heutigen PiRT

Page 49: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

Blockchain

Open

SourceaaS

DevOpsCloud

Digital

Transition

AI

CIO's Nightmares

Big Data

IoT

Page 50: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Open Source?

free beer

OOP

?

PiRT - 20.09.2018

Schnittstellen?

Text/XML

IBM i

ist total sicher

SQL

wenn es

sein muss

Windows

stürzt

ständig ab

Cloud?

im Wetterbericht

"user friendly"

Green Screens

IBM i Credo

Page 51: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

PWRDWNSYS *IMMEDPWRDWNSYS *FOREVER

CIO's Erleuchtung

Page 52: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Node.js

aus dem letzten PiRT - Open Source on IBM i / herzlichen Dank an Jürg Jelinek

Page 53: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

James Bond - GoldenEye (1995) - MGM Studios

седа ́я старина ́

Page 54: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Ausgangslage

Browser

Client

IBM i

IT-Point DB2

Page 55: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Ziel / Browser-Client

Page 56: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 naheliegendste Lösung für Browser-Client

Browser

Client

IBM i

IT-Point DB2

We

bse

rve

rGET/POST

HTML

IFS

Page 57: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 .NET-Client

Page 58: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 naheliegendste Lösung für .NET-Client

.NET

Client

IBM i

IT-Point DB2

OD

BC

/JD

BC

Direkt-Link DB

Network

Share

Page 59: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 gemeinsame Lösung (server-seitig)

.NET

Client

IBM i

IT-Point DB2

HTTP

-Ca

ll

Browser

Client

Se

rvic

e

HTTP

-Ca

ll

Da

ta O

bje

cts

✓ einheitliches Interface

("2 und mehr für 1")

✓ unabhängige

Präsentationslogik

✓ zentrale

Konfiguration (DB)

✓ "any consumer"

Network Share

Download URLAls Service:

?

?

Page 60: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Data-Object XML

<request><data>

<search>trump</search></data>

</request>

<response><success>

<code>G9-0000</code><message>ok</message><description>ok</description>

</success><data>

<customers><customer>

<customerNo>1</customerNo><lastname>Trump</lastname><firstname>Donald</firstname><street>White House</street><countryCd>US</countryCd><zip>22211</zip<city>Washington D.C.</city>

</customer></customers>

</data></response>

Request Body (In) Response Body (Out)

Page 61: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Data-Object JSON

{"request": {

"data": {"search": "putin"

}}

}

{"response": {

"success": {"code": "G9-0000","message": "ok","description": "ok"

},"data": {

"customers": [{

"customerNo": "2","lastname": "Putin","firstname": "Vladimir","street": "Red Square","countryCd": "RU","zip": "103073","city": "Moscow"

}]

}}

}

Request Body (In) Response Body (Out)

Page 62: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 DOM Manipulation HTML mit XHR-Request (JQuery)

<html><table>

<tr class="customer"><td class="firstname"></td><td class="lastname"></td>

</tr></table>

</html>

var data = {"request": {"data": {

"search": "trump"}

}}

$.ajax ({method: 'POST',url: 'http://12.34.56.78:3000/model/searchCustomer',data: data

})

.done(function(response) {response.data.customers.forEach(function(customer) { var newLine = $("html").find(".customer").first().clone();$(newLine).find(".firstname").html(customer.firstname);$(newLine).find(".lastname").html(customer.lastname);$("html").find(".customer").append(newLine);

})

.fail(function(errorXHR) {console.log('Need a Schnaps')

})

HTML / Design-Template XHR-Request, DOM-Manipulation aus Resultat

Data- / Transaction-Layer

unabhängig von HTML/CSS

Designer macht, "was er will"

(CSS-Frameworks / Bootstrap)

Page 63: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Evolution Service Technologien (u.A.)

CORBAC/Java-like Objects

SOAPXML

REST-API'sXML / JSON / YAML

Text / HTML

verschiede Protokolle

Vendor abhängig (z.B. Orbix)

"Webservice"

HTTP / andere (SMTP, …)

XML / WSDL

"Web-API"

HTTP

"whatever"

Page 64: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

HTTP-Body

HTTP-Header

PiRT - 20.09.2018 SOAP

SOAP is a messaging protocol specification for

exchanging structured information in the

implementation of web services in computer networks.

Its purpose is to induce extensibility, neutrality and

independence. It uses XML Information Set for its

message format, and relies on application layer

protocols, most often Hypertext Transfer Protocol

(HTTP) or Simple Mail Transfer Protocol (SMTP), for

message negotiation and transmission.

Quelle Bild und Text: Wikipedia

SOAP Simple Object Access Protocol

Page 65: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 REST Web-API

Uniform interface

The uniform interface constraint is fundamental to the

design of any REST service. It simplifies and decouples

the architecture, which enables each part to evolve

independently.

By using a stateless protocol and standard operations, REST

systems aim for fast performance, reliability, and the ability to

grow, by re-using components that can be managed and

updated without affecting the system as a whole, even while

it is running.

REST Representational State Transfer

Quelle: Wikipedia

HTTP-Body

"The body is mine ☺"

HTTP-Header

Page 66: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 SOAP vs. REST

✓ JSON (JavaScript Object Notation)

✓ kein SOAP-"Overhead"

✓ Transparente Objektstruktur

✓ Binärer Transport im Body (Base64)

✓ XML / YAML (via Parser) - Plain Text, HTML

REST Representational State Transfer

XML

komplexes Konzept (falls angewandt)

viele nicht-standard Implementierungen

Binärer Inhalt als Attachments

✓ etabliert in Legacy-Services

SOAP Simple Object Access Protocol

Nicht optimal für Browser-Applikationen

nicht zukunftsgerichtet

✓ Effizientes Objekt-Parsing (mit JSON)

✓ Standard im Web (z.B. Google-Services)

Page 67: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 XML vs. JSON

<data><customers>

<customer><customerNo>1</customerNo><lastname>Trump</lastname>

</customer><customer>

<customerNo>2</customerNo><lastname>Putin</lastname>

</customer></customers>

</data>

JSONXML

{"data": {

"customers": [{

"customerNo": "1","lastname": "Trump"

},{

"customerNo": "2","lastname": "Putin"

}]

}}

JSON doesn't use end tag, is shorter, is quicker to read and write and can use arrays.

XML is much more difficult to parse. JSON is parsed into a ready-to-use JavaScript object.

Quelle: w3schools.com

Page 68: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 JSON Parsing

var fs = require('fs');

console.log('\n');

// Read the file, return promise from callbackvar readFile = function(source) {

return new Promise(function(resolve, reject) {fs.readFile(source, 'utf-8', function(err, data) {

if (err) return reject(err);return resolve(data);

});});

}

// Call promise-function and handle errorreadFile('object.json').then(function(result) {var myObject = JSON.parse(result);console.log('We have an amazing no. of ' + myObject.customers.length + ' customers' + '\n');console.log('Our first customer is ' + myObject.customers[0].firstname + ' ' + myObject.customers[0].name + '\n')console.log('Let\'s have a look inside the object:' + '\n')console.log(JSON.stringify(myObject, null, ' '));

}).catch(function('Need a Schnaps, because \n' + err) {console.log(err)

})

parse.js{

"customers": [{"name": "Trump", "firstname": "Donald"},{"name": "Putin", "firstname": "Vladimir"}

]}

Input: object.json

Page 69: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Node.js

IBM i / Linux / Unix / Win

von Raspberry Pi zu IBM z

… und alles dazwischen

Page 70: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 warum Node.js

individuelle Sicht grupo9:

✓ Hardware / OS unabhängige und übergreifende

Entwicklung.

✓ Breiter Support durch Big-Players mit offiziellen

NPM-Modulen, laufende Erweiterungen.

✓ JavaScript (ES6 und höher) ist zukunftsgerichtet,

asynchrones non-blocking Konzept ist sehr effizient.

✓ Entwickler-Kapazität verfügbar.

✓ Nicht nur auf Services (HTTP) ausgerichtet, auch für

Batch-Jobs und andere Aufgaben geeignet.

Page 71: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Node.js - Konzept

Node.jsCore

File-System, Crypto, OS, …

Node.js Modules (NPM)Frameworks

DB-Modules

specialised Modules

my Modules

Page 72: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 NPM Node Package Manager

Crypto

MySQL

OracleIBM_DB

SAP HANA MSSQL

MongoDB

GPIO

IBM

Watson

Hyper

Ledger

Bitcoin…

Express

GPHOTO2

Ethereum

Azure

Bluemix

und mehr …

Page 73: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Hello

var express = require('express');var app = express();

app.get('/ch', function (req, res) {res.send('Grüezi!');

});

app.get('/at', function (req, res) {res.send('Servus!');

});

app.get('/', function (req, res) {res.send('Hello Aliens!');

});

app.listen(3000, function () {console.log('Example app listening on port 3000!');

});

hello.js Start und Resultat

Page 74: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Setup

Node.jsProcess

route/doSomething

Address:Port/Path

z.B.

http://12.34.56.78:3000/doSomething

oder secure:

https://12.34.56.78:30000/doSomething module / functiondoSomething

Local Resources

DatabaseFile-System

Legacy-Programme

Remote Resources

other "own" ServicesGoogle-API's, Sensors,

"any"

IBM i

Page 75: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Node.js auf IBM i

Voraussetzungen:

5770SS1, option 33 - Portable App Solutions Environment

5733SC1, option 1 - OpenSSH, OpenSSL, zlib

5770DG1,*BASE - IBM HTTP Server for I

Node.js befindet sich auf dem separaten Datenträger

F_MULTI_NLV_110_IBM_i_Open_Source_Solutions

Base:

RSTLICPGM LICPGM(5733OPS) DEV(OPTVRT01) OPTION(*BASE) RSTOBJ(*ALL) LNG(2924)

Node.js v2: RSTLICPGM LICPGM(5733OPS) DEV(OPTVRT01) OPTION(1) RSTOBJ(*ALL) LNG(2924)

Node.js v4: RSTLICPGM LICPGM(5733OPS) DEV(OPTVRT01) OPTION(5) RSTOBJ(*ALL) LNG(2924)

Node.js v6: RSTLICPGM LICPGM(5733OPS) DEV(OPTVRT01) OPTION(10) RSTOBJ(*ALL) LNG(2924)

Danach die Gruppen PTF’s für IBM Open Source installieren:

Quelle, mit herzlichem Dank: Othmar Fach, IT-Point

Page 76: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

Node.jsProcess

route/doSomething

Address/Path

z.B.

http://12.34.56.78/doSomething

Default-Port 80

oder secure:

https://12.34.56.78/doSomething

Default-Port 443

moduledoSomething

Websphere

route/doSomething

Apache

route/doSomething

NGINX

route/doSomething

Tomcat

route/doSomething

Im Allgemeinen nicht notwendig!

Node JS verfügt im Core über

Möglichkeiten für secured

Transport, Load-Balancing und

mehr.

Setup

IBM i

Page 77: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Showcase

Page 78: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

IBM i

IT-PointBern

DB2

Se

rvic

e

ConsumerData Objects

HTTP

-Ca

ll

Synology

NASBudapestS

erv

ice

loca

l

File

sys

tem

Flaggen-Bilder

als Base64

Customer-

Data

Binary Resources

Download URL

Page 79: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Base64

iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAA7klEQVR4Xu3cwQnAIBBFQQ3Wof

do/5VE7+kkTSwoYV4FwrC3j3n2mvalK4UnAAAEAIAAABAAAAIAQAAACAAAAQAgAAAEAIAAAFBJB3

c/b4pojeYCBACAAAAQAAACAEAAAAgAAAACAEAAAAgAAAEAIAAABACAANiGBu0449v/tjXaqRcgAAA

EAIAAABAAAAIAQAAACAAAAQAgAAAEAIAAAFDZvZPxZ1xYAgBAAAAIAAABACAAAAQAgAAAEAAAAgBA

AAAIAAABACAAAJRnr+lXuQABACAAAAQAgAAAEAAAAgBAAAAIAAABACAAAAQAgD7v0w9B8idw4AAA

AABJRU5ErkJggg==

Helvetia, digitalisiert:

Base64 is a group of similar binary-to-text encoding schemes that represent binary data in an

ASCII string format by translating it into a radix-64 representation. The term Base64 originates

from a specific MIME content transfer encoding. Each Base64 digit represents exactly 6 bits of

data. Three 8-bit bytes (i.e., a total of 24 bits) can therefore be represented by four 6-bit Base64

digits.

The more typical use is to encode binary data (such as an image); the resulting Base64 data

will only contain 64 different ASCII characters, all of which can reliably be transferred across

systems that may corrupt the raw source bytes.

Quelle: Wikipedia

Page 80: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

Request getFlags

IBM i IT-Point Synology NAS Budapest

Binary Resources

Page 81: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

IBM i

IT-PointBern

DB2

Se

rvic

e

ConsumerData Objects

HTTP

-Ca

ll

Synology

NASBudapestS

erv

ice

Raspberry

PiLuzernS

erv

ice

MSSQLMünchenstein

loca

l

File

sys

tem

remote

Flaggen-Bilder

als Base64

Customer-

Data

Country-

Descriptions

Cross Plattform DB

Page 82: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

Request getCountries

IBM i IT-Point Raspberry Pi Luzern (mit remote MSSQL)

Cross Plattform DB

Page 83: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Composite End-Point

Request searchCustomer

Consumer IBM i IT-Point

Page 84: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Composite End-Point

indirekt von Synology in Budapest, lokales File-System

indirekt von Raspberry in Luzern, mit Remote MSSQL

direkt von IBM i - IT Point, lokale DB2

Die Endpoints werden von Node.js Servern auf drei verschiedenen Plattformen bedient.

Gleicher Service, gleicher Code!

Page 85: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Composite End-Point

SQL

Database

Composite

Service

End-Point

Files

DocumentsBlockchain

Access Sensor Data

Cloud Based

Services

others

AI Services

Non-SQL

Database

Image

Data

IoT

Control Data

Page 86: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Forwarding

Bridge

Node

Node1

Node2

Node3

Private Address

Public Network Public Address

Private Address

Bridge's Public Address

Consumer

Private Network

Page 87: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Plattform Independency

"Proxy"

Database-Module

MS-SQL

Configuration

Oracle

Configuration

DB2

Configuration

mySQL

Configuration

other

Configuration

my

Code

Page 88: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

...

if (databases[args.db].type == 'MSSQL') {// MSSQL

} else if (databases[args.db].type == 'ORACLE') {// ORACLE

} else if (databases[args.db].type == 'DB2') {// DB2

} else if (databases [args.db].type == 'DB2IBMI') {var db2ibmi = require('./db2ibmi');db2ibmi.call(args).then(function(result) {return resolve(result);

}).catch(function(err) {return reject('Error in db call to DB2/IBMI.' + err);

})} else if (databases[args.db].type == 'MYSQL') {

// MYSQL} else {

return reject('Request to unknown database.');}

...

Function Call im Service (unabhängig von Plattform)

...

sqldb.call({service: 'model',db: 'G9',type: 'script',name: 'SearchCustomer',params: {Search: data.search.toLowerCase()}

})

.then(function(result) {content.customers = result.sets[0];// do something with result

})

.catch(function(err) {// do something with error

})

...

"Proxy"-Modul sqldb (generisch)

Plattform Independency

Page 89: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

✓ Zentrale Installation / Konfiguration von Resourcen, z.B. ODBC-Treiber, File-Shares, etc.

✓ Keine End-to-End Abhängigkeiten, Provider und Consumer entwickeln sich unabhängig weiter.

✓ Mit persistenten Interfaces sind Consumers von Migrationen nicht betroffen oder abhängig.

✓ Mit Composite-Endpoints vereinfacht sich die Implementierung als Consumer dramatisch.

✓ Vereinheitlichung von Namenskonventionen, Kundenummer heisst überall "customerNo", unabhängig

vom eigentlichen Attributsnamen in der DB ("CUSTNO").

✓ Hersteller-Abhängigkeiten für IoT-Daten werden "normalisiert", Geräte / Hersteller sind austauschbar.

✓ Mit Unabhängigkeit von Shared Folders, Rechten, etc. wird der binäre Transport von jeglichen Daten

(Dokumente / Bilder) an den Zielort quasi zu einer Transaktion.

PiRT - 20.09.2018 Warum Services?

Page 90: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

Se

rvic

es

Providers Consumers

IBM i

IBM z

Windows

Linux

Unix

.NET-Client

OS X App

Browser

Android App

iOS App

ApplikationIoT

Service-Landscape Plattformen

Page 91: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

Se

rvic

es

Providers Consumers

ERP

Webshop

Blockchain

CRM

HR

any GUI-Client

CRM

ERP

Webshop

HR

u.v.a.IoT

Service-Landscape Applications

Page 92: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

Re-Engineering

KonzeptInterfaces

Entities

Common Rules

Naming

Struktur

BasisAuthorization

Roles / Rights

Format Handling

Infrastruktur

InterfacesCoding / Testing

50 % 30 % 20 %

Services - Schritte zum Erfolg

Page 93: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

von der Plattform abhängige Implementierung

Applikationsspezifische Implementierung

unterschiedliche Formate (XML/JSON)

on Request (Consumer bestimmt)

mangelnde Dokumentation

unübersichtlicher Service-Katalog

hoher Wartungsaufwand

Ziel der Unabhängigkeit verfehlt

PiRT - 20.09.2018 Services - übliche Fehler

Page 94: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Node.js und Docker-Containerization passen optimal zueinander (leider im Moment

noch nicht auf IBM i).

Node.js ist vom Prinzip her nicht nur ein Application-Server, weitere wichtige Projekte

bauen auf Node.js (Electron!).

Node.js eignet sich auch für Edge-Computing Aufgaben oder off-line Datenauswertung,

mit koordiniertem Transport entweder als Service-Provider oder als aktiver Node.

Node.js kann auch "Batch", z.B. aufgerufen aus einem RPG CL.

JavaScript eignet sich nicht für alle Aufgabenstellungen (z.B. Mathematische

Berechnungen o.ä.), kann aber sehr gut mit anderen Entwicklungsumgebungen

umgehen (C++, Python). Über XML-Services können auch RPG/CL Programme

aufgerufen werden.

PiRT - 20.09.2018 Sonst noch was?

Page 95: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Services entkoppeln Consumer-Anforderungen von Hardware- und OS. Plattformspezifische

Gegebenheiten (Installation, Konfiguration, Migration) werden zentralisiert.

Web-API's sind einfach zu realisieren, vereinfachen die Implementierung für die Consumers

und ermöglichen konsistente cross-platform / composite Interfaces.

Mit Node.js steht eine stabile, zukunftsorientierte Open-Source Technologie auf dem IBM i

zur Verfügung, welche einfach zu installieren und zu konfigurieren ist.

Node.js ist äusserst flexibel für verschiedenste Aufgabenstellungen und inzwischen von den

Big-Players breit unterstützt, oft auch strategisch.

Unabhängigkeit von Plattform und OS in einer einheitlichen Entwicklungsplattform bringt

Reusability und Persistenz in die Integration.

Einfache Installation und Konfiguration ohne übergeordnete Abhängigkeiten reduziert

Unterhalt und Wartung dramatisch.

JavaScript (ES6+) ist eine immer mehr ernstzunehmende Entwicklungsplattform und

entwickelt sich weiter.

PiRT - 20.09.2018 Résumé

Page 96: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018

Herzlichen Dank für die Aufmerksamkeit.

auf die guten neuen Zeiten ☺

Am Schluss …

Simon Frey, grupo9 [email protected]

Page 97: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

PiRT - 20.09.2018 Web-Links

Generelle Links zum Thema Web-API's

Node.js:

https://nodejs.org/en/

NPM Node Package Manager

https://www.npmjs.com/

Node JS on IBM i

https://www.ibm.com/developerworks/ibmi/library/i-native-js-app-ibmi-with-nodejs/

SOAP / Wikipedia

https://en.wikipedia.org/wiki/SOAP

REST / Wikipedia

https://en.wikipedia.org/wiki/Representational_state_transfer

Links zu "Breaking News" von Jürg Jelinek / IBM

Getting started with Open Source Package Management in IBM i ACS

http://www-01.ibm.com/support/docview.wss?uid=nas8N1022619

YUM

https://bitbucket.org/ibmi/opensource/src/master/docs/yum/

Page 98: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis AG / 20. September 2018

Agenda

14.00 Willkommen zum PiRT Volume VII Stefan Risse, ITpoint Systems AG

PiRT: Das ist neuThemenüberblick

14.15 Einblick Galexis AG Ulrich-Cord Fündeling / Chris Schmidlin, Galexis AGUnternehmungsvorstellungIBM i bei Galexis

15.00 Pause

15.15 Webservices auf IBM i, diverse Beispiele Simon Frey, grupo9

16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo Herbert Pfeifer, ROHA Software Support GmbH

16.45 Abschlussdiskussion Stefan Risse, ITpoint Systems AG / alleThemenspeicherNächster GastgeberNächstes Thema PiRT

17.00 Rundgang Galexis AG alle

18:30 Apéro und Austausch alle

Page 99: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

ROHA Software Support GmbH | Ameisgasse 49-51 | A-1140 Wien | Telefon +43 (0)1 419 67 00ROHA Software Support GmbH | Aegidiusplatz 15b | D-53604 Bad Honnef | Telefon +49 (0)2224 960 00-80

Integriertes Output ManagementModular ° Flexibel ° Verlässlich

Page 100: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

2

Das Unternehmen ROHA

Das Produkt SpoolMaster

Funktionsumfang

SpoolMaster Module

Produkteinführung

Inhalt

Page 101: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

3

„Die stetige Auseinandersetzung mit dem Thema Output-

Management, sowie der permanente Erfahrungsaustausch

mit Kunden und Partnern sind Tradition bei uns. Die

gesammelten Erkenntnisse fließen laufend in unsere

Software-Entwicklung ein.“

Herbert Pfeifer, ROHA Entwicklungsleiter

Page 102: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

4

„Output-Management ist heute viel mehr als nur Formulare

überflüssig zu machen, indem diese direkt mitgedruckt

werden. Heute geht es um die Steuerung und Kontrolle der

Kommunikation auf allen Kanälen. Das wird immer

wichtiger.“

Wolfgang M. Roser, ROHA Inhaber & Geschäftsführer

Page 103: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

5

Standort Österreich (Hauptsitz)gegründet: 1997Sitz in WienMarketing, Vertrieb, Entwicklung und Support

Standort Deutschland (Tochterfirma)gegründet: 2001Sitz in Bad Honnef bei KölnVertrieb und Support

Vertriebspartner in Österreich, Deutschland, Schweiz,

Spanien, Südamerika, Tschechien

Die Firma ROHA – Kennzahlen

Page 104: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

6

Spezialisiert auf die eigenentwickelte Output-Management-Lösung SpoolMaster für das System i IBM AS/400

Betreuung unserer mehr als 700 Installationen in Österreich, Deutschland, Schweiz, Zentraleuropa, Spanien und Südamerika

Individuelles Schulungsangebot ergänzt die Geschäftstätigkeit der ROHA

Kundennähe und erstklassiger Support stehen seit mehr als 20 Jahren im Mittelpunkt der Unternehmensphilosophie

Sehr schnelle Reaktionszeit auf Anfragen und Anforderungen

Die Firma ROHA – Geschäftsfeld

Page 105: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

7

Seit 1997 im Besitz der ROHA Software Support GmbH

Sehr großer Leistungsumfang

Einfache & unkomplizierte Anwendung

Laufende Produktentwicklung angepasst an Kundenanforderungen und technischen Neuerungen unter Einhaltung strenger Qualitätsrichtlinien

Kumulative Updates 1-2 mal pro Jahr

Von ROHA Wien gewartet

Zukunftssichere Lösung

Das Produkt SpoolMaster

Page 106: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

8

Verarbeitung läuft zur Gänze auf IBM i (AS/400)

Keine speziellen OS/400 Komponenten nötig (auch kein Java)

Keine Änderung der bestehenden Anwendungen nötig

PC-Tools für die Konvertierung von Grafiken und zur Erstellung von elektronischen Formularen

Formulare können aber auch direkt am Greenscreen geändert werden

Verarbeitet werden SCS, IPDS, AFPDS Spool-Dateien sowie Datenbankdateien

Bei IPDS/AFP: Formatierungen werden übernommen, können aber wie bei SCS verändern werden

Die SpoolMaster Technik

Page 107: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

9

Die SpoolMaster Funktionsweise

Page 108: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

10

Ausgabe auf allen Druckern- Input: alle AS/400-Datenströme (SCS, IPDS, AFP, Prescribe,

Datenbankdateien)- Output: PCL oder Postscript

Optische Gestaltung- Formulare mit Firmenlogos/Briefe mit Originalunterschriften- Tabellen, Berichte, Bilanzen mit Grafiken

Bestellformulare mit Barcodes

Etiketten für die Kommissionierung

SpoolMaster für Laserdruck

Barcode

Page 109: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

11

Elektronische Formulare- als statisches Overlay- dynamisch dank symbolischer Formularsprache für leichtes

Erstellen und Ändern von Boxen, Linien, Schattierungen,Farbe, etc.

Sortierte Kopien - in versch. Abteilungen mit unterschiedlichen Overlays, Laden-

steuerung

SpoolMaster für Laserdruck

Page 110: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

12

Versand von Dokumenten direkt von der AS/400 über SMTP-Protokoll- mitsamt dem zugesteuerten elektronischen Formular- kostengünstig & ohne Zeitaufwand

Meistens werden PDF-Dokumente erstellt und als Anhang verschickt

Festlegung von Attributen- wie Empfänger, Betreff, Anhänge, etc. - auch per Spooltext, Datenbankinhalt und Userexit möglich

SpoolMaster für e-Mail-Versand

Page 111: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

13

Gestaltung des Mailbodys- Text oder HTML- Personalisierung durch Platzhalter für Spooltext oder Daten-

bankinhalte- Verwendung von inline-Grafiken möglich

SpoolMaster für e-Mail-Versand

SpoolMaster versendet z.B. eine Auftragsbestätigung automatisch. Sie erhalten eine Kopie der Nachricht

in Ihren Posteingang.

Page 112: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

14

Schnell und einfach PDF, PDF/A oder TIFF

SpoolMaster erfüllt auf Seiten des Outputs die Voraussetzungen für eine revisionssichere Ablage

Dank Softfont-Einbettung originalgetreues PDF mit dem Spoolinhalt und dem zugesteuerten elektronischen Formular

Erzeugung von Indexdaten für die Archivrecherche

Sparen Sie sich Ordner voller Papier.

SpoolMaster für Archive

Page 113: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

15

Für das gelebte e-Business erlaubt SpoolMaster die Ausgabe von modernen Datenströmen: HTML, XLSX, DOCX, PDF, RTF, DIF

SpoolMaster für Office-Anwendungen

Die AS/400 iSeries integriert in den Workflow.

Page 114: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

16

Konvertierung von Spools in Sprachen für Labeldrucker wie Zebra ZPL2, Meto SP40PDL, CAB, etc.

Drucken von Spooldateien mit Standardschriftarten oder True Type Fonts

Drucken von Grafiken, Logos, Barcodes

Funktionalitäten der SpoolMaster Dynamic Forms Language DFL für variable Suchtexte, Positionen und Bedingungen

Schneiden von Labels

Die AS/400 iSeries für die Logistik.

SpoolMaster für Etikettendruck

Page 115: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

17

Umsetzung von Text & Ziffern in die gängigsten Barcode-Typen

Input- SpoolMaster liest die Informationen aus den Spooltexten oder

AS/400-Datenbanken ein

Barcodedruck mit SpoolMaster

PDF417QR-Code Swiss QR-CodeData Matrix

Page 116: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

18

Print-Output- Ausgabe von Barcodes als PCL-Datenstrom auf Standard-

Laserdrucker- Ausgabe von Barcodes als ZPL2-Datenstrom auf Zebra-

Etikettendrucker- Ausgabe von Barcodes als SP40PDL-Datenstrom auf Meto-

Etikettendrucker

Archiv-Output- SpoolMaster konvertiert die Barcode-Informationen so in PDF,

dass sie vom gedruckten PDF-Dokument wieder gescanntwerden können

Barcodedruck mit SpoolMaster

Code 128 GS 1 2of5 Interleaved

Page 117: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

19

Modularer Aufbau SpoolMaster

BASIS Zentrale Ablaufsteuerung und

Koordination

READER Lesen der Spool-Dateien und Datenbank-

dateien

PROCESSING Umfangreiche Veränderungen und

Aufbereitungen der Spool-Dateien

WRITER Ausgabe im gewünschten Format (z.B.

PCL5, Postscript)

CONVERTER Konvertierung von Grafikformaten (z.B.

JPG, TIFF, GIF, PCX

Page 118: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

20

Modularer Aufbau SpoolMaster

Als minimale SpoolMaster-Konfiguration benötigen Sie:

BASIS Zentrale Ablaufsteuerung und

Koordination

READER Mindestens einen Reader

WRITER Mindestens einen Writer

Page 119: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

21

Einführung & Betreuung durch den Kunden- Erfahrungsgemäß reicht 1 Tag Schulung

Einführung durch ROHA oder Partner- Erstellung der Konfiguration durch ROHA oder Partner- Kunde übernimmt Betreuung & laufende Änderungen

Einführung & Betreuung durch ROHA oder Partner- Änderungen können per Fernwartung prompt erledigt werden

In jedem Fall steht die ROHA Hotline für Fragen und Unterstützung zur Verfügung.

3 Möglichkeiten der Produkteinführung

Page 120: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

22

Hauptsitz Wien | Ameisgasse 49-51 | 1140 Wien | AUSTRIA

T: +43 1 419 67 00 | F: +43 1 419 67 00

M: [email protected]

Aegidiusplatz 15b | 53604 Bad Honnef | DEUTSCHLAND

T: +49 2224 96000-80 | F: +49 2224 96000-96

M: [email protected]

www.roha.at | www.spoolmaster.info

Danke für Ihre Aufmerksamkeit

Page 121: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis AG / 20. September 2018

Agenda

14.00 Willkommen zum PiRT Volume VII Stefan Risse, ITpoint Systems AG

PiRT: Das ist neuThemenüberblick

14.15 Einblick Galexis AG Ulrich-Cord Fündeling / Chris Schmidlin, Galexis AGUnternehmungsvorstellungIBM i bei Galexis

15.00 Pause

15.15 Webservices auf IBM i, diverse Beispiele Simon Frey, grupo9

16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo Herbert Pfeifer, ROHA Software Support GmbH

16.45 Abschlussdiskussion Stefan Risse, ITpoint Systems AG / alleThemenspeicherNächster GastgeberNächstes Thema PiRT

17.00 Rundgang Galexis AG alle

18:30 Apéro und Austausch alle

Page 122: Herzlich Willkommen zum Power i Round Table Volume VII · Simon Frey, grupo9. 16:00 Spoolmaster Output Lösung auf IBM i inkl. Demo. Herbert Pfeifer, ROHA Software Support GmbH. 16.45

Galexis AG / 20. September 2018

Apéro & Austausch