SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Pioneering a path to the future
with JBoss Business Process Management


  Michel de Blok
  Senior Software Engineer, SNS Bank
  Eric D. Schabell
  JBoss Solution Architect, Red Hat
  May 5 2011
Road Map
●   About SNS Bank
●   Vision and Strategy
●   BPM Architecture
●   BPM Impact
●   Lessons learned
●   Conclusions
About
●   One of the top 4 Dutch financial institutions
●




●   Established in 1817

●   Focus on retail banking:
     ●   Mortgages, Savings & Investments

●   Our values:
     ●   Personal, Accessible & Innovative
SNS Bank's Vision back in 2006
●   Increased competition lead to narrower interest margins
●   An office based organisation is a costly distribution channel
●   Internet becomes increasingly important in the orientation and
    sales cycle
●   Online banking is the future
●   At the same time, the need for quality, independent advice is
    increasing
●   The value is in the relationship with the client, not in the
    relationship with the product
A New Strategy
●   The customer behind the steering wheel:
     ●   A fully-fledged online bank
         with sales and services
     ●   Simple processes based
         on self-service
     ●   5-clicks, paperless and
         in realtime



    => We need “Straight-Through-Processing” (STP)
The Solution
●   This calls for a whole new architecture
●   Enabling legacy systems to participate at any time
●   Automating and managing our Business Processes




    Ouch!! this sounds
    very expensive..
OSS to the rescue!
●   We found the treasure to be in Open Source Software
●   E.g. migrating our AIX servers with IBM WebSphere AS
    to Suse Linux servers with JBoss AS in 2005


    Reduced costs by 90%
      (saving millions of $)




    => New policy: OSS, unless..
The BPM Architecture
                     Rule Engine


                                              SAS


                                              EAS

           Process                  Web
           Engine      BOM         Services   CIS


                                              DOC1


                                               ...
The BPM Architecture (2)

●   Java based
●   Running on JBoss EAP 4.3
    (All except the legacy systems)


●   Providing a canonical data model (our BOM)
●   Used as a common language for services and business
    processes (e.g. Customer, Contract, Lead/Deal, …)
●   Invoked by various distribution channels
Survival in the Financial Crisis (I)
●   Our BPM architecture in action
     ●   Time line of events:
          ●   Aug 2008 – first BPM savings products online
          ●   Mar 2008 – first draft to BPM 2008
          ●   Sep 2008 – crisis hits... recorded impact BPM
          ●   Oct 2008 – presented JFall 2008 (NLJUG)
          ●   Nov 2008 – chapter CaiSE / PRET 2009
          ●   Dec 2008 – chapter to BPM & Worlflow Handbook 2009
          ●   Apr 2009 – published BPM & Workflow Handbook 2009
          ●   Jun 2009 – published CaiSE / PRET 2009
          ●   Aug 2009 – letter to President Obama
          ●   Nov 2009 – Silver award BPM Excellence in Europe
          ●   Sep 2010 – final publishing BPM Excellence in Practice 2010
Survival in the
Financial Crisis (II)                          SAS


                                               CIS


                                               DOC1


                         In2Flow    Services    ...




      GX
              DB                               DWH
                        Scheduler


    MySNS                           Process
Survival in the Financial Crisis (III)
●   Empirical data
     ●   Feb – Aug 2008 : ~1200 per month
     ●   Sep – Feb 2009 : ~3300 per month
●   Overview effectiveness
          ●   52% completed on time
          ●   12% document monitoring
          ●   8% rejected for various reasons
          ●   0.7% Human action (functional)
          ●   0.3% Human action (technical)
          ●   23% removed, completed by hand
●   Best practices / Pitfalls BPM
Road Map
●   About SNS Bank
●   Vision and Strategy
●   BPM Architecture
●   BPM Impact
●   Lessons learned
●   Conclusions
BPM impact on IT systems

●   Availability: 24 /7
    new SLA's, no/less maintenance windows & batch jobs
●   Integrity: what data is “leading” ?
    integration and normalization of both systems and data
●   Security: more open means less secure?
    “new” signing/encryption technologies, WS-Security


    => More agile and flexible: shorter time-to-market
BPM impact on employees

●   Don't underestimate:
    full scale BPM can cause a
    major change for personnel!




    From Branch Offices to Service Centers
The BPM console (In2Flow)

                            JBoss Seam
BPM impact on employees (2)

●   Moving to centralized service centers means:
     ●   Hard to reach customers without Internet
     ●   No “human contact” with our customers
     ●   Less visibility, warmth,
         trust and reassurance


    => Risk of losing customers
From traditional Branches to “Shops”
The new distribution model
In t e r n e t                           C o m p le t e o n lin e
                                         s e r v ic in g a n d s e llin g
“ D o it y o u r s e lf b a n k in g ”
                                         ( e x c l. c o m p le x
                                         p ro d u c ts )




S to r e s a n d c u s to m e r          P r o v id e a s s is t a n c e ,
c o n ta c t c e n te r                  le a d g e n e r a t io n a n d
                                         s a le s
A s s is t e d “ d o it y o u r s e lf
b a n k in g ”


F in a n c ia l a d v ic e               S e llin g c o m p le x
                                         p ro d u c ts
The new “SNS Shop”
●   From < 150 traditional branches to > 250 SNS Shops
●   Cashless (no deposits, no ATMs)
●   DIY banking and assisted banking
●   Longer opening hours, opposed to traditional
    banking hours
●   Franchise model for 2/3 of SNS Shops


    => It fills the gaps created by the new BPM solution
Impact on customers

●   More freedom in banking
●   Quicker service request processing
●   Better insight in request status
●   Cheaper products & service

●   Downsides:
     ●   Some services are no longer possible (or profitable)
     ●   Some customers prefer to be served
Road Map
●   About SNS Bank
●   Vision and Strategy
●   BPM Architecture
●   BPM Impact
●   Lessons learned
●   Conclusions
Lessons Learned – BPM Console

●   One of the key features of a successful BPM solution!


    A not fully automated business process with good BPM
    console support is cheaper to implement and in the end
    more valuable to the Business


●   Not all tasks can be automated and expect failure
●   A productive Service Center is worth its weight in gold
Lessons Learned – Process Status / BAM

●   BPM needs to be transparent: What's going on?


    A centralized process status is essential to provide the
    correct information to both customers and employees


●   Not everything has to be STP, as long as it's visible
●   Implement BAM (Business Activity Monitoring) to
    continuously improve your processes
Lessons Learned – Business / IT mismatch

●   A business process definition ≠ jBPM process flow
●   Mind-shift from “systems” to “services”


    Try to close the gap between Business & IT


●   Appoint Business Process Architects and involve them!
●   BPMN-2 looks promising (jBPM v5)
Lessons Learned – Maintainability

●   Expect your BPM solution to be a success!


    Modularize every aspect of your BPM architecture


●   Avoid “exploding” data models or monolithic systems
●   Use shared modules (framework, sub-processes)
●   Minimize dependencies between modules
Lessons Learned – Process Updates
●   How to update long-running processes (e.g. 6 months)
●   Ideally, a business process is fully idempotent
●   Unfortunately, a lot of legacy systems are not


    Process logic that's subject to change should be
    extracted from the process and moved into services
    (static) or a rules engine (dynamic)


●   Use versioning and respect backwards compatibility
Road Map
●   About SNS Bank
●   Vision and Strategy
●   BPM Architecture
●   BPM Impact
●   Lessons learned
●   Conclusions
Conclusions

 Open Source Software today is a very rewarding and mature
 alternative to expensively licensed solutions.
 Especially with commercial OSS support - such as Redhat offers
 for the JBoss platform - there are no drawbacks



 Full scale BPM is much more than “just another
 IT trick”. To be successful you must be prepared
 to fully involve and change your Business
Results

●   Expectations for the end of 2012
     ●   20% increase in main bank customers
     ●   Three times more online sales
     ●   40% decrease in branch operating costs
     ●   Doubling of complex product sales (mobile sales advisors)


●   Forrester Case Study
    How SNS Bank Put The Web At The Heart Of Its New Multichannel Strategy
    http://www.forrester.com/rb/Research/case_study_how_sns_bank_put_web/q/id/57867/t/2
References

●   Our implementations of jBPM and JBoss EAP:
    http://customers.redhat.com/2009/07/31/sns-bank-success-story-jboss-jbpm/
    http://customers.redhat.com/2007/11/05/sns-bank-migrates-to-jboss-enterprise-platform/
    http://www.schabell.org/2010/11/jfall-2010-rocking-jbpm-tasks-with.html


●   2009 Silver award for Global Excellence in BPM & Workflow
    http://www.schabell.org/2009/04/2009-bpm-workflow-handbook-financial.html
    http://www.schabell.org/2009/11/2009-silver-winner-for-europe-financial.html
    http://www.schabell.org/2010/09/financial-crisis-front-lines-sns-bank.html
Q&A
Pioneering a path to the future with JBoss BPM

Weitere ähnliche Inhalte

Ähnlich wie Pioneering a path to the future with JBoss BPM

Proceedit 20110819 Companys Presentation For Partners Eng Dol
Proceedit 20110819 Companys Presentation For Partners   Eng DolProceedit 20110819 Companys Presentation For Partners   Eng Dol
Proceedit 20110819 Companys Presentation For Partners Eng DolJosep Mª Cos i Riera
 
A Modern Data Architecture for Risk Management... For Financial Services
A Modern Data Architecture for Risk Management... For Financial ServicesA Modern Data Architecture for Risk Management... For Financial Services
A Modern Data Architecture for Risk Management... For Financial ServicesMammoth Data
 
Stream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDBStream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDBconfluent
 
Itc suisse romande customer presentation v8_mh
Itc suisse romande customer presentation v8_mhItc suisse romande customer presentation v8_mh
Itc suisse romande customer presentation v8_mhmastermarkush
 
Process Efficiency World Tour - Los Angeles
Process Efficiency World Tour - Los AngelesProcess Efficiency World Tour - Los Angeles
Process Efficiency World Tour - Los AngelesBonitasoft
 
Building a Globally Integrated Business Platform from the Ground Up
Building a Globally Integrated Business Platform from the Ground UpBuilding a Globally Integrated Business Platform from the Ground Up
Building a Globally Integrated Business Platform from the Ground UpApttus
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
 
Empowering Full Scale STP with BPM
Empowering Full Scale STP with BPMEmpowering Full Scale STP with BPM
Empowering Full Scale STP with BPMEric D. Schabell
 
How To Build Mature SM - final
How To Build Mature SM - finalHow To Build Mature SM - final
How To Build Mature SM - finalDanijel Božić
 
Business and IT Alignment in Corporate Banking
Business and IT Alignment in Corporate BankingBusiness and IT Alignment in Corporate Banking
Business and IT Alignment in Corporate BankingGherda Stephens
 
Meta Data Framework
Meta Data FrameworkMeta Data Framework
Meta Data FrameworkMark Nießen
 
DOES 15 - Jan-Joost Bouwman and Ingrid Algra - ITIL and DevOps Can Be Friends
DOES 15 - Jan-Joost Bouwman and Ingrid Algra - ITIL and DevOps Can Be Friends DOES 15 - Jan-Joost Bouwman and Ingrid Algra - ITIL and DevOps Can Be Friends
DOES 15 - Jan-Joost Bouwman and Ingrid Algra - ITIL and DevOps Can Be Friends Gene Kim
 
Bonitasoft - Process Efficiency World Tour 2013 - London
Bonitasoft - Process Efficiency World Tour 2013 - LondonBonitasoft - Process Efficiency World Tour 2013 - London
Bonitasoft - Process Efficiency World Tour 2013 - LondonBonitasoft
 
ILUG 2008 - The future of Notes & Domino Reporting - Let your Notes data rock...
ILUG 2008 - The future of Notes & Domino Reporting - Let your Notes data rock...ILUG 2008 - The future of Notes & Domino Reporting - Let your Notes data rock...
ILUG 2008 - The future of Notes & Domino Reporting - Let your Notes data rock...Synaptris Inc.
 

Ähnlich wie Pioneering a path to the future with JBoss BPM (20)

Rexx Shih
Rexx ShihRexx Shih
Rexx Shih
 
20100223 bpmn
20100223 bpmn20100223 bpmn
20100223 bpmn
 
Bpm & activiti
Bpm & activitiBpm & activiti
Bpm & activiti
 
Proceedit 20110819 Companys Presentation For Partners Eng Dol
Proceedit 20110819 Companys Presentation For Partners   Eng DolProceedit 20110819 Companys Presentation For Partners   Eng Dol
Proceedit 20110819 Companys Presentation For Partners Eng Dol
 
ais10_ch20.ppt
ais10_ch20.pptais10_ch20.ppt
ais10_ch20.ppt
 
A Modern Data Architecture for Risk Management... For Financial Services
A Modern Data Architecture for Risk Management... For Financial ServicesA Modern Data Architecture for Risk Management... For Financial Services
A Modern Data Architecture for Risk Management... For Financial Services
 
Stream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDBStream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDB
 
Itc suisse romande customer presentation v8_mh
Itc suisse romande customer presentation v8_mhItc suisse romande customer presentation v8_mh
Itc suisse romande customer presentation v8_mh
 
Process Efficiency World Tour - Los Angeles
Process Efficiency World Tour - Los AngelesProcess Efficiency World Tour - Los Angeles
Process Efficiency World Tour - Los Angeles
 
Workflow tecnologies
Workflow tecnologiesWorkflow tecnologies
Workflow tecnologies
 
Building a Globally Integrated Business Platform from the Ground Up
Building a Globally Integrated Business Platform from the Ground UpBuilding a Globally Integrated Business Platform from the Ground Up
Building a Globally Integrated Business Platform from the Ground Up
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
Yogesh Keshaowar_Profile
Yogesh Keshaowar_ProfileYogesh Keshaowar_Profile
Yogesh Keshaowar_Profile
 
Empowering Full Scale STP with BPM
Empowering Full Scale STP with BPMEmpowering Full Scale STP with BPM
Empowering Full Scale STP with BPM
 
How To Build Mature SM - final
How To Build Mature SM - finalHow To Build Mature SM - final
How To Build Mature SM - final
 
Business and IT Alignment in Corporate Banking
Business and IT Alignment in Corporate BankingBusiness and IT Alignment in Corporate Banking
Business and IT Alignment in Corporate Banking
 
Meta Data Framework
Meta Data FrameworkMeta Data Framework
Meta Data Framework
 
DOES 15 - Jan-Joost Bouwman and Ingrid Algra - ITIL and DevOps Can Be Friends
DOES 15 - Jan-Joost Bouwman and Ingrid Algra - ITIL and DevOps Can Be Friends DOES 15 - Jan-Joost Bouwman and Ingrid Algra - ITIL and DevOps Can Be Friends
DOES 15 - Jan-Joost Bouwman and Ingrid Algra - ITIL and DevOps Can Be Friends
 
Bonitasoft - Process Efficiency World Tour 2013 - London
Bonitasoft - Process Efficiency World Tour 2013 - LondonBonitasoft - Process Efficiency World Tour 2013 - London
Bonitasoft - Process Efficiency World Tour 2013 - London
 
ILUG 2008 - The future of Notes & Domino Reporting - Let your Notes data rock...
ILUG 2008 - The future of Notes & Domino Reporting - Let your Notes data rock...ILUG 2008 - The future of Notes & Domino Reporting - Let your Notes data rock...
ILUG 2008 - The future of Notes & Domino Reporting - Let your Notes data rock...
 

Mehr von 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 AdventureEric D. Schabell
 
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 architectureEric D. Schabell
 
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 DataEric 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
 
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 ObservabilityEric 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 OpenTelemetryEric D. Schabell
 
Roadmap to Becoming a CNCF Ambassador
Roadmap to Becoming a CNCF AmbassadorRoadmap to Becoming a CNCF Ambassador
Roadmap to Becoming a CNCF AmbassadorEric 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 ActionEric D. Schabell
 
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 OutcomesEric D. Schabell
 
Optimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsOptimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsEric D. Schabell
 
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 ActionEric D. Schabell
 
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 ProductionEric D. Schabell
 
Optimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsOptimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsEric 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 OpenTelemetryEric 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 OpenTelemetryEric D. Schabell
 
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 DataEric D. Schabell
 
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 DataEric D. Schabell
 
DZone webinar - Shift left Observability
DZone webinar - Shift left ObservabilityDZone webinar - Shift left Observability
DZone webinar - Shift left ObservabilityEric D. Schabell
 
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 storyEric D. Schabell
 

Mehr von 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
 

Kürzlich hochgeladen

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Kürzlich hochgeladen (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Pioneering a path to the future with JBoss BPM

  • 1. Pioneering a path to the future with JBoss Business Process Management Michel de Blok Senior Software Engineer, SNS Bank Eric D. Schabell JBoss Solution Architect, Red Hat May 5 2011
  • 2. Road Map ● About SNS Bank ● Vision and Strategy ● BPM Architecture ● BPM Impact ● Lessons learned ● Conclusions
  • 3. About ● One of the top 4 Dutch financial institutions ● ● Established in 1817 ● Focus on retail banking: ● Mortgages, Savings & Investments ● Our values: ● Personal, Accessible & Innovative
  • 4. SNS Bank's Vision back in 2006 ● Increased competition lead to narrower interest margins ● An office based organisation is a costly distribution channel ● Internet becomes increasingly important in the orientation and sales cycle ● Online banking is the future ● At the same time, the need for quality, independent advice is increasing ● The value is in the relationship with the client, not in the relationship with the product
  • 5. A New Strategy ● The customer behind the steering wheel: ● A fully-fledged online bank with sales and services ● Simple processes based on self-service ● 5-clicks, paperless and in realtime => We need “Straight-Through-Processing” (STP)
  • 6. The Solution ● This calls for a whole new architecture ● Enabling legacy systems to participate at any time ● Automating and managing our Business Processes Ouch!! this sounds very expensive..
  • 7. OSS to the rescue! ● We found the treasure to be in Open Source Software ● E.g. migrating our AIX servers with IBM WebSphere AS to Suse Linux servers with JBoss AS in 2005 Reduced costs by 90% (saving millions of $) => New policy: OSS, unless..
  • 8. The BPM Architecture Rule Engine SAS EAS Process Web Engine BOM Services CIS DOC1 ...
  • 9. The BPM Architecture (2) ● Java based ● Running on JBoss EAP 4.3 (All except the legacy systems) ● Providing a canonical data model (our BOM) ● Used as a common language for services and business processes (e.g. Customer, Contract, Lead/Deal, …) ● Invoked by various distribution channels
  • 10. Survival in the Financial Crisis (I) ● Our BPM architecture in action ● Time line of events: ● Aug 2008 – first BPM savings products online ● Mar 2008 – first draft to BPM 2008 ● Sep 2008 – crisis hits... recorded impact BPM ● Oct 2008 – presented JFall 2008 (NLJUG) ● Nov 2008 – chapter CaiSE / PRET 2009 ● Dec 2008 – chapter to BPM & Worlflow Handbook 2009 ● Apr 2009 – published BPM & Workflow Handbook 2009 ● Jun 2009 – published CaiSE / PRET 2009 ● Aug 2009 – letter to President Obama ● Nov 2009 – Silver award BPM Excellence in Europe ● Sep 2010 – final publishing BPM Excellence in Practice 2010
  • 11. Survival in the Financial Crisis (II) SAS CIS DOC1 In2Flow Services ... GX DB DWH Scheduler MySNS Process
  • 12. Survival in the Financial Crisis (III) ● Empirical data ● Feb – Aug 2008 : ~1200 per month ● Sep – Feb 2009 : ~3300 per month ● Overview effectiveness ● 52% completed on time ● 12% document monitoring ● 8% rejected for various reasons ● 0.7% Human action (functional) ● 0.3% Human action (technical) ● 23% removed, completed by hand ● Best practices / Pitfalls BPM
  • 13. Road Map ● About SNS Bank ● Vision and Strategy ● BPM Architecture ● BPM Impact ● Lessons learned ● Conclusions
  • 14. BPM impact on IT systems ● Availability: 24 /7 new SLA's, no/less maintenance windows & batch jobs ● Integrity: what data is “leading” ? integration and normalization of both systems and data ● Security: more open means less secure? “new” signing/encryption technologies, WS-Security => More agile and flexible: shorter time-to-market
  • 15. BPM impact on employees ● Don't underestimate: full scale BPM can cause a major change for personnel! From Branch Offices to Service Centers
  • 16. The BPM console (In2Flow) JBoss Seam
  • 17. BPM impact on employees (2) ● Moving to centralized service centers means: ● Hard to reach customers without Internet ● No “human contact” with our customers ● Less visibility, warmth, trust and reassurance => Risk of losing customers
  • 18. From traditional Branches to “Shops”
  • 19. The new distribution model In t e r n e t C o m p le t e o n lin e s e r v ic in g a n d s e llin g “ D o it y o u r s e lf b a n k in g ” ( e x c l. c o m p le x p ro d u c ts ) S to r e s a n d c u s to m e r P r o v id e a s s is t a n c e , c o n ta c t c e n te r le a d g e n e r a t io n a n d s a le s A s s is t e d “ d o it y o u r s e lf b a n k in g ” F in a n c ia l a d v ic e S e llin g c o m p le x p ro d u c ts
  • 20. The new “SNS Shop” ● From < 150 traditional branches to > 250 SNS Shops ● Cashless (no deposits, no ATMs) ● DIY banking and assisted banking ● Longer opening hours, opposed to traditional banking hours ● Franchise model for 2/3 of SNS Shops => It fills the gaps created by the new BPM solution
  • 21. Impact on customers ● More freedom in banking ● Quicker service request processing ● Better insight in request status ● Cheaper products & service ● Downsides: ● Some services are no longer possible (or profitable) ● Some customers prefer to be served
  • 22. Road Map ● About SNS Bank ● Vision and Strategy ● BPM Architecture ● BPM Impact ● Lessons learned ● Conclusions
  • 23. Lessons Learned – BPM Console ● One of the key features of a successful BPM solution! A not fully automated business process with good BPM console support is cheaper to implement and in the end more valuable to the Business ● Not all tasks can be automated and expect failure ● A productive Service Center is worth its weight in gold
  • 24. Lessons Learned – Process Status / BAM ● BPM needs to be transparent: What's going on? A centralized process status is essential to provide the correct information to both customers and employees ● Not everything has to be STP, as long as it's visible ● Implement BAM (Business Activity Monitoring) to continuously improve your processes
  • 25. Lessons Learned – Business / IT mismatch ● A business process definition ≠ jBPM process flow ● Mind-shift from “systems” to “services” Try to close the gap between Business & IT ● Appoint Business Process Architects and involve them! ● BPMN-2 looks promising (jBPM v5)
  • 26. Lessons Learned – Maintainability ● Expect your BPM solution to be a success! Modularize every aspect of your BPM architecture ● Avoid “exploding” data models or monolithic systems ● Use shared modules (framework, sub-processes) ● Minimize dependencies between modules
  • 27. Lessons Learned – Process Updates ● How to update long-running processes (e.g. 6 months) ● Ideally, a business process is fully idempotent ● Unfortunately, a lot of legacy systems are not Process logic that's subject to change should be extracted from the process and moved into services (static) or a rules engine (dynamic) ● Use versioning and respect backwards compatibility
  • 28. Road Map ● About SNS Bank ● Vision and Strategy ● BPM Architecture ● BPM Impact ● Lessons learned ● Conclusions
  • 29. Conclusions Open Source Software today is a very rewarding and mature alternative to expensively licensed solutions. Especially with commercial OSS support - such as Redhat offers for the JBoss platform - there are no drawbacks Full scale BPM is much more than “just another IT trick”. To be successful you must be prepared to fully involve and change your Business
  • 30. Results ● Expectations for the end of 2012 ● 20% increase in main bank customers ● Three times more online sales ● 40% decrease in branch operating costs ● Doubling of complex product sales (mobile sales advisors) ● Forrester Case Study How SNS Bank Put The Web At The Heart Of Its New Multichannel Strategy http://www.forrester.com/rb/Research/case_study_how_sns_bank_put_web/q/id/57867/t/2
  • 31. References ● Our implementations of jBPM and JBoss EAP: http://customers.redhat.com/2009/07/31/sns-bank-success-story-jboss-jbpm/ http://customers.redhat.com/2007/11/05/sns-bank-migrates-to-jboss-enterprise-platform/ http://www.schabell.org/2010/11/jfall-2010-rocking-jbpm-tasks-with.html ● 2009 Silver award for Global Excellence in BPM & Workflow http://www.schabell.org/2009/04/2009-bpm-workflow-handbook-financial.html http://www.schabell.org/2009/11/2009-silver-winner-for-europe-financial.html http://www.schabell.org/2010/09/financial-crisis-front-lines-sns-bank.html
  • 32. Q&A