Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Best of Breed: Rolling Your Own Digital Automation Platform Using BPMS In A Microservice Architecture

2,002 views

Published on

Slides from my keynote at bpmNEXT 2019

Published in: Technology
  • Be the first to comment

Best of Breed: Rolling Your Own Digital Automation Platform Using BPMS In A Microservice Architecture

  1. 1. Best of Breed Rolling Your Own Digital Automation Platform Using BPMS In A Microservice Architecture Copyright Kemsley Design Ltd., 2019 1
  2. 2. How did we get here? Copyright Kemsley Design Ltd., 2019 2
  3. 3. The rise and fall of the monolith •Monolithic mainframe applications • Custom-built internally • Highly customized COTS •Hard to change • No single process owner • No development team with overall code view • Any upgrade requires large-scale redeployment Copyright Kemsley Design Ltd., 2019 3
  4. 4. “Fixing” the monolith with SOA •Multi-tier with SOA •Monolithic, highly-interdependent layers •Wrappers on mainframe function points •Larger potential for destabilization Copyright Kemsley Design Ltd., 2019 4
  5. 5. SOA is dead! Long live microservices •Discrete self-contained business capability •Independently developed and deployed •Loosely coupled •Swap out for new/better capability Copyright Kemsley Design Ltd., 2019 5
  6. 6. The emergence of the Franken-BPMS •Race for the upper-right corner •BPMS: the new monolith • Strong in original capabilities • Weaker in hastily-built or acquired capabilities • Inseparably coupled •Filled a (then) gap in app dev Copyright Kemsley Design Ltd., 2019 6
  7. 7. Agility as a competitive differentiator •Business agility requires technical agility • Changing front-end customer experiences • Changing back-end process automation • Introducing new capabilities •Not so easy with a monolithic architecture Copyright Kemsley Design Ltd., 2019 7
  8. 8. Technology platforms for agile businesses Copyright Kemsley Design Ltd., 2019 8
  9. 9. What’s a Digital Automation Platform? •A collection of microservices • Automation-related capabilities • Loosely coupled • Independently deployed and scaled • Swappable for best-of-breed adaptability •API surface •Optionally, low-code tooling Copyright Kemsley Design Ltd., 2019 9
  10. 10. What Does A DAP Look Like In Practice? •Best of breed microservices from anywhere •Tooling for creating new microservices • Process & decision management within services •Integration with corporate identity mgmt. •Support for orchestration and choreography •Low-code app dev or configurable apps Copyright Kemsley Design Ltd., 2019 10
  11. 11. Why You May Not Want Your BPMS To Be Your DAP (or Your App Dev Platform) •Proprietary low-code app dev environment • Great for citizen developers • Death by properties panel for technical developers •May not be sufficient for core processes •May not allow creation of microservices •May lack software development tools Copyright Kemsley Design Ltd., 2019 11
  12. 12. DAP is not one-size-fits-all Copyright Kemsley Design Ltd., 2019 12
  13. 13. Marketplace Divisions Copyright Kemsley Design Ltd., 2019 13 •BPMS as a DAP • Small to mid-sized companies • COTS system (e.g., ERP) managing core processes •Microservice DAP • Large companies • Robust development teams • Custom core processes
  14. 14. Lessons: Vendors •Pendulum swinging from buy to build for large companies that require agility •Separate components for consumption by other environments, and price accordingly •Allow creation of microservices with your tools Copyright Kemsley Design Ltd., 2019 14
  15. 15. Lessons: Consumer organizations •Happy with your monolithic core business system? Great! •Need flexible, large scale core business processes? Think about microservice DAP Copyright Kemsley Design Ltd., 2019 15
  16. 16. Thanks! Sandy Kemsley sandy@kemsleydesign.com Read my blog at column2.com Find me on Twitter @skemsley Copyright Kemsley Design Ltd., 2019 16

×