ARS Projekt @ Deutsche Rentenversicherung Bund

Werbung
ARS Projekt @ Deutsche Rentenversicherung Bund:
Modernisierung der Kernprüfung mit
Java, CICS und OSGi auf IBM System z
München, 25.09.2014
Joachim Gucker / ARS Computer und Consulting GmbH
Kernprüfung mit Java, CICS und OSGi auf IBM System z
Agenda
Kurzvorstellung ARS
ARS und die DRV Bund
Datenstelle der Träger der Rentenversicherung (DSRV)
DEÜV Verfahren / Kernprüfung
Warum: Java auf System z mit OSGi und CICS
Projekt:
Modernisierung der Kernprüfung mit Java, CICS und OSGi auf IBM System z
DSRV Folgeprojekte für diese Technik
ARS Perspektiven: Java auf System z
© ARS Computer und Consulting GmbH 2014
2
1
Kernprüfung mit Java, CICS und OSGi auf IBM System z
ARS Kurzprofil – Steckbrief
Mittelständisches Systemhaus mit starkem IBM Fokus
Gründung 1992
55 Mitarbeiter
Sitz in München
Schwerpunkte:
Application Development Services
Software Engineering
Consulting und Training
IT-Infrastruktur Services
IBM Software Lizenzmanagement
IBM SW-/HW-Beratung und Vertrieb
Unsere Kunden
Bundesweit
Mittelständische und große Kunden
Viele Branchen
Dresden
Wartenberg
München
Garmisch-Partenkirchen
3
© ARS Computer und Consulting GmbH 2014
Kernprüfung mit Java, CICS und OSGi auf IBM System z
ARS Kurzprofil – Was bieten wir?
Application
Development
Services
Beratung, Entwurf,
Implementierung,
Coaching und
Projektleitung zu
Beratung und
Vertrieb
IT-Infrastruktur
Services
Beratung zu und
Vertrieb von
Konzeption,
Implementierung,
Administration
und Support zu
IBM Software
IBM Server, Storage
und Virtualisierung
Design und
Entwicklung von
Anwendungen als
Java/JEE-Projekte
und Mobile Apps
Beratung und
Projekte zu
Application Lifecycle
IBM Lizenz- und
Virtualisierung,
Storage und Security
Management
Anwendungsbetrieb
Software-Assetmanagement
IBM Groupware und
IBM Social Software
IBM Datenbanken,
IBM Host-Integration
Training*, Coaching und Consulting
IBM Software: Development, ALM, Quality/Test, Administration (WAS, DB2,..), Lizenzmanagement, ...
Open Source: Development
Software-Architekturen
© ARS Computer und Consulting GmbH 2014
*Training: Classroom / inhouse / individuelle Kurse
4
2
Kernprüfung mit Java, CICS und OSGi auf IBM System z
ARS und die DRV Bund
ARS Leistungen für DRV Bund (bzw. Vorgänger) seit Mitte 2003
Beratung
Coaching
Mitarbeiter und Auszubildende der DSRV
Lieferung von HW/SW
IBM Passport Advantage Software auf Basis der IBM Rahmenverträge des BMI
z.B. WebSphere Application Server (WAS), Rational Application Developer (RAD), G
IBM Appliances
IBM WebSphere DataPower SOA Appliance XS40 für ELENA
Projekte
Software Entwicklung/Coaching
z.B. AWV eXTra, ELENA, eLogin / NOVA, eSERVICE/Termin, E101, GRUSI,
Kernprüfung, PGEVA OSCI in eVa, Sofortmeldungen, WAS Automatisierung, XMeld,
SPoC, MAV, RebSy, RV-Entgelt, G
Middleware Inbetriebnahme, Migration
z. B. Migration nach WebSphere Application Server 8.0, Administration DataPower
Training (Kurse, Workshops)
© ARS Computer und Consulting GmbH 2014
5
Kernprüfung mit Java, CICS und OSGi auf IBM System z
Datenstelle der Träger der Rentenversicherung (DSRV)
Die Datenstelle der Träger der Rentenversicherung (DSRV) ist seit 01.07.1975
Servicedienstleister im Zentrum des Datenaustausches in der sozialen Sicherung.
Rolle und Aufgabe verankert im Sozialgesetzbuch (SGB VI) § 145
Sitz ist Würzburg zusammen mit DRV Rechenzentrum Würzburg
RZ seit Start mit IBM Mainframe, derzeit zEC12, z/OS, CICS und DB2 z/OS
Zusätzlich x86-Landschaft mit VMware und Linux
DSRV betreut zurzeit mehr als 80 Verfahren
Zielsetzungen
Standardisierung
Reduzierung der Kosten, sowie mehr Sicherheit und Qualität
Leichte Integration neuer Fachverfahren mit neuen Partnern
Automatisierung und Optimierung aller Kommunikationsvorgänge
Im Massenbetrieb effiziente Steuerung und Überwachung
Effiziente Weiterentwicklung
Einfache Wartung der Systeme
© ARS Computer und Consulting GmbH 2014
6
3
Kernprüfung mit Java, CICS und OSGi auf IBM System z
DEÜV Verfahren / Kernprüfung
DEÜV
Datenerfassungs- und -übermittlungsverordnung
regelt den Ablauf der Meldungen, die Meldepflichtige
(Arbeitgeber) für jeden in der Krankenversicherung
versicherten Beschäftigten der Einzugsstelle zu
erstatten haben. Die Meldungen erfolgen regelmäßig
durch Datenübermittlung.
3,8 Mio.
Arbeitgeber
Krankenversicherung
/Pflegeversicherung
Kernprüfung
Wiederverwendbare, hoch standardisierte
Prüfung der Datensätze. Einsatz innerhalb
und außerhalb der DRV (seit 1.1.1999)
Verfahren
Meldungen 2013
DEÜV-Verfahren
120 Mio.
Gesonderte Meldung (VorabMeldungen)
800.000
Meldung der Optionskommunen
zur Grundsicherung für
Arbeitssuchende
470.000
DSRV
© ARS Computer und Consulting GmbH 2014
7
Kernprüfung mit Java, CICS und OSGi auf IBM System z
Warum: Java auf System z mit OSGi und CICS
Die Kernprüfung als Programmbibliothek für C und COBOL existierte seit ca. 15 Jahren
Im Zuge des ELENA-Arbeitgeberverfahrens implementieret ARS große Teile des Verfahrens
und eine erste Java Version der Kernprüfung, basierend auf der Logik in C und COBOL
Aufwand
Pflege für 3 getrennte Implementierungen
Umfangreiche Fach- und Regressionstests nun für 3 getrennte Implementierungen
Weitere Kernprüfungs-Bibliotheken z.B. die KVdR-Kernprüfung stehen vor ähnlichen
Problemen
Mehrere Versionen im Jahr, Versionswechsel/Überlappender Einsatz von n/n-1 Version
Java-Implementierung ist bzgl. Codierungs- und Änderungsaufwand die effizienteste
Konzept
(1) Ersetzen COBOL-Implementierung auf System z durch Java-Implementierung
(2) Ablauf der Java-Logik in CICS – nutzbar für Online und Batch
(3) Einsatz OSGi-Technik für dynamische Versionierung im laufenden Betrieb
Mit CICS Transaction Server ab V4R2 (GA 06/2011) stand eine neue JVM mit OSGi
in CICS TS zur Verfügung. Generelles Application Multiversioning in CICS TS 5VR2
mit CICS Bundles bringt OSGi-artige Features in CICS auch außerhalb von Java.
© ARS Computer und Consulting GmbH 2014
8
4
Kernprüfung mit Java, CICS und OSGi auf IBM System z
Projekt: Java-Kernprüfung auf CICS mit OSGi – Übersicht
Java Implementierung der DEÜV-Kernprüfung in CICS dynamisch versioniert mit OSGi
© ARS Computer und Consulting GmbH 2014
9
Kernprüfung mit Java, CICS und OSGi auf IBM System z
Projekt: Java-Kernprüfung auf CICS mit OSGi – Ergebnis
Vorgehen:
Java-Kernprüfung wird in mehreren OSGi-Bundles erstellt – kein CICS-Know-How nötig
Aufteilung für flexiblen Austauschen der Bundles der eigentlichen Kernprüfung mit
Ergebnis: COBOL-Schnittstelle und Version der Implementierung sind entkoppelt
Adapter zwischen COBOL und Java
Eine Java-Schnittstelle zur Java Kernprüfung
Die Implementierung der eigentlichen Java Kernprüfung
Bundles werden mittels OSGi (Blueprint) Technologie im CICS verknüpft
Aufruf der aktuellen Kernprüfungsinstanz anhand des Interfaces im Adapter
Splittung in mehrere Versionen möglich, durch Regeln (Konfiguration von Blueprint)
Vorteile:
Bundles können zu jederzeit eingespielt werden, ohne den laufenden Betrieb zu
beeinträchtigen, da jedes Bundle als deaktiviert deployt wird
Wenn eine neue Version der aktuellen Kernprüfung eingespielt wird,
können parallel alte Versionen zusätzlich als deployed bestehen bleiben
Bundles können im laufenden Betrieb aktiviert und deaktiviert werden
Keine Anpassung des COBOL-Programmes bei einem Versionswechsel
© ARS Computer und Consulting GmbH 2014
10
5
Kernprüfung mit Java, CICS und OSGi auf IBM System z
DSRV Folgeprojekte für diese Technik
Java in CICS mit OSGi für die DEÜV Kernprüfung ist ein Erfolgsmodell
Standard Java+OSGi-Programmiermodell
Betriebs-QoS: speziell dynamische Versionierung
Weitere geplante Einsatzbereiche dieses Architektur
KVDR Java Prüfprogramm auf dem IBM Host der DSRV
Maschinelles Meldeverfahren zur Krankenversicherung der Rentner
und zur Pflegeversicherung
Objektbasierter Datenaustausch in der Rentenversicherung (ODRV)
Ablösung der HOST zu HOST Kommunikation (IBM System z und BS2000)
im Bereich der Rentenversicherung durch modernen Datenaustausch
basierend auf dem eXTra-Bundesstandard
für XML-basierte Kommunikation und dem
eXTra Single Point of Contact (SPoC)
Einsatz für weitere Java Programme auf dem IBM Host der DSRV
© ARS Computer und Consulting GmbH 2014
11
Kernprüfung mit Java, CICS und OSGi auf IBM System z
ARS Perspektiven: Java auf System z
Das Potential für Java auf System z war nie besser
Viele Performanceoptimierungen der System z HW Architektur
(zEC12 und zNext) und der IBM J9 JVM für System z
Kostenoptimierung
zIIP (zAAP) und optionales VUE Pricing für DB2, MQ, ...
Mobile Workload Pricing for z/OS
z/Connect
IBM Liberty (d.h. JEE6 Web++) für moderne Schnittstellen
(Web, Webservice, REST, Mobile, ...) an z/OS:
Batch, CICS, IMS, DB2 Stored Procedures, MQ, ...
CICS Transaction Server for System z
Kombination OSGi/Java, Liberty und JCICS ist
1st Class Java-Programmierumgebung und Teil von CICS V5.x
Zukunftsvision:
Java Entwickler kann volles JEE6 Web-Programmiermodell
nutzen – sogar mit standard eclipse IDE
CICS Entwickler (klassisch und Java) können in
einem modernen DevOps Arbeitsstil arbeiten
© ARS Computer und Consulting GmbH 2014
12
6
Kernprüfung mit Java, CICS und OSGi auf IBM System z
Kontaktinformation
Kontakt
ARS Computer und Consulting GmbH
Ridlerstraße 55
80339 München
http://www.ars.de
Joachim Gucker, COO
[email protected]
+49 89 32468-190
© ARS Computer und Consulting GmbH 2014
13
7
Herunterladen