SlideShare uma empresa Scribd logo
1 de 25
Case study: Headless BPM
Todor Mollov
Senior technical specialist
Ascendant Technology (an Avnet Company)
Agenda

•   Introduction
•   The Business Problem & Project Background
•   The BPM approach
•   Why Headless BPM?
•   Project and solution details
About Ascendant

• 600 People Worldwide across 4 Continents
       o   Europe – London, Stockholm, Belgrade
       o   US – Austin, Denver, and San Francisco
       o   India – Chennai
       o   Brazil - Florianopolis
• Expertise in both Business, Creative and Technical Consulting
• Part of the AVNET Group
• 500 IBM Certifications, 21 IBM Redbooks
About myself

•   In the software industry for 10 years
•   Using IBM software for the past 5 years
•   Live in Worcester, UK
•   Married with 2 boys
•   No medals in rowing yet
The Business Problem &
     Project Background
Project background

•   The client: major international financial institution
•   Selling financial products to corporate clients
•   Complex pricing calculator – profit and risk
•   Delivered by .Net offshore team
•   Basic UI
Customer’s requirements and constraints

• The requirement : Approval process for the existing
  pricing calculator – different level of approvals for the
  deal, based on product types and product parameters
• Two phase process – modelling of pricing and pricing
  approval
• Keep the offshore delivery capability in .Net – existing
  platform of choice
“Business As Usual” Begs for Operational Improvement
                               Account
                               Administration
   Customer                                     Finance
   Service                                      and Ops         Inefficient
                                                  Executive
                                                  Management
                                                               Ineffective
                                                     ??
              Invoice                                          Inaccurate
              Reconciliation
              Teams
                                                               Incomplete
                                                               Inconsistent
                                                                Inflexible
                                                                Invisible
The BPM approach
IBM’s Business Process Manager
                                     Finance                     Executive
                                     and Ops                     Management
                    Account
                    Administration
                                               Risk Management
         Customer                              Teams
         Service




                                                                               What to do.
                                                                              How to do it.
                                                                              When to do it.



10
IBM Business Process Manager
                                 Social


     Mobile                  Coaches                    Portal                      Business Space
                                                                                                                 Optional
                                                                                                                 Microsoft
                                                                                                                 Add-ons

  Process Server
                    Core BPM                                           Advanced Automation & Integration
    BPMN             Process Rules           Performance               BPEL                    ESB              Adaptors
                                            Data Warehouse
                                          Deploy                              Measure

                                                   Governance / Visibility
                                          Define                                  Improve

                    Shared Assets                                                            Server Registry


                                                      Versioned Assets
  Process Center                                                                         Network Multiple Process Centers
           Process Designer /                                    Process Center                            Integration
           Optimizer                                             Console                                   Designer
Agile BPM Approach




 •   Develop the solution with the Business, not for the business.
 •   Agile development and deployment cycles (12-18 weeks in total duration)
        User stories to capture business needs.
        Time-boxing, 2-4 week iterations.
 •   Prioritize iterations based on business value and risk mitigation.
 •   Frequent “Playbacks” to capture feedback of the sponsors and validate iteration content.
 •   Monitor execution and incorporate changes quickly.
Typical BPM solution

• UI and Process in one application

                      Screen:             Screen:                           Screen:   Coach screens
                      Approve             Review                            Deliver

            BPM
                                                     no      Review
                                                                                      Flow logic
                                Approve
                    Start                    Is approved?                     End
                                                            Deliver
                                                    yes




   SOR (System of                                                                     Data store/
      Record)                    DB                                   EIS             BI reports
Why Headless BPM?
What’s headless software?


• No GUI
• Provides set of API for controlling the execution
• Useful when automating repeatable task with predefined
  inputs or integrating with another system
• Examples: headless installation, headless server,
  headless Linux
Options considered
                                     .Net          BPM
1) Have BPM implement the whole UI   page          page


2) Only buttons for approve/reject
                                      .Net page


3) No coaches at all – REST API
                                     BPM buttons
Decision points       .Net   BPM
                                    .Net page
                                     BPM        Rest API
                      page   page
                                    buttons


• Requirements - “Lickable” interface
• Consistent UI experience – same web controls, view
  details and approve on one page
• Technical challenge - event handling – how do we
  capture the end of the coach in iFrame
• Capability – available team with .Net skills already
  developing the presentation layer
Our solution

Headless BPM – no GUI developed in BPM i.e. no coach services.


             .Net      Screen:             Screen:                           Screen:   Web pages
                       Approve             Review                            Deliver

                             IBM BPM REST API
                                                      no      Review
                                                                                       Flow logic
             BPM                 Approve
                     Start                    Is approved?                     End
                                                             Deliver
                                                     yes




    SOR (System of                                                                     Data store/
       Record)                    DB                                   EIS             BI reports
Solution Details

• External Activities – external systems working with BPM
  tasks
• REST API – getTaskList, getTaskDetails, claimTask,
  finishTask.
• Authentication – task list per user - SSO using WebSeal
  and LDAP
• Rules/triggers, Emails, Timers, escalations
• Automated regression testing
Project team

Onshore                                       Offshore
  Product                             .Net
                LDM owner               .Net
  owners                           developers
                                          .Net
                                    developers
                                      developers
UAT manager    PM/Managers   BPM
                             CoE
                 Solution            Testers
                 architect             Testers
                                         Testers

BPM designer    BPM Tester
Lessons learnt

• Scrum meetings – 25 people for 15 minutes, too formal and
  reporting – focus on the problems not on time reporting
• Time zone – gone home by 2PM (6:30 PM). Less time for
  collaboration. – one tester was working UK hours.
• User story done ?
• Away from the source of the requirements – write specs
Summary

• BPM for approval processes
• For existing UI platform and skills – consider
  headless integration
• Be prepared for the challenges of offshore delivery
IBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPM

Mais conteúdo relacionado

Semelhante a IBM Smarter Business 2012 - Headless BPM

Rule and Event-based Processes June2010
Rule  and Event-based Processes June2010Rule  and Event-based Processes June2010
Rule and Event-based Processes June2010
Paul Vincent
 
Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)
Carly Snodgrass
 
Nextgen Bpm End to End
Nextgen Bpm End to EndNextgen Bpm End to End
Nextgen Bpm End to End
TechnoPeers
 
Bpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesBpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentaties
richard_van_tilborg
 
Oracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideOracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slide
Aericon
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
InSync2011
 
Simplifying Work Order Management in the Utility Market
Simplifying Work Order Management in the Utility Market Simplifying Work Order Management in the Utility Market
Simplifying Work Order Management in the Utility Market
Capgemini
 
Accelerate Results - How To Get Started
Accelerate Results - How To Get StartedAccelerate Results - How To Get Started
Accelerate Results - How To Get Started
Carly Snodgrass
 
How To Make It Real - Hayden Lindsey
How To Make It Real - Hayden LindseyHow To Make It Real - Hayden Lindsey
How To Make It Real - Hayden Lindsey
Roopa Nadkarni
 

Semelhante a IBM Smarter Business 2012 - Headless BPM (20)

RPM and BPM
RPM and BPMRPM and BPM
RPM and BPM
 
Rule and Event-based Processes June2010
Rule  and Event-based Processes June2010Rule  and Event-based Processes June2010
Rule and Event-based Processes June2010
 
Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)
 
Nextgen Bpm End to End
Nextgen Bpm End to EndNextgen Bpm End to End
Nextgen Bpm End to End
 
Dynamic BPM
Dynamic BPMDynamic BPM
Dynamic BPM
 
2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction
 
Bpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesBpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentaties
 
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 Studies Using Process as the Lever for Enterprise Change
Case Studies Using Process as the Lever for Enterprise ChangeCase Studies Using Process as the Lever for Enterprise Change
Case Studies Using Process as the Lever for Enterprise Change
 
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
 
Is101 business project management copy
Is101 business project management  copyIs101 business project management  copy
Is101 business project management copy
 
A Practical Approach to Introducing BPM into the Enterprise
A Practical Approach to Introducing BPM into the EnterpriseA Practical Approach to Introducing BPM into the Enterprise
A Practical Approach to Introducing BPM into the Enterprise
 
Дамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseДамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes Storehouse
 
ITbuzz introduction Slides
ITbuzz introduction SlidesITbuzz introduction Slides
ITbuzz introduction Slides
 
Oracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideOracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slide
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
 
Automating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPMAutomating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPM
 
Simplifying Work Order Management in the Utility Market
Simplifying Work Order Management in the Utility Market Simplifying Work Order Management in the Utility Market
Simplifying Work Order Management in the Utility Market
 
Accelerate Results - How To Get Started
Accelerate Results - How To Get StartedAccelerate Results - How To Get Started
Accelerate Results - How To Get Started
 
How To Make It Real - Hayden Lindsey
How To Make It Real - Hayden LindseyHow To Make It Real - Hayden Lindsey
How To Make It Real - Hayden Lindsey
 

Mais de IBM Sverige

Mais de IBM Sverige (20)

Trender, inspirationer och visioner - Mikael Haglund #ibmbpsse18
Trender, inspirationer och visioner - Mikael Haglund #ibmbpsse18Trender, inspirationer och visioner - Mikael Haglund #ibmbpsse18
Trender, inspirationer och visioner - Mikael Haglund #ibmbpsse18
 
AI – hur långt har vi kommit? – Oskar Malmström, IBM #ibmbpsse18
AI – hur långt har vi kommit? – Oskar Malmström, IBM #ibmbpsse18AI – hur långt har vi kommit? – Oskar Malmström, IBM #ibmbpsse18
AI – hur långt har vi kommit? – Oskar Malmström, IBM #ibmbpsse18
 
#ibmbpsse18 - The journey to AI - Mikko Hörkkö, Elinar

#ibmbpsse18 - The journey to AI - Mikko Hörkkö, Elinar
#ibmbpsse18 - The journey to AI - Mikko Hörkkö, Elinar

#ibmbpsse18 - The journey to AI - Mikko Hörkkö, Elinar

 
#ibmbpsse18 - Koppla säkert & redundant till IBM Cloud - Magnus Huss, Interexion
#ibmbpsse18 - Koppla säkert & redundant till IBM Cloud - Magnus Huss, Interexion#ibmbpsse18 - Koppla säkert & redundant till IBM Cloud - Magnus Huss, Interexion
#ibmbpsse18 - Koppla säkert & redundant till IBM Cloud - Magnus Huss, Interexion
 
#ibmbpsse18 - Den svenska marknaden, Andreas Lundgren, CMO, IBM
#ibmbpsse18 - Den svenska marknaden, Andreas Lundgren, CMO, IBM#ibmbpsse18 - Den svenska marknaden, Andreas Lundgren, CMO, IBM
#ibmbpsse18 - Den svenska marknaden, Andreas Lundgren, CMO, IBM
 
Multiresursplanering - Karolinska Universitetssjukhuset
Multiresursplanering - Karolinska UniversitetssjukhusetMultiresursplanering - Karolinska Universitetssjukhuset
Multiresursplanering - Karolinska Universitetssjukhuset
 
Solving Challenges With 'Huge Data'
Solving Challenges With 'Huge Data'Solving Challenges With 'Huge Data'
Solving Challenges With 'Huge Data'
 
Blockchain explored
Blockchain explored Blockchain explored
Blockchain explored
 
Blockchain architected
Blockchain architectedBlockchain architected
Blockchain architected
 
Blockchain explained
Blockchain explainedBlockchain explained
Blockchain explained
 
Grow smarter project kista watson summit 2018_tommy auoja-1
Grow smarter project  kista watson summit 2018_tommy auoja-1Grow smarter project  kista watson summit 2018_tommy auoja-1
Grow smarter project kista watson summit 2018_tommy auoja-1
 
Bemanningsplanering axfood och houston final
Bemanningsplanering axfood och houston finalBemanningsplanering axfood och houston final
Bemanningsplanering axfood och houston final
 
Power ai nordics dcm
Power ai nordics dcmPower ai nordics dcm
Power ai nordics dcm
 
Nvidia and ibm presentation feb18
Nvidia and ibm presentation feb18Nvidia and ibm presentation feb18
Nvidia and ibm presentation feb18
 
Hwx introduction to_ibm_ai
Hwx introduction to_ibm_aiHwx introduction to_ibm_ai
Hwx introduction to_ibm_ai
 
Ac922 watson 180208 v1
Ac922 watson 180208 v1Ac922 watson 180208 v1
Ac922 watson 180208 v1
 
Watson kista summit 2018 box
Watson kista summit 2018 box Watson kista summit 2018 box
Watson kista summit 2018 box
 
Watson kista summit 2018 en bättre arbetsdag för de många människorna
Watson kista summit 2018   en bättre arbetsdag för de många människornaWatson kista summit 2018   en bättre arbetsdag för de många människorna
Watson kista summit 2018 en bättre arbetsdag för de många människorna
 
Iwcs and cisco watson kista summit 2018 v2
Iwcs and cisco   watson kista summit 2018 v2Iwcs and cisco   watson kista summit 2018 v2
Iwcs and cisco watson kista summit 2018 v2
 
Ibm intro (watson summit) bkacke
Ibm intro (watson summit) bkackeIbm intro (watson summit) bkacke
Ibm intro (watson summit) bkacke
 

Último

Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 

Último (20)

Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Phases of negotiation .pptx
 Phases of negotiation .pptx Phases of negotiation .pptx
Phases of negotiation .pptx
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 

IBM Smarter Business 2012 - Headless BPM

  • 1. Case study: Headless BPM Todor Mollov Senior technical specialist Ascendant Technology (an Avnet Company)
  • 2. Agenda • Introduction • The Business Problem & Project Background • The BPM approach • Why Headless BPM? • Project and solution details
  • 3. About Ascendant • 600 People Worldwide across 4 Continents o Europe – London, Stockholm, Belgrade o US – Austin, Denver, and San Francisco o India – Chennai o Brazil - Florianopolis • Expertise in both Business, Creative and Technical Consulting • Part of the AVNET Group • 500 IBM Certifications, 21 IBM Redbooks
  • 4. About myself • In the software industry for 10 years • Using IBM software for the past 5 years • Live in Worcester, UK • Married with 2 boys • No medals in rowing yet
  • 5. The Business Problem & Project Background
  • 6. Project background • The client: major international financial institution • Selling financial products to corporate clients • Complex pricing calculator – profit and risk • Delivered by .Net offshore team • Basic UI
  • 7. Customer’s requirements and constraints • The requirement : Approval process for the existing pricing calculator – different level of approvals for the deal, based on product types and product parameters • Two phase process – modelling of pricing and pricing approval • Keep the offshore delivery capability in .Net – existing platform of choice
  • 8. “Business As Usual” Begs for Operational Improvement Account Administration Customer Finance Service and Ops Inefficient Executive Management Ineffective ?? Invoice Inaccurate Reconciliation Teams Incomplete Inconsistent Inflexible Invisible
  • 10. IBM’s Business Process Manager Finance Executive and Ops Management Account Administration Risk Management Customer Teams Service What to do. How to do it. When to do it. 10
  • 11. IBM Business Process Manager Social Mobile Coaches Portal Business Space Optional Microsoft Add-ons Process Server Core BPM Advanced Automation & Integration BPMN Process Rules Performance BPEL ESB Adaptors Data Warehouse Deploy Measure Governance / Visibility Define Improve Shared Assets Server Registry Versioned Assets Process Center Network Multiple Process Centers Process Designer / Process Center Integration Optimizer Console Designer
  • 12. Agile BPM Approach • Develop the solution with the Business, not for the business. • Agile development and deployment cycles (12-18 weeks in total duration)  User stories to capture business needs.  Time-boxing, 2-4 week iterations. • Prioritize iterations based on business value and risk mitigation. • Frequent “Playbacks” to capture feedback of the sponsors and validate iteration content. • Monitor execution and incorporate changes quickly.
  • 13. Typical BPM solution • UI and Process in one application Screen: Screen: Screen: Coach screens Approve Review Deliver BPM no Review Flow logic Approve Start Is approved? End Deliver yes SOR (System of Data store/ Record) DB EIS BI reports
  • 15. What’s headless software? • No GUI • Provides set of API for controlling the execution • Useful when automating repeatable task with predefined inputs or integrating with another system • Examples: headless installation, headless server, headless Linux
  • 16. Options considered .Net BPM 1) Have BPM implement the whole UI page page 2) Only buttons for approve/reject .Net page 3) No coaches at all – REST API BPM buttons
  • 17. Decision points .Net BPM .Net page BPM Rest API page page buttons • Requirements - “Lickable” interface • Consistent UI experience – same web controls, view details and approve on one page • Technical challenge - event handling – how do we capture the end of the coach in iFrame • Capability – available team with .Net skills already developing the presentation layer
  • 18. Our solution Headless BPM – no GUI developed in BPM i.e. no coach services. .Net Screen: Screen: Screen: Web pages Approve Review Deliver IBM BPM REST API no Review Flow logic BPM Approve Start Is approved? End Deliver yes SOR (System of Data store/ Record) DB EIS BI reports
  • 19. Solution Details • External Activities – external systems working with BPM tasks • REST API – getTaskList, getTaskDetails, claimTask, finishTask. • Authentication – task list per user - SSO using WebSeal and LDAP • Rules/triggers, Emails, Timers, escalations • Automated regression testing
  • 20. Project team Onshore Offshore Product .Net LDM owner .Net owners developers .Net developers developers UAT manager PM/Managers BPM CoE Solution Testers architect Testers Testers BPM designer BPM Tester
  • 21. Lessons learnt • Scrum meetings – 25 people for 15 minutes, too formal and reporting – focus on the problems not on time reporting • Time zone – gone home by 2PM (6:30 PM). Less time for collaboration. – one tester was working UK hours. • User story done ? • Away from the source of the requirements – write specs
  • 22. Summary • BPM for approval processes • For existing UI platform and skills – consider headless integration • Be prepared for the challenges of offshore delivery

Notas do Editor

  1. First, the decision was that theBPM application will integrated with the .Net application. The .Net app will create the modelling part and BPM will create the approval pages. However, it appeared that the approval pages must show all the details from the modelling part. This required to re-implement the whole modelling part in BPM.The next step was that we will have .Net page including BPM page – iFrames. Lickable interface requirement didn’t allow to have pop-up windows.The technical problem then was to capture the action done in the iFrame page. How to capture the event that user clicked on approve and show another .Net page. Having these challenges, the decision was that the buttons can be easily implemented in .Net anyway. So the whole approval page will be done in .Net and the result will be submitted to BPM.
  2. Speaker notes: Describe the benefits and problems when working with shared Process Center and the role of BPM CoE. Infrastructure prepared for POC but the BPM adoption scaled too quickly and had to rebuild the DEV env and migrate the apps to solve performance problems.
  3. Speaker notes: - Explain that Scrum meetings we too formal and hence not very useful. - The challenge of offshore delivery –times zone difference means less time to work together at the same time.- Another challenge was to define when a piece of work was done. There is features not implemented because they are scheduled for later implementation and features missing because of incomplete requirements, delays in the design or wrong implementation. - Offshore means away from the source of the requirements – the business. Increases the documentation overhead to capture the requirements, review, update, etc.