Einsatz von Java mit der IBM iSeries bei der Staatl ... · Frank Breckle, 02.12.2004 Staatliche...
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