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.

[WSO2 Integration Summit San Francisco 2019] The Composable Enterprise

45 views

Published on

The Composable Enterprise and how it's created

Published in: Technology
  • Be the first to comment

  • Be the first to like this

[WSO2 Integration Summit San Francisco 2019] The Composable Enterprise

  1. 1. The Composable Enterprise Dr Paul Fremantle CTO & Co-Founder, WSO2 paul@wso2.com / @pzfreo INTEGRATION
  2. 2. The Integration Imperative is Growing Disaggregated architectures drive 50 billion endpoints, growing >1 trillion CONSUMER DEMAND Scale and agility are pushing app disaggregation... …that makes hybrid integration the unspoken challenge of all cloud services SUPPLIERS DISAGGREGATE ARCHITECTURE TO MEET DEMAND 1 10 102 103 105 109 MONOLITHIC BUSINESS APP ENTERPRISE APPS DEPARTME NTAL APPS SAAS APPS PUBLIC / PRIVATE APIS SERVERLESS & MICROSERVICES 1970s | MAINFRAME 1980s | IT AWAKENING 1990s | INTERNET 2000s | MOBILE 2010s | IoT/AI 2020+ | DIGITAL NATIVE
  3. 3. APIs create business agility that fosters the rapid business reconfiguration necessary to continually adapt to an unknown future of constant change.” ~ Randy Heffner, Forrester Research ...And APIs Are The Glue All integration is becoming hybrid integration “
  4. 4. Every developer is an integration developer
  5. 5. Every generalisation is wrong….
  6. 6. Every developer is an integration developer
  7. 7. Agile - Developer Flow
  8. 8. The wrong technology stack interrupts flow
  9. 9. Ballerina is the first programming language built around APIs
  10. 10. Ballerina - code and visual syntax in sync
  11. 11. Why are APIs important? • An API is a business capability delivered over the Internet to internal or external consumers – Network accessible function – Available using standard web protocols – With well-defined interfaces – Designed for access by third-parties • A Managed API is: – Actively advertised and subscribe-able – Available with SLAs – Secured, authenticated, authorized and protected – Monitored and monetized with analytics
  12. 12. APIs are the products of the 21st Century ● APIs are how digital value is delivered ● Monetized either directly or indirectly ● Increasingly intermediated, traded and marketed ● Not just between organisations but within organisations as well
  13. 13. WSO2 API Manager Leader in open source API Management WSO2 API Manager 2.6 ○ WSO2 API Microgateway 3.0 ○ WSO2 API Analytics 2.6 ○ WSO2 API Tooling 2.6 ○ WSO2 IAM Key Manager Profile 5.7 Hybrid Options ○ Public, private, hybrid ○ Macro and micro deployments ○ Dozens of install & update packages ○ WSO2 Update Manager with incremental updates
  14. 14. What about security? ● Encryption, Tokens, SSO ● Multi-factor authentication ● Fraud detection and real-time analysis ● Step-up authentication ● Adaptive authentication
  15. 15. API Marketplaces
  16. 16. IdeaBiz In the first 18 months, 2500 developers created 3300 apps
  17. 17. APIs are important internally as well as externally
  18. 18. Physical Functional Linux/OS Virtualization Cloud Containers K8s, Cloud Orchestration ABIs Web Services SOA APIs Endpoints Cloud Native
  19. 19. The best architectures, requirements, and designs emerge from self-organizing teams. The Agile Manifesto Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Deliver working software frequently with a preference to the shorter timescale. “ “ “
  20. 20. The best architectures, requirements, and designs emerge from self-organizing teams. The Agile Manifesto Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Deliver working software frequently with a preference to the shorter timescale. “ “ “
  21. 21. https://www.instagram.com/insects_and_flowers_uk/
  22. 22. Two Pizza Rulehttps://flic.kr/p/X9B7CH
  23. 23. n(n-1) 2 Simple maths
  24. 24. A team which: ● Manages its own work ● Pulls work ● Doesn’t require “command and control” ● Communicates effectively with each other ● Is not afraid to ask questions ● Continuously evolves skills and capabilities What is a “self-organizing” team? https://www.scrumalliance.org/community/articles/2013/january/self-organizing-teams-what-and-how
  25. 25. Conway’s Law Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. — M. Conway, 1967 30
  26. 26. Conway’s Law Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. — M. Conway, 1967 31 “If you have four groups working on a compiler, you'll end up with a four-pass compiler.” Eric Raymond
  27. 27. 32
  28. 28. Agile is here - just not very evenly distributed
  29. 29. Physical Functional Linux/OS Virtualization Cloud Containers K8s, Cloud Orchestration ABIs Web Services SOA APIs Endpoints O rganizational Composable Enterprise
  30. 30. Uber in 2016 “Several hundred microservices”
  31. 31. Uber in 2019
  32. 32. Agile Flow for Development Teams
  33. 33. What interrupts agile flow for teams?
  34. 34. App Logic . . . Scaling HA Resilience Observability Scaling HA Resilience Observability HA Resilience Observability Compute Network Storage Ops Infrastructure Centralized Dev Org Middleware & Integration CoE Teams Ops Team HA Resilience ObservabilityScaling INTEGRATION HA Resilience ObservabilityScaling MESSAGING HA Resilience ObservabilityScaling DATA HA Resilience ObservabilityScaling SECURITY App LogicApp Logic App 1 App 2 App (n) Fast Waterfall “Wagile” “Fagile”
  35. 35. Biology is fundamentally the study of complex systems
  36. 36. The cell is the basic structural, functional, and biological unit of all known living organisms
  37. 37. Cell boundaries Transmembrane receptors and signalling
  38. 38. API Microgateway
  39. 39. https://github.com/wso2/product-microgateway https://wso2.com/api-management/api-microgateway/
  40. 40. Self-contained Deployable as a unit API Centric Data plane and control plane Cells are the building blocks of a composable enterprise
  41. 41. https://wso2-cellery.github.io/
  42. 42. Cellery - simple composition and graphical view
  43. 43. Cellery 0.4.0 released this week
  44. 44. A cellular architecture creates a Composable Enterprise
  45. 45. THANK YOU wso2.com

×