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. Event-Driven API
    Management
    API Days Paris, France
    Benjamin Gottstein – Sales Engineer

    View Slide

  2. 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

    View Slide

  3. Why REST APIs aren’t
    enough?

    View Slide

  4. 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

    View Slide

  5. 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

    View Slide

  6. 5
    © Solace
    Proprietary & Confidential
    ChatGPT
    agrees with us
    – but there is
    even more…

    View Slide

  7. 6
    © Solace
    Proprietary & Confidential
    Get Events in motion with Event Mesh & Async APIS

    View Slide

  8. “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?

    View Slide

  9. 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

    View Slide

  10. Manage Events as
    Event API Products

    View Slide

  11. 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

    View Slide

  12. 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

    View Slide

  13. 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

    View Slide

  14. 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

    View Slide

  15. The Unified API
    Management

    View Slide

  16. 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

    View Slide

  17. 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

    View Slide

  18. 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

    View Slide

  19. 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)

    View Slide

  20. 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

    View Slide

  21. That’s Possible
    Visit us at booth 207

    View Slide