SFScon16 - Edmund Schöpf: "Camunda BPM in Banking"

Post on 16-Apr-2017

155 views 0 download

Transcript of SFScon16 - Edmund Schöpf: "Camunda BPM in Banking"

Camunda BPM in Banking 11.11.2016

Software-Entwicklung Banken

Raiffeisen Informations System (RIS)

IT- Partner aus

Raiffeisengruppe,

Wirtschaft,

Wissenschaft und

Gesellschaft

130 Mitarbeiter in IT-

Abteilung

Kernbanksystem M3 1.600 Mitarbeiter der Raiffeisenkassen

Software-Entwicklung Banken

Was sind die wichtigsten Anwendungen?

Raiffeisen Online Banking 76.000 Kunden der Raiffeisenkassen

Software-Entwicklung Banken

Was sind die wichtigsten Anwendungen?

Raiffeisen App 12.000 Kunden der Raiffeisenkassen

Software-Entwicklung Banken

Was sind die wichtigsten Anwendungen?

Programmiersprachen

Java, C#, Delphi, Notes

Entwicklungsumgebungen

Eclipse, Visual Studio, Delphi,

Notes Domino Designer

Datenbanken

Oracle, SQL Server, Sadas, ElasticSearch

Anwendungsserver und Portale

jBoss, Notes Domino, Liferay

Software-Entwicklung Banken – C/S und Internet

Welche Technologien und Systeme setzen wir ein?

Betriebssysteme

Windows, Linux

Continuous Integration

Subversion, Nexus, Jenkins,

ElectricFlow

Qualitätssicherung

HP Fortify, jUnit

Logging und Monitoring

Control-M, Nagios, Splunk,

App Dynamics

Auswahl verschiedener BPM Plattformen jBPM

Activiti

Bonita

Camunda

Entscheidung pro Camunda erfüllt die fachlichen und technischen Anforderungen

jung, dynamisch und aufstrebend

kompetent, deutschsprachig

Leichtgewichtig, sehr gut und leicht bei uns integrierbar

bringen eigenen sehr guten Modeler mit

Top-Beratung und Top-Unterstützung, sehr guten Support

Software-Entwicklung Banken

Auswahl der BPM Plattform

Camunda Process Engine

Camunda Webapp (Tasklist, Cockpit, Admin)

Modeler (Design)

SOA – BPM Communication Camunda API

Direct BPM-DB access (SQL)

Software-Entwicklung Banken

Camunda Komponenten

Software-Entwicklung Banken

M3 – Camunda Architecture

BP

M-

Serv

ice

BP

M

Co

mp

on

ent

Dao

B

PM

D

ao

SOA Backend

BPM Oracle DB

Process Engine (API)

Au

th.

Serv

ice

SQL

Software-Entwicklung Banken

Camunda Komponenten - Cockpit

Software-Entwicklung Banken

Camunda Komponenten – WebAPP

Software-Entwicklung Banken

Prozessverwaltung mit Camunda

Stark vereinfachtes Modell

Workflow Kreditabwicklung – BPMN Prozessmodell

Software-Entwicklung Banken

Software-Entwicklung Banken

Workflow Kreditabwicklung - Aufgabenliste

Software-Entwicklung Banken

Workflow Kreditabwicklung - Aufgabendetail

Software-Entwicklung Banken

Workflow Kreditabwicklung – vollständiges Diagramm

Software-Entwicklung Banken

Workflow Kreditabwicklung – vollständiges Diagramm

Software-Entwicklung Banken

Workflow Kreditabwicklung – XML

Erweiterung Kreditvergabeprozess - Unterschiedliche Modelle in den Banken

Raiffeisen Online Banking (ROB) - Digitale remote Unterschrift

- Verträge für Dienste werden im ROB digital signiert und von der Bank aktiviert

Ausgabe von POS-Geräten - Bestellablauf zwischen Raiffeisenkassen und Raiffeisenverband

Implementierung bankübergreifender Prozesse - Prozesse zwischen Raiffeisenkassen und Landesbank

- Sauber Kontrolle über den Status der Prozesse

Software-Entwicklung Banken

Ausblick

Danke