Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

577 views

Published on

Raiffeisen Informations Systeme (RIS) started the redesign of its main banking software in 2015. The new software is developed in Java and one of the major goals of the new banking platform is to support complex banking processes.
Actually, such a process is the loan allocation process and Raiffeisen decided to model it using BPMN and implement it using a BPM Platform. An internal evaluation led to use Camunda BPM, as it integrates perfectly in the (Java based) architecture of the new banking software.
After modeling the loan allocation process using Camunda’s BPMN Modeler, Raiffeisen used the Camunda Process Engine Java API as well as direct database queries to create their own interfaces to the Process Engine.
After successfully introducing the new loan allocation process, Raiffeisen plans to implement other banking processes with BPM, like the order and installation of P.O.S as well as branch comprehensive processes.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Camunda BPM in Banking 11.11.2016
  2. 2. Software-Entwicklung Banken Raiffeisen Informations System (RIS) IT- Partner aus Raiffeisengruppe, Wirtschaft, Wissenschaft und Gesellschaft 130 Mitarbeiter in IT- Abteilung
  3. 3. Kernbanksystem M3 1.600 Mitarbeiter der Raiffeisenkassen Software-Entwicklung Banken Was sind die wichtigsten Anwendungen?
  4. 4. Raiffeisen Online Banking 76.000 Kunden der Raiffeisenkassen Software-Entwicklung Banken Was sind die wichtigsten Anwendungen?
  5. 5. Raiffeisen App 12.000 Kunden der Raiffeisenkassen Software-Entwicklung Banken Was sind die wichtigsten Anwendungen?
  6. 6. 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
  7. 7. Business Process Management (BPM)
  8. 8.  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
  9. 9.  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
  10. 10. Software-Entwicklung Banken M3 – Camunda Architecture BPM- Service BPM Component Dao… BPM Dao SOA Backend BPM Oracle DB Process Engine (API) Auth. Service… … SQL
  11. 11. Software-Entwicklung Banken Camunda Komponenten - Cockpit
  12. 12. Software-Entwicklung Banken Camunda Komponenten – WebAPP
  13. 13. Software-Entwicklung Banken Prozessverwaltung mit Camunda
  14. 14.  Stark vereinfachtes Modell Workflow Kreditabwicklung – BPMN Prozessmodell Software-Entwicklung Banken
  15. 15. Software-Entwicklung Banken Workflow Kreditabwicklung - Aufgabenliste
  16. 16. Software-Entwicklung Banken Workflow Kreditabwicklung - Aufgabendetail
  17. 17. Software-Entwicklung Banken Workflow Kreditabwicklung – vollständiges Diagramm
  18. 18. Software-Entwicklung Banken Workflow Kreditabwicklung – vollständiges Diagramm
  19. 19. Software-Entwicklung Banken Workflow Kreditabwicklung – XML
  20. 20.  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
  21. 21. Danke

×