Download - Empowering Full Scale STP with BPM
![Page 1: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/1.jpg)
Empowering Full Scale STP with BPM
Eric D. Schabell
SNS IT, System Specialist (Java)
http://www.schabell.org
![Page 2: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/2.jpg)
Agenda
SNS Bank STP strategy Realization with FOSSSNS Bank STP solutions
BPM - zoom on process Reference project
architecture limitations results
Applying the lessons
![Page 3: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/3.jpg)
Who?
1996 - presentschool : VU 2001work : IBM, diverse SW / research, RUN
Teaching
freelance : Linux courses (Linux on ZSeries)RE / ICT Architecture (RUN)
![Page 4: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/4.jpg)
SNS STP strategy
5 clicks to purchase new products (2010)Customer experience centralTransparent, quick and simpleEffective and efficient, eliminating handworkPaperless
![Page 5: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/5.jpg)
Agenda
SNS Bank STP strategy Realization with FOSSSNS Bank STP solutions
BPM - zoom on process Reference project
architecture limitations results
Applying the lessons
![Page 6: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/6.jpg)
Realization with FOSS
Tools of our tradeJBoss stack (web services)jBPM for processesGuerrilla architecture (Linux, SVN)
![Page 7: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/7.jpg)
Agenda
SNS Bank STP strategy Realization with FOSSSNS Bank STP solutions
BPM - zoom on process Reference project
architecture limitations results
Applying the lessons
![Page 8: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/8.jpg)
STP savings products
4 savings products Jaarsparen (tot 5%)Internetsparen (2,6%)Maxisparen (4,75%) Spaarmix (3,5%)
![Page 9: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/9.jpg)
Savings product online
![Page 10: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/10.jpg)
STP 'deposito' products
5 'deposito' products (Nov 2008)Depositosparen (jaarrente / maandrente)Klimrente VarivastRendementsparen
“In de nieuwe opzet worden niet alleen afsluitprocessen, zoals het afsluiten van een rekening, via een webdienst aangeboden.” -- Alexander Baas, Computable, Aug 2008
![Page 11: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/11.jpg)
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
![Page 12: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/12.jpg)
Agenda
SNS Bank STP strategy Realization with FOSSSNS Bank STP solutions
BPM - zoom on process Reference project
architecture limitations results
Applying the lessons
![Page 13: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/13.jpg)
Architecture
Simple view:
![Page 14: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/14.jpg)
Some limitations
no ESBno transactions / asynchronous backendsno jBPM upgrades (fixes)no integrated rules engine (Drools)young SOA (basic services only)single jBPM process engine
![Page 15: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/15.jpg)
Process flow
![Page 16: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/16.jpg)
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
![Page 17: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/17.jpg)
First project issues (II)
unreliable backend systemsoffline batchs (mainframe)
asynchronous backend systems
no reporting on actions
support of service versions
multiple process flows on single jBPM engine
![Page 18: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/18.jpg)
A different view?
Katsushika Hokusai
![Page 19: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/19.jpg)
Reference project results (I)
business services in service layer
multiple basic services
categorization in DARWINKlantEnAfspraakRekeningbeheer
business logic out of node handlers
![Page 20: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/20.jpg)
Reference project results (II)
state-proxy facilitation for wait-statesservice windowsspecific generic exception handlingplug-in
need for jBPM class loader (maven style)
support multiple projects
adjustment to api generation (supporting versions)
![Page 21: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/21.jpg)
Agenda
SNS Bank STP strategy Realization with FOSSSNS Bank STP solutions BPM - zoom on process
Reference projectarchitecture limitations results
Applying the lessons
![Page 22: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/22.jpg)
STP upgrade plans
migration process flow to reference styleunit / integration testing per node expanding SOA with CBSstate-proxy implementationjBPM class loader per project (maven style) api generation supporting service versionsmulti-process solution (concurrency issues)
![Page 23: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/23.jpg)
Into the future...
dealing with (small) external business process flowsblack-boxing main STP process flowimproving wait-states (no polling)implementing multi-process (parallel)integration IDE tooling JBoss / jBPM
swimlanes for task nodes?jBPM console for fall-out application?
![Page 24: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/24.jpg)
Is perfection the target?
![Page 25: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/25.jpg)
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
![Page 26: Empowering Full Scale STP with BPM](https://reader033.vdocuments.site/reader033/viewer/2022060111/55629675d8b42aa17d8b548a/html5/thumbnails/26.jpg)
Finally...
Questions?
http://www.snsbank.nl