SlideShare a Scribd company logo
Open Source in practice at SNS Bank

              Eric D. Schabell


       SNS IT, System Specialist (Java)

            http://www.schabell.org
Who?
1996 – present
   • school : Free University (VU 2001)
   • work : IBM, diverse SW / research companies, RUN (KUN)


Open Source
   • 2005 – 2008 : AbTLinux (http://abtlinux.org)
   • 2005 – 2006 : PMS (http://pms.cs.ru.nl)
   • 2005 – 2007 : eGroupWare (http://www.egroupware.org)
   • 2001 – 2004 : Sourcemage GNU/Linux (http://www.sourcemage.org)
   • 2001 – 2003 : DocConversion (http://docconversion.sf.net)


Teaching
   • Freelance : Linux courses (Linux on ZSeries)
   • University : RE / ICT Architecture at RUN
Agenda

 • 2004 – present: Open Source at SNS
 • STP strategy
 • Realization with FOSS
 • JBoss and jBPM – an example
     • STP and jBPM
     • products online
 • Reference project
 • Into the future
Open Source at SNS

2004:

  • Top 3 suppliers IBM, M$ and Unisys
  • Websphere, ASP, C++ and COBOL
  • FOSS in guerilla form (developer adoption)
Open Source at SNS

Now:

  • FOSS support contracts
  • JBoss stack, JAVA and COBOL
  • FOSS role customer (not contributer/supplier)
Agenda

 • 2004 – present: Open Source at SNS
 • STP strategy
 • Realization with FOSS
 • JBoss and jBPM – an example
     • STP and jBPM
     • products online
 • Reference project
 • Into the future
STP strategy

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

 • 2004 – present: Open Source at SNS
 • STP strategy
 • Realization with FOSS
 • JBoss and jBPM – an example
     • STP and jBPM
     • products online
 • Reference project
 • Into the future
Tools of our trade

  • JBoss stack (jbossws for web services)
  • jBPM for processes
  • Guerilla architecture (Linux desktop, SVN)
Agenda

 • 2004 – present: Open Source at SNS
 • STP strategy
 • Realization with FOSS
 • JBoss and jBPM – an example
     • STP and jBPM
     • products online
 • Reference project
 • Into the future
STP savings products

First STP project

  • 4 savings products
      • Internetsparen, Maxisparen, Jaarsparen, Spaarmix




  “In de nieuwe opzet worden niet alleen afsluitprocessen, zoals het
  afsluiten van een rekening, via een webdienst aangeboden.”
  -- Alexander Baas, Computable, Aug 2008
Savings products online
STP 'deposito' products

Follow on project

  • 5 deposito products
     • Depositosparen (jaarrente / maandrente)
     • Klimrente
     • Varivast
     • Rendementsparen
Open Source in Practice at SNS Bank
STP future with FOSS


  • Soon payment products (incl. grouping 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

 • 2004 – present: Open Source at SNS
 • STP strategy
 • Realization with FOSS
 • JBoss and jBPM – an example
     • STP and jBPM
     • products online
 • Reference project
 • Into the future
First project issues

  • immature jBPM monitoring console
  • lacking features (re-enter process from extern
  source)
  • interaction with process via custom task interface
Enabled with FOSS

First project wins:

   • extended jBPM Manager Service
      • via jBPM API
   • custom jBPM Monitor Application
      • via jBPM API
   • custom task interface for fall-out
      • technical / functional
A different view?




                    Katsushika Hokusai
Reference project results

Enabled with FOSS

  • state-proxy to further customize wait-states
  • custom jBPM class loader (maven)
  • custom process testing framework
  • custom maven plugin
      • generates generic project framework
Agenda

 • 2004 – present: Open Source at SNS
 • STP strategy
 • Realization with FOSS
 • JBoss and jBPM – an example
     • STP and jBPM
     • products online
 • Reference project
 • Into the future
What does the near future hold?

  • migration to JBoss EAP
  • migration to JBoss Developers Studio
Where are we headed?

  • dealing with small external process flows
      • service processes
  • implementing multi-process solutions (parallel)
  • integration IDE tooling JBoss / jBPM
     • swimlanes for task nodes
     • jBPM console for fall out application
Each step is a new view...
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
Questions?




             eric@schabell.org

More Related Content

PDF
V&A Museum: Migrating Content Management Systems - Open Source CMS
PDF
Developer Conference 1.5 - Making the Move to Visual COBOL (Transvive)
PDF
A Highly Decoupled Front-End Framework for High Trafficked Web Applications
PDF
205350 unifier and contract management
PPTX
To SPA or not to SPA
PPSX
Olympya web-tools 2011
PDF
Creating Content Together - Plone Integration with SMASHDOCs
PPTX
Web development post io2016
V&A Museum: Migrating Content Management Systems - Open Source CMS
Developer Conference 1.5 - Making the Move to Visual COBOL (Transvive)
A Highly Decoupled Front-End Framework for High Trafficked Web Applications
205350 unifier and contract management
To SPA or not to SPA
Olympya web-tools 2011
Creating Content Together - Plone Integration with SMASHDOCs
Web development post io2016

Similar to Open Source in Practice at SNS Bank (20)

PDF
Cincom Smalltalk News
PDF
Empowering Full Scale STP with BPM
PDF
JBPM Past Present Future
PDF
Transformations: Smart Application Migration to XPages
PDF
AD1545 - Extending the XPages Extension Library
ODP
jBPM Migration - generating your process future
PDF
Cincom Smalltalk Roadmap 2010
PPTX
An introduction to the office devpnp community initiative
PPTX
New life inside monolithic application
PDF
Architecting for Hyper Growth and Great Engineering Culture
PDF
Architecting for Huper Growth and Great Engineering Culture
PDF
OpenERP R&D
PPTX
Learn from my Mistakes - Building Better Solutions in SPFx
PPTX
Things We Never Told Anyone About Functional Programming
PDF
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
PDF
Integroi oikein BizTalkilla ja Azurella
PPT
Owd multi repo-v2
PDF
Create great cncf user base from lessons learned from other open source com...
PPTX
VJCD2017 SharePoint Framework (SPFx)
PDF
SharePoint as a Business Platform Why, What and How? – No Code
Cincom Smalltalk News
Empowering Full Scale STP with BPM
JBPM Past Present Future
Transformations: Smart Application Migration to XPages
AD1545 - Extending the XPages Extension Library
jBPM Migration - generating your process future
Cincom Smalltalk Roadmap 2010
An introduction to the office devpnp community initiative
New life inside monolithic application
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering Culture
OpenERP R&D
Learn from my Mistakes - Building Better Solutions in SPFx
Things We Never Told Anyone About Functional Programming
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Integroi oikein BizTalkilla ja Azurella
Owd multi repo-v2
Create great cncf user base from lessons learned from other open source com...
VJCD2017 SharePoint Framework (SPFx)
SharePoint as a Business Platform Why, What and How? – No Code
Ad

More from Eric D. Schabell (20)

PPTX
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
PPTX
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
PPTX
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
PPTX
Observability-as-a-Service: When Platform Engineers meet SREs
PPTX
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
PPTX
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
PPTX
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
PPTX
Taking Back Control of Your Telemetry Data with Fluent Bit
PPTX
Finding observability and DevEx tranquility sailing the monitoring data seas
PDF
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
PPTX
MTTS - Sleep more, slog less with automated cloud native o11y platforms
PPTX
KCD Porto: Choose Your Own Adventure - Cloud Naive Observability Pitfalls
PPTX
Infobip Shift EU 2024: Platform Engineers Arise - Adding Observability to You...
PPTX
PromCon EU 2024: Meet the New Kid in the Sandbox - Integrating Visualization ...
PPTX
Taking Back Control of Your Telemetry Data with Fluent Bit
PDF
Observability For You and Me with OpenTelemetry
PPTX
Power Up with Podman - Cloud Native + K8s Meetup
PPTX
Choose Your Own Adventure - Cloud Native Observability Pitfalls
PPTX
Choose Your Own Observability Adventure
PPTX
Checking the pulse of your cloud native architecture
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Observability-as-a-Service: When Platform Engineers meet SREs
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
Taking Back Control of Your Telemetry Data with Fluent Bit
Finding observability and DevEx tranquility sailing the monitoring data seas
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
MTTS - Sleep more, slog less with automated cloud native o11y platforms
KCD Porto: Choose Your Own Adventure - Cloud Naive Observability Pitfalls
Infobip Shift EU 2024: Platform Engineers Arise - Adding Observability to You...
PromCon EU 2024: Meet the New Kid in the Sandbox - Integrating Visualization ...
Taking Back Control of Your Telemetry Data with Fluent Bit
Observability For You and Me with OpenTelemetry
Power Up with Podman - Cloud Native + K8s Meetup
Choose Your Own Adventure - Cloud Native Observability Pitfalls
Choose Your Own Observability Adventure
Checking the pulse of your cloud native architecture
Ad

Open Source in Practice at SNS Bank

  • 1. Open Source in practice at SNS Bank Eric D. Schabell SNS IT, System Specialist (Java) http://www.schabell.org
  • 2. Who? 1996 – present • school : Free University (VU 2001) • work : IBM, diverse SW / research companies, RUN (KUN) Open Source • 2005 – 2008 : AbTLinux (http://abtlinux.org) • 2005 – 2006 : PMS (http://pms.cs.ru.nl) • 2005 – 2007 : eGroupWare (http://www.egroupware.org) • 2001 – 2004 : Sourcemage GNU/Linux (http://www.sourcemage.org) • 2001 – 2003 : DocConversion (http://docconversion.sf.net) Teaching • Freelance : Linux courses (Linux on ZSeries) • University : RE / ICT Architecture at RUN
  • 3. Agenda • 2004 – present: Open Source at SNS • STP strategy • Realization with FOSS • JBoss and jBPM – an example • STP and jBPM • products online • Reference project • Into the future
  • 4. Open Source at SNS 2004: • Top 3 suppliers IBM, M$ and Unisys • Websphere, ASP, C++ and COBOL • FOSS in guerilla form (developer adoption)
  • 5. Open Source at SNS Now: • FOSS support contracts • JBoss stack, JAVA and COBOL • FOSS role customer (not contributer/supplier)
  • 6. Agenda • 2004 – present: Open Source at SNS • STP strategy • Realization with FOSS • JBoss and jBPM – an example • STP and jBPM • products online • Reference project • Into the future
  • 7. STP strategy •5 clicks to purchase new products (2010) • Customer experience central • Transparent, quick and simple • Effective and efficient, eliminating handwork • Paperless
  • 8. Agenda • 2004 – present: Open Source at SNS • STP strategy • Realization with FOSS • JBoss and jBPM – an example • STP and jBPM • products online • Reference project • Into the future
  • 9. Tools of our trade • JBoss stack (jbossws for web services) • jBPM for processes • Guerilla architecture (Linux desktop, SVN)
  • 10. Agenda • 2004 – present: Open Source at SNS • STP strategy • Realization with FOSS • JBoss and jBPM – an example • STP and jBPM • products online • Reference project • Into the future
  • 11. STP savings products First STP project • 4 savings products • Internetsparen, Maxisparen, Jaarsparen, Spaarmix “In de nieuwe opzet worden niet alleen afsluitprocessen, zoals het afsluiten van een rekening, via een webdienst aangeboden.” -- Alexander Baas, Computable, Aug 2008
  • 13. STP 'deposito' products Follow on project • 5 deposito products • Depositosparen (jaarrente / maandrente) • Klimrente • Varivast • Rendementsparen
  • 15. STP future with FOSS • Soon payment products (incl. grouping 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
  • 16. Agenda • 2004 – present: Open Source at SNS • STP strategy • Realization with FOSS • JBoss and jBPM – an example • STP and jBPM • products online • Reference project • Into the future
  • 17. First project issues • immature jBPM monitoring console • lacking features (re-enter process from extern source) • interaction with process via custom task interface
  • 18. Enabled with FOSS First project wins: • extended jBPM Manager Service • via jBPM API • custom jBPM Monitor Application • via jBPM API • custom task interface for fall-out • technical / functional
  • 19. A different view? Katsushika Hokusai
  • 20. Reference project results Enabled with FOSS • state-proxy to further customize wait-states • custom jBPM class loader (maven) • custom process testing framework • custom maven plugin • generates generic project framework
  • 21. Agenda • 2004 – present: Open Source at SNS • STP strategy • Realization with FOSS • JBoss and jBPM – an example • STP and jBPM • products online • Reference project • Into the future
  • 22. What does the near future hold? • migration to JBoss EAP • migration to JBoss Developers Studio
  • 23. Where are we headed? • dealing with small external process flows • service processes • implementing multi-process solutions (parallel) • integration IDE tooling JBoss / jBPM • swimlanes for task nodes • jBPM console for fall out application
  • 24. Each step is a new view...
  • 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. Questions? eric@schabell.org