SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Pioneering a path to theSELinux with
 Secure Virtualization using future
JBossWalsh Lead Process Management
 Daniel Business
 SELinux Technical
 Red Hat

             Michel de Blok
            System Specialist
               SNS Bank
Road Map
●   About SNS Bank
●   Mission and Strategy
●   BPM Architecture
●   BPM Impact
●   Lessons learned
●   Conclusions
About
●   One of the top 4 Dutch financial institutions
●   Almost 200 years old
●   Focus on retail banking:
     ●   Mortgages
     ●   Savings
     ●   Investments
●   Our motto:
     There's always another way!
The Mission
●   Provide innovative new products and services
●   High quality with minimal costs
●   More power to the customer!




        But how do we get there?
A New Strategy
●   The customer takes the steering wheel
●   DIY: Do It Yourself!
●   Easily and quickly obtain
    new products & services
    through the Internet




    => 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%



    => 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
Process
Execution                               SAS


                                        CIS


                                        DOC1


                  In2Flow    Services    ...




    GX
            DB                          DWH
                 Scheduler


   MySNS                     Process
Sample
Flow
Road Map
●   About SNS Bank
●   Mission 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 this;
    full scale BPM could
    cause a major change!




    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 face-to-face contact with our customers
     ●   Less visibility



    => Risk of losing customers
From Branch Offices to “Shops”




       Still focused on DIY
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
●   Mission 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 seems 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
●   Mission 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
 fully involve and change your Business
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

Más contenido relacionado

La actualidad más candente

Inetgration patterns for camunda
Inetgration patterns for camundaInetgration patterns for camunda
Inetgration patterns for camundaSowmya Raghunathan
 
The Power of Simple: Whats New in BMC Control-M 8
The Power of Simple: Whats New in BMC Control-M 8The Power of Simple: Whats New in BMC Control-M 8
The Power of Simple: Whats New in BMC Control-M 8BMC Software
 
Jakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda DaysJakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda Dayscamunda services GmbH
 
Control m customers using big data
Control m customers using big dataControl m customers using big data
Control m customers using big dataJuliette Smit
 
BMC Control M Advantage
BMC Control M Advantage BMC Control M Advantage
BMC Control M Advantage Vyom Labs
 
Control m ibm info shpere data stage control module
Control m ibm info shpere data stage control moduleControl m ibm info shpere data stage control module
Control m ibm info shpere data stage control moduleGururaj Iyer
 
BMC Control-M for SAP, BPI, and AFT - VPMA - Secret Weapons for a Successful...
 BMC Control-M for SAP, BPI, and AFT - VPMA - Secret Weapons for a Successful... BMC Control-M for SAP, BPI, and AFT - VPMA - Secret Weapons for a Successful...
BMC Control-M for SAP, BPI, and AFT - VPMA - Secret Weapons for a Successful...BMC Software
 
BMC Control-M 2013 Survey Results
BMC Control-M 2013 Survey ResultsBMC Control-M 2013 Survey Results
BMC Control-M 2013 Survey ResultsBMC Software
 
IBM Business Process Management
IBM Business Process ManagementIBM Business Process Management
IBM Business Process ManagementAsif Hussain
 
Felix Müller: Microservices Integration: Challenges and Solutions - Camunda D...
Felix Müller: Microservices Integration: Challenges and Solutions - Camunda D...Felix Müller: Microservices Integration: Challenges and Solutions - Camunda D...
Felix Müller: Microservices Integration: Challenges and Solutions - Camunda D...camunda services GmbH
 
Flexible business processes using jBPM5
Flexible business processes using jBPM5Flexible business processes using jBPM5
Flexible business processes using jBPM5Kris Verlaenen
 
Making the Most of BMC Control-M and Self Service
Making the Most of BMC Control-M and Self ServiceMaking the Most of BMC Control-M and Self Service
Making the Most of BMC Control-M and Self ServiceBMC Software
 
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologies
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologiesBest practices in IBM Operational Decision Manager Standard 8.7.0 topologies
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologiesPierre Feillet
 
Bpms ecu2014
Bpms ecu2014Bpms ecu2014
Bpms ecu2014Bob Brodt
 
Building Operational Intelligence in Telecom with IBM ODM @Claro
Building Operational Intelligence in Telecom with IBM ODM @ClaroBuilding Operational Intelligence in Telecom with IBM ODM @Claro
Building Operational Intelligence in Telecom with IBM ODM @ClaroIcaro Tech
 
IBM Operational Decision Manager - Decision Governance Framework
IBM Operational Decision Manager - Decision Governance FrameworkIBM Operational Decision Manager - Decision Governance Framework
IBM Operational Decision Manager - Decision Governance FrameworkArun Mathews
 

La actualidad más candente (19)

Inetgration patterns for camunda
Inetgration patterns for camundaInetgration patterns for camunda
Inetgration patterns for camunda
 
The Power of Simple: Whats New in BMC Control-M 8
The Power of Simple: Whats New in BMC Control-M 8The Power of Simple: Whats New in BMC Control-M 8
The Power of Simple: Whats New in BMC Control-M 8
 
Mainframe – CONTROL-M
Mainframe – CONTROL-MMainframe – CONTROL-M
Mainframe – CONTROL-M
 
Jakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda DaysJakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda Days
 
Control m customers using big data
Control m customers using big dataControl m customers using big data
Control m customers using big data
 
BMC Control M Advantage
BMC Control M Advantage BMC Control M Advantage
BMC Control M Advantage
 
Control m ibm info shpere data stage control module
Control m ibm info shpere data stage control moduleControl m ibm info shpere data stage control module
Control m ibm info shpere data stage control module
 
BMC Control-M for SAP, BPI, and AFT - VPMA - Secret Weapons for a Successful...
 BMC Control-M for SAP, BPI, and AFT - VPMA - Secret Weapons for a Successful... BMC Control-M for SAP, BPI, and AFT - VPMA - Secret Weapons for a Successful...
BMC Control-M for SAP, BPI, and AFT - VPMA - Secret Weapons for a Successful...
 
BMC Control-M 2013 Survey Results
BMC Control-M 2013 Survey ResultsBMC Control-M 2013 Survey Results
BMC Control-M 2013 Survey Results
 
IBM Business Process Management
IBM Business Process ManagementIBM Business Process Management
IBM Business Process Management
 
Camunda 7 4 Release Webinar_EN
Camunda 7 4 Release Webinar_ENCamunda 7 4 Release Webinar_EN
Camunda 7 4 Release Webinar_EN
 
Felix Müller: Microservices Integration: Challenges and Solutions - Camunda D...
Felix Müller: Microservices Integration: Challenges and Solutions - Camunda D...Felix Müller: Microservices Integration: Challenges and Solutions - Camunda D...
Felix Müller: Microservices Integration: Challenges and Solutions - Camunda D...
 
Flexible business processes using jBPM5
Flexible business processes using jBPM5Flexible business processes using jBPM5
Flexible business processes using jBPM5
 
Camunda BPM 7.2 - English
Camunda BPM 7.2 - EnglishCamunda BPM 7.2 - English
Camunda BPM 7.2 - English
 
Making the Most of BMC Control-M and Self Service
Making the Most of BMC Control-M and Self ServiceMaking the Most of BMC Control-M and Self Service
Making the Most of BMC Control-M and Self Service
 
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologies
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologiesBest practices in IBM Operational Decision Manager Standard 8.7.0 topologies
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologies
 
Bpms ecu2014
Bpms ecu2014Bpms ecu2014
Bpms ecu2014
 
Building Operational Intelligence in Telecom with IBM ODM @Claro
Building Operational Intelligence in Telecom with IBM ODM @ClaroBuilding Operational Intelligence in Telecom with IBM ODM @Claro
Building Operational Intelligence in Telecom with IBM ODM @Claro
 
IBM Operational Decision Manager - Decision Governance Framework
IBM Operational Decision Manager - Decision Governance FrameworkIBM Operational Decision Manager - Decision Governance Framework
IBM Operational Decision Manager - Decision Governance Framework
 

Destacado

Welcome to the Jungle: Implementing BPM in Amazon Rain Forest - Government of...
Welcome to the Jungle: Implementing BPM in Amazon Rain Forest - Government of...Welcome to the Jungle: Implementing BPM in Amazon Rain Forest - Government of...
Welcome to the Jungle: Implementing BPM in Amazon Rain Forest - Government of...Rafael Osório
 
Trends In Bpm Site
Trends In Bpm SiteTrends In Bpm Site
Trends In Bpm SiteHans Toebak
 
Applying a BPM Approach to Three Similar but Distinct Business Environments
Applying a BPM Approach to Three Similar but Distinct Business EnvironmentsApplying a BPM Approach to Three Similar but Distinct Business Environments
Applying a BPM Approach to Three Similar but Distinct Business Environmentsjamieraut
 
BPM - A Practitioners Playbook
BPM -  A Practitioners PlaybookBPM -  A Practitioners Playbook
BPM - A Practitioners PlaybookAniruddha Paul
 
Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011Logan Vadivelu
 
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...Scott Simmons
 
Newgen Banking ppt
Newgen Banking pptNewgen Banking ppt
Newgen Banking pptRahul Bhatia
 

Destacado (10)

Welcome to the Jungle: Implementing BPM in Amazon Rain Forest - Government of...
Welcome to the Jungle: Implementing BPM in Amazon Rain Forest - Government of...Welcome to the Jungle: Implementing BPM in Amazon Rain Forest - Government of...
Welcome to the Jungle: Implementing BPM in Amazon Rain Forest - Government of...
 
Trends In Bpm Site
Trends In Bpm SiteTrends In Bpm Site
Trends In Bpm Site
 
Applying a BPM Approach to Three Similar but Distinct Business Environments
Applying a BPM Approach to Three Similar but Distinct Business EnvironmentsApplying a BPM Approach to Three Similar but Distinct Business Environments
Applying a BPM Approach to Three Similar but Distinct Business Environments
 
Process Excellence & BPM State of the Industry Keynote
Process Excellence & BPM State of the Industry KeynoteProcess Excellence & BPM State of the Industry Keynote
Process Excellence & BPM State of the Industry Keynote
 
Delivering value with bpm
Delivering value with bpmDelivering value with bpm
Delivering value with bpm
 
BPM - A Practitioners Playbook
BPM -  A Practitioners PlaybookBPM -  A Practitioners Playbook
BPM - A Practitioners Playbook
 
Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011
 
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
 
Newgen Banking ppt
Newgen Banking pptNewgen Banking ppt
Newgen Banking ppt
 
Aligning BPM and EA
Aligning BPM and EAAligning BPM and EA
Aligning BPM and EA
 

Similar a Pioneering a path to the future with JBoss Business Process Management

Enterprise Soa And Bpm
Enterprise Soa And BpmEnterprise Soa And Bpm
Enterprise Soa And BpmTerry Cho
 
California Breakfast Seminar
California Breakfast SeminarCalifornia Breakfast Seminar
California Breakfast SeminarNuoDB
 
BPM Made Easy - 3. Intelligent BPMS - Sequence Kinetics
BPM Made Easy - 3. Intelligent BPMS - Sequence KineticsBPM Made Easy - 3. Intelligent BPMS - Sequence Kinetics
BPM Made Easy - 3. Intelligent BPMS - Sequence KineticsFrederico Cruz
 
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
 
2. oracle bpm soa 11g - simple - unified - complete
2. oracle bpm soa 11g - simple - unified - complete2. oracle bpm soa 11g - simple - unified - complete
2. oracle bpm soa 11g - simple - unified - completeDoina Draganescu
 
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 customizationLogan Vadivelu
 
Case management applications with BPM
Case management applications with BPMCase management applications with BPM
Case management applications with BPMKris Verlaenen
 
IBM BPM off prem options
IBM BPM off prem options IBM BPM off prem options
IBM BPM off prem options sflynn073
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process ManagementSoftSol, Inc.
 
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...apidays
 
Oracle SOA and BPM
Oracle SOA and BPMOracle SOA and BPM
Oracle SOA and BPMkumar gaurav
 
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
 
Bonitasoft BPMN Presentation
Bonitasoft BPMN PresentationBonitasoft BPMN Presentation
Bonitasoft BPMN PresentationKashif Captain
 
Camunda BPM - Said Mengi
Camunda BPM - Said MengiCamunda BPM - Said Mengi
Camunda BPM - Said Mengikloia
 

Similar a Pioneering a path to the future with JBoss Business Process Management (20)

jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013
 
Enterprise Soa And Bpm
Enterprise Soa And BpmEnterprise Soa And Bpm
Enterprise Soa And Bpm
 
20100223 bpmn
20100223 bpmn20100223 bpmn
20100223 bpmn
 
California Breakfast Seminar
California Breakfast SeminarCalifornia Breakfast Seminar
California Breakfast Seminar
 
BPM Made Easy - 3. Intelligent BPMS - Sequence Kinetics
BPM Made Easy - 3. Intelligent BPMS - Sequence KineticsBPM Made Easy - 3. Intelligent BPMS - Sequence Kinetics
BPM Made Easy - 3. Intelligent BPMS - Sequence Kinetics
 
Empowering Full Scale STP with BPM
Empowering Full Scale STP with BPMEmpowering Full Scale STP with BPM
Empowering Full Scale STP with BPM
 
2. oracle bpm soa 11g - simple - unified - complete
2. oracle bpm soa 11g - simple - unified - complete2. oracle bpm soa 11g - simple - unified - complete
2. oracle bpm soa 11g - simple - unified - complete
 
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
 
Case management applications with BPM
Case management applications with BPMCase management applications with BPM
Case management applications with BPM
 
IBM BPM off prem options
IBM BPM off prem options IBM BPM off prem options
IBM BPM off prem options
 
DCE - IBM Blueworks LIVE
DCE - IBM Blueworks LIVEDCE - IBM Blueworks LIVE
DCE - IBM Blueworks LIVE
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process Management
 
Workflow tecnologies
Workflow tecnologiesWorkflow tecnologies
Workflow tecnologies
 
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
 
Ad507
Ad507Ad507
Ad507
 
Oracle SOA and BPM
Oracle SOA and BPMOracle SOA and BPM
Oracle SOA and BPM
 
Rexx Shih
Rexx ShihRexx Shih
Rexx Shih
 
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
 
Bonitasoft BPMN Presentation
Bonitasoft BPMN PresentationBonitasoft BPMN Presentation
Bonitasoft BPMN Presentation
 
Camunda BPM - Said Mengi
Camunda BPM - Said MengiCamunda BPM - Said Mengi
Camunda BPM - Said Mengi
 

Más de 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
 

Más de 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
 

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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)
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Pioneering a path to the future with JBoss Business Process Management

  • 1.
  • 2. Pioneering a path to theSELinux with Secure Virtualization using future JBossWalsh Lead Process Management Daniel Business SELinux Technical Red Hat Michel de Blok System Specialist SNS Bank
  • 3. Road Map ● About SNS Bank ● Mission and Strategy ● BPM Architecture ● BPM Impact ● Lessons learned ● Conclusions
  • 4. About ● One of the top 4 Dutch financial institutions ● Almost 200 years old ● Focus on retail banking: ● Mortgages ● Savings ● Investments ● Our motto: There's always another way!
  • 5. The Mission ● Provide innovative new products and services ● High quality with minimal costs ● More power to the customer! But how do we get there?
  • 6. A New Strategy ● The customer takes the steering wheel ● DIY: Do It Yourself! ● Easily and quickly obtain new products & services through the Internet => We need “Straight-Through-Processing” (STP)
  • 7. 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..
  • 8. 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% => New policy: OSS, unless..
  • 9. The BPM Architecture Rule Engine SAS EAS Process Web Engine BOM Services CIS DOC1 ...
  • 10. 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
  • 11. Process Execution SAS CIS DOC1 In2Flow Services ... GX DB DWH Scheduler MySNS Process
  • 13. Road Map ● About SNS Bank ● Mission 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 this; full scale BPM could cause a major change! 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 face-to-face contact with our customers ● Less visibility => Risk of losing customers
  • 18. From Branch Offices to “Shops” Still focused on DIY
  • 19. 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
  • 20. Road Map ● About SNS Bank ● Mission and Strategy ● BPM Architecture ● BPM Impact ● Lessons learned ● Conclusions
  • 21. 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
  • 22. 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
  • 23. 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 seems promising (jBPM v5)
  • 24. 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
  • 25. 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
  • 26. Road Map ● About SNS Bank ● Mission and Strategy ● BPM Architecture ● BPM Impact ● Lessons learned ● Conclusions
  • 27. 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 fully involve and change your Business
  • 28. 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
  • 29. Q&A