Einsatz von Java mit der IBM iSeries bei der Staatl ... · Frank Breckle, 02.12.2004 Staatliche...

17
Frank Breckle, 02.12.2004 Einsatz von Java mit der IBM iSeries bei der Staatl. Lotterieeinnahme Glöckle Dipl.-Ing. Frank Breckle

Transcript of Einsatz von Java mit der IBM iSeries bei der Staatl ... · Frank Breckle, 02.12.2004 Staatliche...

Frank Breckle, 02.12.2004

Einsatz von Java mit der IBM iSeries bei der

Staatl. Lotterieeinnahme Glöckle

Dipl.-Ing. Frank Breckle

Frank Breckle, 02.12.2004

Agenda

Wer ist die Staatliche Lotterieeinnahme Glöckle?

Warum wurde vor 4 Jahren eine neue Technologie eingesetzt?

Welche Erfahrungen wurden gemacht?

Welche Zugriffstechniken werden eingesetzt?

Wie lassen sich bestehende RPG-Anzeigeprogrammeund Java-Swing-Anwendungen integrieren?

Wie können Java-Programme direkt auf der iSeries aufgerufen werden?

Wie hat sich die Strategie in 4 Jahren verändert?

Frank Breckle, 02.12.2004

Staatliche Lotterieeinnahme Glöckle

DER größte Lotterieeinnehmer der SKL

220 Mitarbeiter

eigene EDV-Abteilung

Grundsatz: Wir entwickeln das selbst!

14 iSeries Entwickler

4 HP Entwickler

6 Systemer

Seit 1986 wird /38 und iSeries eingesetzt

Frank Breckle, 02.12.2004

Call Center Struktur

KundendienstInboundÄnderungen an der Kundensituationseit 1991 auf Standardlösung basierend selbst weiterentwickelt

Call CenterOutboundaktives Telefonieren in Auftragsartenintegriert in Kundendienstanwendungseit 1996 entwickelt

Frank Breckle, 02.12.2004

Einsatz einer neuen TechnologieAuswahl der CC Anwendung

Begrenzte FunktionalitätKlare Schnittstellen

Anforderungen:Integration der CTI AnlageÜbersichtliche Darstellung„Mehr Informationen auf einen Blick“maximale Unterstützung in der BedienbarkeitIntegration bestehender RPG-ProgrammeskalierbarPlattformunabhängigUnabhängigkeit von MicrosoftEinsatz beherrschbaren Lösungen

Frank Breckle, 02.12.2004

Entscheidung 2000

Schulung von 3 Mitarbeitern

Einsatz JBuilder

Einsatz eines Java-Coaches

Erstellung eines Programmierhandbuchs

Frank Breckle, 02.12.2004

Architektur 2001

EJB-Server

Klare Trennung von GUI und Business SchichtEinsatz von Swing auf dem ClientEinsatz von EJBs (EJB 1.1)Einsatz des JBoss als EJB-Container (Version 2.0.4)Einsatz der JTOpen

Swing-Client iSeries

JTOpen

Frank Breckle, 02.12.2004

JTOpen

Java-Klassen für den Einsatz auf der iSeriesFunktionen:

JDBCProgrammaufrufe (über PCML)Data QueuesData AreasJobsMessagesPrinterUser

Frank Breckle, 02.12.2004

1999 erste VersionOpen SourceIn Java implementiertMBean ServerEinfach erweiterbar durch JMX SchnittstelleEJB-Container ist auch ein MBeanHot DeploymentUnterstützt Clustering25 % Marktanteil bei ProduktionssystemenUnterstützt in Version 3.x J2EE 1.3Ab Version 4.0 auch J2EE 1.4-zertifiziert von SUN

MBean Server

Frank Breckle, 02.12.2004

Neue CC-Anwendung

Fertigestellt: Anfang 2002

CTI Integration (JTapi)

iSeries Funktionen:Datenbank

Business Prozesse

Frank Breckle, 02.12.2004

Neue Neukundenanwendung

Integration der iSeries und der Java-AnwendungAuf iSeries läuft die führende AnwendungAnzeige von Images (z.B. Kundenpost)

Frank Breckle, 02.12.2004

Neue Neukundenanwendung

Einsatz von Data Queues über JTOpen

iSeriesQSNDDTAQ

dq.write()

QRCVDTAQ

dq.read()

.

.

.

.

.

. Zeit

Swing-Client

Frank Breckle, 02.12.2004

Einsatz von Java auf der iSeries

Testbetrieb des JBoss auf der iSeriesJava-BKV-Prüfungsmodulsläuft auf der iSeries über JNIAb V5R1 sind Opcodes verfügbar, die Aufruf erleichernErfahrungen:

Erster Aufruf ist langsamLösung ist nicht optimal, da eine prozeduraleProgrammiersprache und eine objektorientierte Sprache verknüpft werden.

Frank Breckle, 02.12.2004

Neue CC-Anwendung 2004

Einsatz externer Call Center

Viele sind nur über ISDN angebunden und Swing-Client-EJB-Kommunikation erfordert große Bandbreite

Einsatz von HTMLEinsatz von StrutsEinsatz von Web-Gui-Tools(Common Controls)

Frank Breckle, 02.12.2004

Architektur 2004

EJB Schicht unverändertÜber 300 Anwender über neue Anwendungen ohne interaktive SitzungÜberwachung der Infrastruktur durch Nagios

EJB-Server iSeries

JTOpen

WEB-Server

Browser

Frank Breckle, 02.12.2004

Strategie

Schulung weiterer Mitarbeiter

Umstellung auf Web-Funktionalität

Treiber für Data Queue Web Kommunikation

Einsatz des Tomcat

Einsatz des JBoss

Frank Breckle, 02.12.2004

LinksJBoss: www.jboss.org

Nagios: www.nagios.org

Eclipse: www.eclipse.org

Java: java.sun.com

Struts: struts.apache.org

BKV-Prüfung: www.pruefziffer.de

Common Controls: www.common-controls.com

JTOpen: www-1.ibm.com/servers/eservers/iseries/toolbox

RPG/JAVA Integration: ILE RPG Programmer‘s Guide