SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Dernier (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

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