SlideShare a Scribd company logo
1 of 26
Download to read offline
Empowering Full Scale STP with BPM


            Eric D. Schabell

       SNS IT, System Specialist (Java)

           http://www.schabell.org
Agenda

SNS Bank STP strategy
Realization with FOSS
SNS Bank STP solutions
BPM - zoom on process
  Reference project
     architecture limitations
     results
Applying the lessons
Who?

1996 - present
  school : VU 2001
  work : IBM, diverse SW / research, RUN

Teaching
   freelance : Linux courses (Linux on
  ZSeries)
  RE / ICT Architecture (RUN)
SNS STP strategy



5 clicks to purchase new products (2010)
Customer experience central
Transparent, quick and simple
Effective and efficient, eliminating handwork
Paperless
Agenda

SNS Bank STP strategy
Realization with FOSS
SNS Bank STP solutions
BPM - zoom on process
  Reference project
     architecture limitations
     results
Applying the lessons
Realization with FOSS

Tools of our trade
  JBoss stack (web services)
  jBPM for processes
  Guerrilla architecture (Linux, SVN)
Agenda

SNS Bank STP strategy
Realization with FOSS
SNS Bank STP solutions
BPM - zoom on process
  Reference project
     architecture limitations
     results
Applying the lessons
STP savings products

4 savings products
  Jaarsparen (tot 5%)
  Internetsparen (2,6%)
  Maxisparen (4,75%)
  Spaarmix (3,5%)
Savings product online
STP 'deposito' products

5 'deposito' products (Nov 2008)
    Depositosparen (jaarrente / maandrente)
    Klimrente
    Varivast
    Rendementsparen

“In de nieuwe opzet worden niet alleen afsluitprocessen, zoals
het afsluiten van een rekening, via een webdienst
aangeboden.”
-- Alexander Baas, Computable, Aug 2008
STP future at SNS Bank

soon payment products (including packaging
of products)
hundreds of service processes
“Ook serviceprocessen die voorheen via een bankmedewerker
op een filiaal verliepen, zoals de verhoging van een
opnamelimiet, eenmalige opname van een bijzonder hoog
bedrag en klachtenbehandeling, worden gedigitaliseerd. SNS
Bank maakt gebruik van een backoffice die realtime via het
web beschikbaar is.”
-- Alexander Baas, Computable, Aug 2008
Agenda

SNS Bank STP strategy
Realization with FOSS
SNS Bank STP solutions

BPM - zoom on process
  Reference project
     architecture limitations
     results
Applying the lessons
Architecture

Simple view:
Some limitations



no ESB
no transactions / asynchronous backends
no jBPM upgrades (fixes)
no integrated rules engine (Drools)
young SOA (basic services only)
single jBPM process engine
Process flow
First project issues (I)



basic services not enough

business logic in process layer
  nodes full of Java (logic)

no real state nodes (wait states)
  polling instead
First project issues (II)

unreliable backend systems
  offline batchs (mainframe)

asynchronous backend systems
  no reporting on actions

support of service versions

multiple process flows on single jBPM
engine
A different view?




                    Katsushika Hokusai
Reference project results (I)



business services in service layer
  multiple basic services

categorization in DARWIN
  KlantEnAfspraak
  Rekeningbeheer

business logic out of node handlers
Reference project results (II)

state-proxy facilitation for wait-states
  service windows
  specific generic exception handling
  plug-in

need for jBPM class loader (maven style)
  support multiple projects

adjustment to api generation (supporting
versions)
Agenda

SNS Bank STP strategy
Realization with FOSS
SNS Bank STP solutions
BPM - zoom on process
  Reference project
     architecture limitations
     results
Applying the lessons
STP upgrade plans



migration process flow to reference style
unit / integration testing per node
expanding SOA with CBS
state-proxy implementation
jBPM class loader per project (maven style)
api generation supporting service versions
multi-process solution (concurrency issues)
Into the future...



dealing with (small) external business
process flows
black-boxing main STP process flow
improving wait-states (no polling)
implementing multi-process (parallel)
integration IDE tooling JBoss / jBPM
  swimlanes for task nodes?
  jBPM console for fall-out application?
Is perfection the target?
Worthwhile reading...



“The Process Virtual Machine”, T. Baeyens, M. Valdes Faura, 2008.
                http://docs.jboss.com/jbpm/pvm/article/
“7 Forms of Business Process Management with JBoss jBPM”, T.
Baeyens, 2008. http://java.dzone.com/articles/seven-forms-business-
process-m
“Empowering Full Scale Straight Through Processing with BPM”,
E. Schabell, S. Hoppenbrouwers, 2008.
 http://www.schabell.org/2008/09/draft-empowering-full-scale-straight.
                                  html
Finally...




    Questions?


   http://www.snsbank.nl

More Related Content

What's hot

Getting started with JBPM
Getting started with JBPMGetting started with JBPM
Getting started with JBPM
Girish Bapat
 
Kris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.beKris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.be
Andries Inzé
 

What's hot (20)

camunda for developer-friendly BPM
camunda for developer-friendly BPMcamunda for developer-friendly BPM
camunda for developer-friendly BPM
 
Pioneering a path to the future with JBoss Business Process Management
Pioneering a path to the future with JBoss Business Process ManagementPioneering a path to the future with JBoss Business Process Management
Pioneering a path to the future with JBoss Business Process Management
 
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse StardustEclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
 
JBoss BPM Suite 6 Tech labs
JBoss BPM Suite 6 Tech labsJBoss BPM Suite 6 Tech labs
JBoss BPM Suite 6 Tech labs
 
Developer-Friendly BPM
Developer-Friendly BPMDeveloper-Friendly BPM
Developer-Friendly BPM
 
Getting started with JBPM
Getting started with JBPMGetting started with JBPM
Getting started with JBPM
 
Presentation template
Presentation templatePresentation template
Presentation template
 
Camunda BPM at Zalando: Order Processing at scale
Camunda BPM at Zalando: Order Processing at scaleCamunda BPM at Zalando: Order Processing at scale
Camunda BPM at Zalando: Order Processing at scale
 
Case study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC projectCase study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC project
 
jBPM Migration - generating your process future
jBPM Migration - generating your process futurejBPM Migration - generating your process future
jBPM Migration - generating your process future
 
Webinar get move_on_with_bpmsuite6
Webinar get move_on_with_bpmsuite6Webinar get move_on_with_bpmsuite6
Webinar get move_on_with_bpmsuite6
 
camunda latest features and roadmap
camunda latest features and roadmapcamunda latest features and roadmap
camunda latest features and roadmap
 
jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013
 
Final pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaFinal pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with Camunda
 
z/VM: The Value of zSeries Virtualization Technology for Linux
z/VM: The Value of zSeries Virtualization Technology for Linuxz/VM: The Value of zSeries Virtualization Technology for Linux
z/VM: The Value of zSeries Virtualization Technology for Linux
 
Building responsive and flexible applications with BPM
Building responsive and flexible applications with BPMBuilding responsive and flexible applications with BPM
Building responsive and flexible applications with BPM
 
Business Process Simulation in jBPM
Business Process Simulation in jBPMBusiness Process Simulation in jBPM
Business Process Simulation in jBPM
 
Kris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.beKris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.be
 
Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)
 
Streamline your processes with jBPM 6
Streamline your processes with jBPM 6Streamline your processes with jBPM 6
Streamline your processes with jBPM 6
 

Similar to Empowering Full Scale STP with BPM

D8 - Bank Baltikums Case Study
D8 - Bank Baltikums Case StudyD8 - Bank Baltikums Case Study
D8 - Bank Baltikums Case Study
intalio_bpm
 
PTV Group_impact_camunda_bpm_20140122
PTV Group_impact_camunda_bpm_20140122PTV Group_impact_camunda_bpm_20140122
PTV Group_impact_camunda_bpm_20140122
camunda services GmbH
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
Pini Cohen
 
Ascentn Ms Soa Bpm Conf Jan 2009
Ascentn Ms Soa Bpm Conf Jan 2009Ascentn Ms Soa Bpm Conf Jan 2009
Ascentn Ms Soa Bpm Conf Jan 2009
hanshantson
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham
 
From zero to_j_bpm_hero_tomek_bujok
From zero to_j_bpm_hero_tomek_bujokFrom zero to_j_bpm_hero_tomek_bujok
From zero to_j_bpm_hero_tomek_bujok
Tomek Bujok
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
Nathaniel Palmer
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
Nathaniel Palmer
 

Similar to Empowering Full Scale STP with BPM (20)

Presentatie Creetion
Presentatie CreetionPresentatie Creetion
Presentatie Creetion
 
D8 - Bank Baltikums Case Study
D8 - Bank Baltikums Case StudyD8 - Bank Baltikums Case Study
D8 - Bank Baltikums Case Study
 
PTV Group_impact_camunda_bpm_20140122
PTV Group_impact_camunda_bpm_20140122PTV Group_impact_camunda_bpm_20140122
PTV Group_impact_camunda_bpm_20140122
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 
Case management applications with BPM
Case management applications with BPMCase management applications with BPM
Case management applications with BPM
 
Open Source in Practice at SNS Bank
Open Source in Practice at SNS BankOpen Source in Practice at SNS Bank
Open Source in Practice at SNS Bank
 
Ascentn Ms Soa Bpm Conf Jan 2009
Ascentn Ms Soa Bpm Conf Jan 2009Ascentn Ms Soa Bpm Conf Jan 2009
Ascentn Ms Soa Bpm Conf Jan 2009
 
Creetion
CreetionCreetion
Creetion
 
Creetion
CreetionCreetion
Creetion
 
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
 
Creetion
CreetionCreetion
Creetion
 
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay [Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
 
TIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft DifferentiatorsTIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft Differentiators
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
 
Open Source Soa
Open Source SoaOpen Source Soa
Open Source Soa
 
From zero to_j_bpm_hero_tomek_bujok
From zero to_j_bpm_hero_tomek_bujokFrom zero to_j_bpm_hero_tomek_bujok
From zero to_j_bpm_hero_tomek_bujok
 
prasanna250315
prasanna250315prasanna250315
prasanna250315
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
 
BPM for agile development & minimizing SAP customization
BPM for agile development & minimizing SAP customizationBPM for agile development & minimizing SAP customization
BPM for agile development & minimizing SAP customization
 

More from Eric D. Schabell

OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
Eric D. Schabell
 
Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry (with demo)Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry (with demo)
Eric D. Schabell
 
Cloud Native Bedtime Stories - Terrifying Execs into Action
Cloud Native Bedtime Stories - Terrifying Execs into ActionCloud Native Bedtime Stories - Terrifying Execs into Action
Cloud Native Bedtime Stories - Terrifying Execs into Action
Eric D. Schabell
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
Open Source 101 - Observability For You and Me with OpenTelemetry
Open Source 101 - Observability For You and Me with OpenTelemetryOpen Source 101 - Observability For You and Me with OpenTelemetry
Open Source 101 - Observability For You and Me with OpenTelemetry
Eric D. Schabell
 

More from Eric D. Schabell (20)

OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Checking the pulse of your cloud native architecture
Checking the pulse of your cloud native architectureChecking the pulse of your cloud native architecture
Checking the pulse of your cloud native architecture
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
 
Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry (with demo)Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry (with demo)
 
3 Pitfalls Everyone Should Avoid with Cloud Native Observability
3 Pitfalls Everyone Should Avoid with Cloud Native Observability3 Pitfalls Everyone Should Avoid with Cloud Native Observability
3 Pitfalls Everyone Should Avoid with Cloud Native Observability
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
Roadmap to Becoming a CNCF Ambassador
Roadmap to Becoming a CNCF AmbassadorRoadmap to Becoming a CNCF Ambassador
Roadmap to Becoming a CNCF Ambassador
 
Cloud Native Bedtime Stories - Terrifying Execs into Action
Cloud Native Bedtime Stories - Terrifying Execs into ActionCloud Native Bedtime Stories - Terrifying Execs into Action
Cloud Native Bedtime Stories - Terrifying Execs into Action
 
SRECon EU 2023 - Three Phases to Better Observability Outcomes
SRECon EU 2023 - Three Phases to Better Observability OutcomesSRECon EU 2023 - Three Phases to Better Observability Outcomes
SRECon EU 2023 - Three Phases to Better Observability Outcomes
 
Optimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsOptimizing Observability Spend: Metrics
Optimizing Observability Spend: Metrics
 
Engaging Your Execs - Telling Great Observability Tales Inspiring Action
Engaging Your Execs - Telling Great Observability Tales Inspiring ActionEngaging Your Execs - Telling Great Observability Tales Inspiring Action
Engaging Your Execs - Telling Great Observability Tales Inspiring Action
 
WTF is SRE - Telling Effective Tales about Production
WTF is SRE - Telling Effective Tales about ProductionWTF is SRE - Telling Effective Tales about Production
WTF is SRE - Telling Effective Tales about Production
 
Optimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsOptimizing Observability Spend: Metrics
Optimizing Observability Spend: Metrics
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
Open Source 101 - Observability For You and Me with OpenTelemetry
Open Source 101 - Observability For You and Me with OpenTelemetryOpen Source 101 - Observability For You and Me with OpenTelemetry
Open Source 101 - Observability For You and Me with OpenTelemetry
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
 
3 Pitfalls Everyone Should Avoid with Cloud Native Data
3 Pitfalls Everyone Should Avoid with Cloud Native Data3 Pitfalls Everyone Should Avoid with Cloud Native Data
3 Pitfalls Everyone Should Avoid with Cloud Native Data
 
DZone webinar - Shift left Observability
DZone webinar - Shift left ObservabilityDZone webinar - Shift left Observability
DZone webinar - Shift left Observability
 
Storytelling - How to build and delivery a story
Storytelling - How to build and delivery a storyStorytelling - How to build and delivery a story
Storytelling - How to build and delivery a story
 
Shift left Observability
Shift left ObservabilityShift left Observability
Shift left Observability
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Empowering Full Scale STP with BPM

  • 1. Empowering Full Scale STP with BPM Eric D. Schabell SNS IT, System Specialist (Java) http://www.schabell.org
  • 2. Agenda SNS Bank STP strategy Realization with FOSS SNS Bank STP solutions BPM - zoom on process Reference project architecture limitations results Applying the lessons
  • 3. Who? 1996 - present school : VU 2001 work : IBM, diverse SW / research, RUN Teaching freelance : Linux courses (Linux on ZSeries) RE / ICT Architecture (RUN)
  • 4. SNS STP strategy 5 clicks to purchase new products (2010) Customer experience central Transparent, quick and simple Effective and efficient, eliminating handwork Paperless
  • 5. Agenda SNS Bank STP strategy Realization with FOSS SNS Bank STP solutions BPM - zoom on process Reference project architecture limitations results Applying the lessons
  • 6. Realization with FOSS Tools of our trade JBoss stack (web services) jBPM for processes Guerrilla architecture (Linux, SVN)
  • 7. Agenda SNS Bank STP strategy Realization with FOSS SNS Bank STP solutions BPM - zoom on process Reference project architecture limitations results Applying the lessons
  • 8. STP savings products 4 savings products Jaarsparen (tot 5%) Internetsparen (2,6%) Maxisparen (4,75%) Spaarmix (3,5%)
  • 10. STP 'deposito' products 5 'deposito' products (Nov 2008) Depositosparen (jaarrente / maandrente) Klimrente Varivast Rendementsparen “In de nieuwe opzet worden niet alleen afsluitprocessen, zoals het afsluiten van een rekening, via een webdienst aangeboden.” -- Alexander Baas, Computable, Aug 2008
  • 11. STP future at SNS Bank soon payment products (including packaging of products) hundreds of service processes “Ook serviceprocessen die voorheen via een bankmedewerker op een filiaal verliepen, zoals de verhoging van een opnamelimiet, eenmalige opname van een bijzonder hoog bedrag en klachtenbehandeling, worden gedigitaliseerd. SNS Bank maakt gebruik van een backoffice die realtime via het web beschikbaar is.” -- Alexander Baas, Computable, Aug 2008
  • 12. Agenda SNS Bank STP strategy Realization with FOSS SNS Bank STP solutions BPM - zoom on process Reference project architecture limitations results Applying the lessons
  • 14. Some limitations no ESB no transactions / asynchronous backends no jBPM upgrades (fixes) no integrated rules engine (Drools) young SOA (basic services only) single jBPM process engine
  • 16. First project issues (I) basic services not enough business logic in process layer nodes full of Java (logic) no real state nodes (wait states) polling instead
  • 17. First project issues (II) unreliable backend systems offline batchs (mainframe) asynchronous backend systems no reporting on actions support of service versions multiple process flows on single jBPM engine
  • 18. A different view? Katsushika Hokusai
  • 19. Reference project results (I) business services in service layer multiple basic services categorization in DARWIN KlantEnAfspraak Rekeningbeheer business logic out of node handlers
  • 20. Reference project results (II) state-proxy facilitation for wait-states service windows specific generic exception handling plug-in need for jBPM class loader (maven style) support multiple projects adjustment to api generation (supporting versions)
  • 21. Agenda SNS Bank STP strategy Realization with FOSS SNS Bank STP solutions BPM - zoom on process Reference project architecture limitations results Applying the lessons
  • 22. STP upgrade plans migration process flow to reference style unit / integration testing per node expanding SOA with CBS state-proxy implementation jBPM class loader per project (maven style) api generation supporting service versions multi-process solution (concurrency issues)
  • 23. Into the future... dealing with (small) external business process flows black-boxing main STP process flow improving wait-states (no polling) implementing multi-process (parallel) integration IDE tooling JBoss / jBPM swimlanes for task nodes? jBPM console for fall-out application?
  • 24. Is perfection the target?
  • 25. Worthwhile reading... “The Process Virtual Machine”, T. Baeyens, M. Valdes Faura, 2008. http://docs.jboss.com/jbpm/pvm/article/ “7 Forms of Business Process Management with JBoss jBPM”, T. Baeyens, 2008. http://java.dzone.com/articles/seven-forms-business- process-m “Empowering Full Scale Straight Through Processing with BPM”, E. Schabell, S. Hoppenbrouwers, 2008. http://www.schabell.org/2008/09/draft-empowering-full-scale-straight. html
  • 26. Finally... Questions? http://www.snsbank.nl