Upgrade to Pro — share decks privately, control downloads, hide ads and more …

apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Benjamin Gottstein, Solace

apidays
January 07, 2023

apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Benjamin Gottstein, Solace

apidays Paris 2022 - APIs the next 10 years: Software, Society, Sovereignty, Sustainability
December 14, 15 & 16, 2022

Event-Driven API Management – why REST isn't enough
Benjamin Gottstein, Sales Engineer at Solace
------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/

Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW

apidays

January 07, 2023
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. 2023 SERIES OF EVENT New York May 16&17 Australia October

    11&12 Singapore April 12&13 Helsinki & North June 5&6 Paris SEPTEMBER London November 15&16 June 28-30 SILICON VALLEY March 14&15 Dubai & Middle East February 22&23
  2. Gartner advises to take an “Event-Native Mindset” 3 © Solace

    Proprietary & Confidential Source: Gartner Symposium Presentation “Strategic Trends in Application Platforms and Architecture”, Yefim Natis, November 2022 Source: Gartner Symposium Presentation “Strategic Trends in Application Platforms and Architecture”, Yefim Natis, November 2022
  3. 4 © Solace Proprietary & Confidential 4 Connected Car Real

    Time Trading Real Time Inventory Industrial Maintenance Supply Chain Control Tower Flight Tracking Many Enterprises are starting to benefit Event Driven Architecture
  4. “Event-driven APIs are a new style of API that uses

    a subscription “push” model rather than the request-response model of conventional RESTful APIs. Architects must develop new approaches to mediating and governing event-driven APIs, because API management platforms designed only for RESTful APIs may not be sufficient.” Source: Gartner “Emerging Technologies and Trends Impact Radar: IT Services”, 24 Sept 2020, Twiggy Lo, Brendan Williams What about Event-Driven APIs?
  5. Inventory Shipping CRM • REST APIs Good for for peer-to-

    peer data exchange or passing of control • Event-Driven APIs Good for one-to-many, scalable distribution of time-sensitive info • Managing both consistently is key to success REST APIs and Event-Driven APIs; Different Tools for Different Jobs REST APIs (Request/Response) Customer Order Management Event-Driven APIs (Publish/Subscribe) Other Stakeholders Place Order Confirm Order Subscribe to Events by Topic Publish Events • Stock allocated • Order processed • Product shipped Status Updates Event Broker
  6. API Products Help Others Consume Your Business Capabilities • Bundles

    of related APIs that meet the needs of developers who serve different business functions • Produced, shared and consumed through a developer portal • Managed by a product manager/owner - roadmap, price, lifecycle Source: Gartner “Kick-Start Your Composable Business Journey With 2 Key Strategies”, 15 Dec 2020, Yefim Natis, Mark O’Neill, John Santoro
  7. Use Event API Products To Make It Easier to Consume

    and Add New Value Bundle related sets of events for specific business purposes Curate and expose high value, real-time data for rapid decision-making Innovate and personalize offers based on evolving customer needs Event API Product: Product Pricing Received Processed Product Available Promotion Launched Shipped Stock Allocated Ready to Sell Event API Product: Inventory Event API Product: Order Status
  8. Event Management is Like API Management 12 © Solace Proprietary

    & Confidential RESTful Architecture API Portal Design-time APIs, Schemas, Applications ? Design-time Events, Schemas, Applications Event Portal Event-Driven Architecture • Catalog/ Document • Discover • Share/Reuse • Analyze, Extend & Design • Generate Code Publishers Subscribers Event Broker Run-time Events & Services Clients Providers API Gateway Run-time APIs & Services
  9. Build Event API Products with the PubSub+ Event Portal Event

    Portal Event Broker Discover Asses & Design Bundle Release Manage Collaborate to build Event API-Products Developer Architect DevOps
  10. API Patterns Evolution HYBRID REST/EVENTS REST API with East-West Events

    ALL REST REST API, Service Mesh, No Event Streams EVENT APIs REST and AsyncAPI with East-West Events Better Response times, Agility and CX REST calls/Sync REST call drives async events across services REST call drives async events across services, and events push to API using AsyncAPI API API API AsyncAPI AsyncAPI Pre Conditional Post
  11. E v e n t M e s h 16

    © Solace Proprietary & Confidential The idea of unified API-Management API-Portal Request & Approval Asset Provisioning API-Proxy Unified API-Management Event Broker Runtime Portal & API-Access Management API Producer Developer Architect DevOps Event Portal exposes Event API Products to the enterprise API- Management Event Producer Integration Agent API Metrics
  12. E v e n t M e s h 17

    © Solace Proprietary & Confidential API-Subscriber Workflow Solace Event Portal Solace Broker Provider Service Provider Service Provider Service API-Portal Internal API-Management Developer Approve Access Provision App Request Access Build Application Ingest connection information 3. Discover products, Request Access, Credentials 2. Import Solace Event API-Products via Agent & compose unified API-Products with synchronous APIs 1. Discover Events from Solace or Kafka & create Event API-Products
  13. 18 © Solace Proprietary & Confidential Benefits of Unified API-Management

    Increased innovation Higher transparency, Agility & fitting technology per need Higher ROI Better reusability of data and decreased dev-cycle time by self-service provisioning & improved collaboration Customer satisfaction Resilience improve and real- time customer facing services (e.g. real-time notification)
  14. What’s Next? © Solace Proprietary & Confidential Get Certified Visit

    Developer Resources Page Join Our Community Visit us at our booth Learn More with CodeLabs S 207