CONSAL. Vom modularen Monolith, zur echten losen Kopplung. Bayerische Beamtenkrankenkasse Union Krankenversicherung Union Reiseversicherung

Ähnliche Dokumente
Exposé Ing. Jörg Pöschko

REST-Services mit Dropwizard ruck-zuck erstellt, dokumentiert und getestet

Service-Orientierte InterSystems GmbH 2009

Azure Community Deutschland. Microsoft Azure. Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET)

Eine technische Plattform für Smart-Client-Systeme. Alexander Ziegler

THOMAS WEHRSPANN. Diplom Wirtschaftsinformatiker Scrum Master. Geburtsjahr 1978 Profil-Stand Juli 2015

Next generation open source BPM JBoss jbpm 4. Java Forum Stuttgart

JBoss Seam. Ein JEE 5 Webframework. Jörg Wüthrich Infopoint, 4. Februar 2009

LOAD TESTING 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT NICO ORSCHEL MVP VS ALM, CONSULTANT

Use AMW to deploy to OpenShift

Analyse, Design, Implementierung Implementierung administrativer Funktionen in ein bestehendes webbasierendes Vertragsverwaltungssystem.

Das Entwickler-Netzwerk PORTFOLIO. Das Entwickler-Netzwerk Vernetzte Entwicklung aus einer Hand

GRAU DataSpace 2.0 Enterprise Fileshare & Sync in der Hybrid Cloud YOUR DATA. YOUR CONTROL

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Raber+Märcker Techno Summit 2014 Microsoft Dynamics NAV 2013 R2 Überblick und Hintergründe zu aktuellen Version.

Nico Orschel AIT GmbH & Co KG Marc Müller 4tecture GmbH. 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht

MICHAEL RÜGER. Abschluss Diplom Fach Informatik. Geburtsjahr 1985 Profil-Stand April 2015

SOA secure Sicherheitsaspekte Serviceorientierter Architekturen

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Digitales Archiv Österreich. Siemens IT Solutions and Services GmbH Alle Rechte vorbehalten.

GOETZFRIED GRUPPE UNTERNEHMENSPRÄSENTATION

Open Source im praktischen Einsatz. Thomas Zajac BayCIX GmbH Wagnergasse Landshut

TOBIAS LÖNNIES. Diplom-Informatiker B.A. Politikwissenschaft. Geburtsjahr 1984 Profil-Stand Juli 2015

DevOps in der Praxis. Alexander Pacnik

NABUCCO Test Automation Automatisiertes Testen ohne Programmieren

Gemeinsam mehr erreichen.

Softwareentwicklung mit Enterprise JAVA Beans

Evaluation von Open Source-Produkten zur Ausführung Web Service-basierter Geschäftsprozesse

Cloud-Provider im Vergleich. Markus

Prozessautomatisierung mit BPMN 2.0 und Java.

Organisation und Systeme SOA: Erstellung von Templates für WebService Consumer und Provider in Java

Java$Webentwickler$/$Architekt$

Java als Integrationslösung in einer gewachsenen Anwendungslandschaft. Claus Straube, IT Architekt für EAI und Java

Zend PHP Cloud Application Platform

Der Cloud-Dienst Windows Azure

Chancen und Risiken bei der Einführung von Informationsmanagement-Plattformen

Gegenseitige Beeinflussungen von Testautomatisierung, Testmanagement und Entwicklung

Java EE Projektseminar

Softwaremanufaktur AW-SYSTEMS Kompetenzprofil Boreas

WERDEN SIE TEIL UNSERES TEAMS!

Continuous Delivery mit Docker

PRODATIS CONSULTING AG. Folie 1

Entwicklung von Web-Anwendungen auf JAVA EE Basis

Business Process Management und Enterprise Service Bus

Mobile Backend in der

Die OSGi Service Plattform

OS in mittelständischen Unternehmen

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

PL/SQL Web-Services mit Oracle 11g

Vorwort 15. Einleitung 17

SaaS-Referenzarchitektur. iico-2013-berlin

Acceleris Data Center Consulting IT auf dem Weg zur Industrialisierung

Sicherheitsaspekte in Service Orientierten Architekturen. Eike Falkenberg Sommersemester 2006 Anwendungen I

Netzwerk Monitoring in der Landesvermessung und Geobasisinformation Brandenburg (LGB) Der Klügste ist der, der weiß was er nicht weiß.

BPMN 2.0 gehört in den Werkzeugkasten JEDES Java Entwicklers!

Curriculum Vitae. Maximilian Wollnik

Integrating Architecture

Developer-Baukasten.»Mache nur eine Sache und mache sie gut.«peter Hormanns cusy GmbH Vortrag bei der OpenRheinRuhr am 7.

J2EE Websphere JSP Servlet JChart Web HTML CSS JavaScript DB MS SQL Server Stored Procedures Datenmodellierung

Beraterprofil Christian Smejkal

Bedeutung von Integrationsarchitekturen im Zeitalter von Mobile, IoT und Cloud

Erste Schritte in die Cloud für Entwickler Mobiler Anwendungen

Langzeitarchivierung im Österreichischen Staatsarchiv

Gliederung. 1. Einleitung (1) 1. Einleitung (3) 1. Einleitung (2)

Build-Pipeline mit Jenkins

Empfehlungen für erfolgreiche ADF-Projekte. Volker Linz Oracle Deutschland B.V. & Co. KG

Multi-Device Applikationen aus der Swisscom Cloud. Lukas Lehmann

Programmierung von Java- Webanwendungen. paluno

Berater-Profil PeopleSoft Berater und -Entwickler Unix- und Oracle-Administrator

Das neue Service-bw als strategische Plattform für modernes E-Government in Baden-Württemberg

Studienplan FIW Bachelor Wirtschaftsinformatik 2015ws. Winf 1 AWPM (sem. Unterricht) 4 5 regelt FANG regelt FANG.

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

Technik der SAP-Anbindung Christian Aigner Team Entwicklung, Kranzberg

Architektur im Kontext der Cloud: Patterns und Best Practices 62. Logging. Auswirkung moderner Architektur auf den Betrieb 32

Integrating Architecture Apps for the Enterprise

"We$have$$ Igni,on"$ Pungenday, the 35th day of Discord in the YOLD Photo by Jurvetson (flickr)

Curret Topics in BPM and EA

Erfahren Sie mehr zu LoadMaster für Azure

Wie Open Source Sie unterstützt, ohne dass Sie es merken. Ing. Werner Hehenwarter Geschäftsführer

Kathrin Brandstetter Dipl.Inf.(FH)

Geschäftsstrategie und SOA - ein Thema für den Mittelstand? Prof. Dr. Gunther Piller

PROJEKT (WS 2010/2011 SS 2011) TESTAUTOMATISIERUNG

TRACK II Datenmanagement Strategien & Big Data Speicherkonzepte BI Operations Erfolgsfaktoren für einen effizienten Data Warehouse Betrieb

Public Cloud im eigenen Rechenzentrum

Firmenpräsentation. Stand: Bornholdt Lee GmbH Erste Brunnenstraße Hamburg

Projekte: 12/ /2013: Konverter für die Diamant Software Branche:

ComVIT. Dokumentenmanagement und Vorgangsbearbeitung mit Microsoft Office SharePoint Server 2007 für die Öffentliche Verwaltung

Erfahrungen aus einem agilen Projekt im Bankensektor

GRAU DataSpace 2.0 Die sichere Fileshare & Sync Lösung für Unternehmen und Organisationen YOUR DATA. YOUR CONTROL

Docker. Lass mal containern Julian mino GPN

Migration nach SOA im Bankenumfeld. Praxisstudie einer Migration im Vertriebsbereich einer Grossbank

Microsoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH

Effizientes Monitoring und Applikationsanalyse von verteilten IT- Systemlandschaften

Make-loses Java für mehr Produktivität: Das z 2 -Environment. Henning Blohm

Java-Trends - Ein Kurzüberblick

Thomas Rümmler AIT GmbH & Co. René Schumacher Microsoft

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, Java Forum Stuttgart 2007

Integration von Web Services in J EE Anwendungen mit XFire. 1/26 André Janus - Integration von Web Services in J EE Anwendungen mit XFire

Softwarearchitekten und Softwarearchitekturen. Technik <-> Mensch <-> Organisation

Transkript:

CONSAL Bayerische Beamtenkrankenkasse Union Krankenversicherung Union Reiseversicherung Vom modularen Monolith, zur echten losen Kopplung Nico Schönnagel nico.schoennagel@vkb.de Konzeption, Architektur und Entwicklung digitaler Lösungen

Über mich 1986 Kabelauto Monolith nicht erweiterbar 2016 Adruino mbot Modular Bluetooth / WLAN 100+ Erweiterungen

2010

2010: Mach eins Ausgangssituation Viele einzelnen Organisationseinheiten Verschiedene Techniken Verschiedene Abläufe Zentrales CRM- System Zentralisierung einzelner Arbeitsabläufe Einheitliche Arbeitsabläufe Ziel

Hibernate 2010: Architektur Eigenes Queuing Eigenes BPM für Verbindung GUI mit Services MySQL 5 Master / Slave VM- Cluster SAN- Pool (Filesystem) SOAP JBoss 4.2.3 - AS Apache 2.2 - WS Queue JBoss 4.2.3 - AS Web- Application - Firewall

2010: Modularisierung SAP FI Paisy SEPA Dezentraler Vertrieb JAR Kampagnenmodul (KA) Vertriebsmodul (VT) Zentrale Provisionsabteilung Kampagnenmanagement Kampagnenmanagement JAR Provisionsmodul (PRV) Provisionsabrechnung Buchhaltung Zentrale Provisionsabteilung CSV- Batch Orgamodul (ORG) CSV JAR CSV- Batch Partnerverwaltung GUI (JSF 1.2) Mitarbeiter-, Vertragsverwaltung JAR SOA Transaktionsmanagement WAR Controller BPM Geschäftsstellenverwaltung Maklerverwaltung Angebot Daten Querschnittmodul (QES) Bestands -daten JAR Basismodul (BASIS) Benutzerverwaltung Berechtigungsverwaltung Wiedervorlagesystem Statistik-, Reportingsystem Dokumentenmanagement JAR Zentraler Vertrieb

2010: Schattenseiten Starke Abhängigkeiten zwischen Modulen Module nicht austauschbar und allein lebensfähig Flaschenhals durch zentrale BPM- und GUI- Komponenten Nutzung neuer Technologien schwierig

Gering IT Vielfalt Hoch 2010: Schattenseiten Trotz Vereinheitlichung Komplexität stark erhöht Neue Zentralisierung der Orga in IT abgebildet - Adaption von Cornwall s Law 2000 Komplexität 2011 hoch gering Wenig Organisationseinheiten Viele

2013

2013: Reorga & Trafficboost Auflösung von Mandanten und Zusammenlegung von Organisationseinheiten Zunahme des Traffics Erhöhung der Ausfallsicherheit Skalierung JBoss 4 => JBoss 7 mit n Standalone Instanzen Master- Instanz als Kopiervorlage Deployment aller fachlichen Komponenten Instanz

2013: Schattenseiten Ausmaß bei Big-Bang Umstellung nicht abschätzbar Neue GUI- Logik durch JSF 1.2 > JSF 2.0 Eigene Queue- Logik verursachte massive Heap- Problem Unnötiger Boost an Datenbank- Connections Keine echte Modularisierung: alles auf einer Instanz

2016

2016: Endkundenmodule Hohe UX- Anforderungen Größere Sicherheitsaspekte (Zugriff von Außen) Tägliche Releasezyklen Continuous Development Zusammenarbeit mit Fachabteilung und Marketing Knappe Ressourcen Schnelle Infrastruktur Recreate Interdisziplinäres Team Gute Ergebnisse

2016: Echte Microservices mit AWS Starre Infrastruktur Serverless in der Cloud Wegwerfaufwand? Perfektes Fachkonzept Infrastruktur für Prototyp und Test in der Cloud Lambda Einfache Austauschbarkeit API-Gateway S3 Tarifauskunft.js SES Halbautomatische Prozesse im Test REST Abschluss Emailversand Entwicklung einzelner Komponenten unabhängig möglich

2016: Adaption im Unternehmensnetz JAR- Package REST- Schnittstelle Beschreibung mit Swagger Registrierung in Jenkins Microservice je Instanz Mapper Tarifauskunft Statistik.js Abschluss REST Emailversand

2017: Adaption im Unternehmensnetz Mapper Tarifauskunft Statistik Externe Umsetzung.js Abschluss

Gering IT Vielfalt Hoch 2017: Komplexitätsverlagerung Infrastrukturwissen 2000 Modul 2016 Komplexität 2011 hoch gering Wenig Organisationseinheiten Viele

Orga & Technik

Orga & Technik Skill- Diversifikation Fach + IT = Ein Ziel Kein Wissenstransfer Punktuelle Problemlösung Effizienter Ressourceneinsatz Scrum Neuentwicklung möglich Modular Rahmenwerk REST Community Standards Einfachheit Geringer Rüstaufwand Vollautomatisierung technic doesn t matter

Orga & Technik IT Skill- Diversifikation Fach + IT = Ein Ziel Kein Wissenstransfer Punktuelle Problemlösung Marketing Effizienter Ressourceneinsatz Scrum Neuentwicklung möglich Modular Rahmenwerk REST Community Standards Einfachheit Geringer Rüstaufwand Vollautomatisierung technic doesn t matter

Orga & Technik IT Skill- Diversifikation Fach + IT = Ein Ziel Kein Wissenstransfer Punktuelle Problemlösung Marketing Effizienter Ressourceneinsatz Scrum Neuentwicklung möglich Modular Marketing IT Rahmenwerk REST Community Standards Einfachheit Geringer Rüstaufwand Vollautomatisierung Recht technic doesn t matter

Orga & Technik IT Skill- Diversifikation Fach + IT = Ein Ziel Kein Wissenstransfer Punktuelle Problemlösung Marketing Effizienter Ressourceneinsatz Scrum Neuentwicklung möglich Modular Marketing IT Rahmenwerk REST Community Standards Einfachheit Geringer Rüstaufwand Vollautomatisierung Recht technic doesn t matter

Orga & Technik IT Skill- Diversifikation Fach + IT = Ein Ziel Kein Wissenstransfer Punktuelle Problemlösung Marketing Effizienter Ressourceneinsatz Scrum Neuentwicklung möglich Modular Marketing IT Rahmenwerk REST Community Standards Einfachheit Geringer Rüstaufwand Vollautomatisierung Recht technic doesn t matter

Orga & Technik Java Pro Skill- Diversifikation Fach + IT = Ein Ziel Kein Wissenstransfer Punktuelle Problemlösung Effizienter Ressourceneinsatz Scrum Neuentwicklung möglich Modular nodejs Pro Rahmenwerk REST Community Standards Einfachheit Geringer Rüstaufwand Vollautomatisierung technic doesn t matter

Orga & Technik Skill- Diversifikation Fach + IT = Ein Ziel Kein Wissenstransfer Punktuelle Problemlösung Effizienter Ressourceneinsatz Scrum Neuentwicklung möglich Modular Rahmenwerk REST Community Standards Einfachheit Geringer Rüstaufwand Vollautomatisierung technic doesn t matter

Orga & Technik Skill- Diversifikation Fach + IT = Ein Ziel Kein Wissenstransfer Punktuelle Problemlösung Effizienter Ressourceneinsatz Scrum Neuentwicklung möglich Modular Rahmenwerk REST Community Standards Einfachheit Geringer Rüstaufwand Vollautomatisierung technic doesn t matter

CONSAL Bayerische Beamtenkrankenkasse Union Krankenversicherung Union Reiseversicherung Vielen Dank Nico Schönnagel Konzeption, Architektur und Entwicklung digitaler Lösungen