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 Madrid 2019] Emerging Architecture Patterns: API-centric & Cell-based

77 views

Published on

This deck introduces "cell-based" reference architecture, which is API-centric, cloud-native, and microservices-friendly. Further explains the role of APIs in the cell-based approach, as well as examine how real applications are built as cells. The deck covers metrics and approaches that can be used to measure the effectiveness of the architecture and explore how organizations can implement the cell approach.

Meet us at a city near you - https://wso2.com/integration-summits-2019/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-centric & Cell-based

  1. 1. INTEGRATION SUMMIT 2019 API and cell-based architectures Dr Paul Fremantle CTO & Co-Founder, WSO2 paul@wso2.com / @pzfreo INTEGRATION
  2. 2. INTEGRATION SUMMIT 2019 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. INTEGRATION SUMMIT 2019 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. 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
  5. 5. 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
  6. 6. StubHub is an API driven business
  7. 7. TfL is an adaptive business
  8. 8. Jaguar Land Rover is an API-driven business
  9. 9. Every Bank in Europe is now API-driven Open Banking
  10. 10. Telkom Kenya is an API-driven business
  11. 11. WSO2 API Manager Leader in open source API Management WSO2 API Manager 2.6 ○  WSO2 API Microgateway 2.6 ○  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
  12. 12. What about security? ●  Encryption, Tokens, SSO ●  Multi-factor authentication ●  Fraud detection and real-time analysis ●  Step-up authentication ●  Adaptive authentication
  13. 13. API Microgateway
  14. 14. https://github.com/wso2/product-microgateway https://wso2.com/api-management/api-microgateway/
  15. 15. INTEGRATION SUMMIT 2019 A cloud-native programming language for microservices and APIs ●  A compiled, transactional, statically and strongly typed programming language with textual and graphical syntaxes. ●  Incorporates fundamental concepts of distributed system integration ●  Offers a type safe, concurrent environment to implement microservices with distributed transactions, reliable messaging, stream processing, and workflows.
  16. 16. INTEGRATION SUMMIT 2019 Ballerina - code and visual syntax in sync
  17. 17. ●  An API Marketplace goes above and beyond the API Developer Portal ●  Enables aggregation and trade in APIs ●  Creates new revenue sharing models API Marketplaces
  18. 18. IdeaBiz In the first 18 months, 2500 developers created 3300 apps
  19. 19. Agile is here - just not very evenly distributed
  20. 20. Physical Functional Linux/OS Virtualization Cloud Containers K8s, Cloud Orchestration ABIs Web Services SOA APIs Endpoints
  21. 21. 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. “ “ “
  22. 22. 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. “ “ “
  23. 23. Two Pizza Rulehttps://flic.kr/p/X9B7CH
  24. 24. n(n-1) 2 Simple maths
  25. 25. 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
  26. 26. Physical Functional Linux/OS Virtualization Cloud Containers K8s, Cloud Orchestration ABIs Web Services SOA APIs Endpoints Composable Enterprise
  27. 27. The cell is the basic structural, functional, and biological unit of all known living organisms
  28. 28. Cell boundaries Transmembrane receptors and signalling
  29. 29. Composite Service Cell API Gateway Cell Managing Groups of Microservices
  30. 30. INTEGRATION SUMMIT 2019 Self-contained Deployable as a unit API Centric Data plane and control plane Cells are the building blocks of a composable enterprise
  31. 31. https://wso2-cellery.github.io/
  32. 32. Cellery - simple composition and graphical view
  33. 33. Summary •  Disaggregation is inevitable •  Cloud Native + APIs => Agility •  An API strategy is essential for –  Digital transformation, and –  Organisational effectiveness •  Cells are the building blocks of a composable enterprise
  34. 34. THANK YOU wso2.com

×