Open Source in practice at SNS Bank

              Eric D. Schabell


       SNS IT, System Specialist (Java)

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


...
Agenda

 • 2004 – present: Open Source at SNS
 • STP strategy
 • Realization with FOSS
 • JBoss and jBPM – an example
    ...
Open Source at SNS

2004:

  • Top 3 suppliers IBM, M$ and Unisys
  • Websphere, ASP, C++ and COBOL
  • FOSS in guerilla f...
Open Source at SNS

Now:

  • FOSS support contracts
  • JBoss stack, JAVA and COBOL
  • FOSS role customer (not contribut...
Agenda

 • 2004 – present: Open Source at SNS
 • STP strategy
 • Realization with FOSS
 • JBoss and jBPM – an example
    ...
STP strategy

  •5 clicks to purchase new products (2010)
  • Customer experience central
  • Transparent, quick and simpl...
Agenda

 • 2004 – present: Open Source at SNS
 • STP strategy
 • Realization with FOSS
 • JBoss and jBPM – an example
    ...
Tools of our trade

  • JBoss stack (jbossws for web services)
  • jBPM for processes
  • Guerilla architecture (Linux des...
Agenda

 • 2004 – present: Open Source at SNS
 • STP strategy
 • Realization with FOSS
 • JBoss and jBPM – an example
    ...
STP savings products

First STP project

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

...
Savings products online
STP 'deposito' products

Follow on project

  • 5 deposito products
     • Depositosparen (jaarrente / maandrente)
     • ...
STP future with FOSS


  • Soon payment products (incl. grouping products)
  • Hundreds of service processes


  “Ook serv...
Agenda

 • 2004 – present: Open Source at SNS
 • STP strategy
 • Realization with FOSS
 • JBoss and jBPM – an example
    ...
First project issues

  • immature jBPM monitoring console
  • lacking features (re-enter process from extern
  source)
  ...
Enabled with FOSS

First project wins:

   • extended jBPM Manager Service
      • via jBPM API
   • custom jBPM Monitor A...
A different view?




                    Katsushika Hokusai
Reference project results

Enabled with FOSS

  • state-proxy to further customize wait-states
  • custom jBPM class loade...
Agenda

 • 2004 – present: Open Source at SNS
 • STP strategy
 • Realization with FOSS
 • JBoss and jBPM – an example
    ...
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-proce...
Each step is a new view...
Worthwhile reading



“The Process Virtual Machine”, T. Baeyens, M. Valdes Faura, 2008.
                   http://docs.jbo...
Questions?




             eric@schabell.org
Open Source in Practice at SNS Bank
Upcoming SlideShare
Loading in …5
×

Open Source in Practice at SNS Bank

1,328 views

Published on

Presented at Linux World 2008.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,328
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Open Source in Practice at SNS Bank

  1. 1. Open Source in practice at SNS Bank Eric D. Schabell SNS IT, System Specialist (Java) http://www.schabell.org
  2. 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. 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. 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. 5. Open Source at SNS Now: • FOSS support contracts • JBoss stack, JAVA and COBOL • FOSS role customer (not contributer/supplier)
  6. 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. 7. STP strategy •5 clicks to purchase new products (2010) • Customer experience central • Transparent, quick and simple • Effective and efficient, eliminating handwork • Paperless
  8. 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. 9. Tools of our trade • JBoss stack (jbossws for web services) • jBPM for processes • Guerilla architecture (Linux desktop, SVN)
  10. 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. 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
  12. 12. Savings products online
  13. 13. STP 'deposito' products Follow on project • 5 deposito products • Depositosparen (jaarrente / maandrente) • Klimrente • Varivast • Rendementsparen
  14. 14. 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
  15. 15. 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
  16. 16. First project issues • immature jBPM monitoring console • lacking features (re-enter process from extern source) • interaction with process via custom task interface
  17. 17. 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
  18. 18. A different view? Katsushika Hokusai
  19. 19. 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
  20. 20. 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
  21. 21. What does the near future hold? • migration to JBoss EAP • migration to JBoss Developers Studio
  22. 22. 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
  23. 23. Each step is a new view...
  24. 24. 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
  25. 25. Questions? eric@schabell.org

×