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

Autonomous Integration Mesh '21

Z
October 13, 2021

Autonomous Integration Mesh '21

As presented at API Conference Berlin 12/10/2021 ,

https://apiconference.net/berlin/

Z

October 13, 2021
Tweet

More Decks by Z

Other Decks in Programming

Transcript

  1. SUPERFACE.AI
    AUTONOMOUS INTEGRATION MESH
    SELF-INTEGRATING APPLICATIONS
    @ZDNE

    [email protected]
    TWITTER

    EMAIL

    View Slide

  2. Core member of Apiary


    API startup, acquired by Oracle in 2016

    Founder of API consulting agency Good API


    Helps several Fortune 100 companies with their API strategy
    and execution

    Founder & CTO of superface.ai
    Zdenek “Z” Nemec
    SUPERFACE.AI

    View Slide

  3. SUPERFACE.AI
    TIED UP AI
    THE FUNDAMENTAL FLAW
    NLP WORKS, API CONNECTION DOES NOT

    View Slide

  4. SUPERFACE.AI
    API INTEGRATIONS
    HAND MADE & MAINTAINED

    View Slide

  5. SUPERFACE.AI
    THIS IS NOT THE
    FUTURE OF AI…

    View Slide

  6. SUPERFACE.AI
    HEFTY BURDEN
    MANUAL INTEGRATIONS

    View Slide

  7. SUPERFACE.AI
    TIME TO MARKET
    PROHIBITIVE INTEGRATIONS
    ISVs CIOs / IT System Integrators
    No. integrations in 2020 15 20 18
    No. integrations in 2021 > 20 > 20 25
    Average time to build
    integration
    58 days 47 days 28 days
    Peak time to build < 300 days < 260 days < 150 days

    View Slide

  8. API CONSUMPTION
    SUPERFACE.AI
    DEPENDENCIES WITHOUT CONTROL
    • Do you have API integrations tests for all the APIs you’re using?


    • How do you know what vendor APIs you’re using? Which teams are using which
    vendors?


    • What would happen if a vendor API went down? Could you switch? Would your
    products stop working?

    View Slide

  9. SUPERFACE.AI
    APIS = DEVELOPMENT + INTEGRATION

    View Slide

  10. SUPERFACE.AI
    EXPERTISE NEEDED
    API LIFECYCLE
    HOW YOU CALL WEBMASTER IN 2021? AN API EXPERT.
    FOR API DEVELOPMENT

    View Slide

  11. CENTER FOR ENABLEMENT
    CENTER OF EXCELLENCE

    View Slide

  12. SUPERFACE.AI
    THE COST OF API WORKS
    SUPERFACE.AI
    BILLION OF US DOLLARS

    1.5 billion USD: cost of Burj Kalifa

    55 billion USD: cost of human mission to Mars

    100 billion USD: cost of International Space Station
    ESTIMATED COSTS OF API DEVELOPMENT WORKS IN 2020
    100
    x
    109 USD
    Work with APIs in 2020:


    36% 10–20 hours/week


    24,6% 20+ hours/week

    View Slide

  13. SUPERFACE.AI
    BUT WE HAVE SO MANY API TOOLS
    THEY WILL FIX IT, RIGHT?

    View Slide

  14. SUPERFACE.AI
    NO, THEY ALL JUST CURE THE
    SYMPTOMS NOT THE DISEASE

    View Slide

  15. API: HUMAN-DRIVEN JSON TRANSMISSION
    SUPERFACE.AI

    View Slide

  16. API Machine
    Machine
    PUBLISH MACHINE
    INTERFACE
    PROGRAM
    ANOTHER MACHINE
    TO CONSUME
    INTERFACE
    🙋
    FIND API
    🦸
    DOCUMENT
    INTERFACE FOR
    HUMANS
    👨💼
    OBTAIN / PURCHASE
    ACCESS
    🤷
    UNDERSTAND
    DOCUMENTATION
    👩💻 👨💻
    📱
    Machine Machine
    💊 PAINKILLERS SERVED
    WHAT WE THINK REALITY
    SUPERFACE.AI
    API: MECHANICAL TURKS
    GLUE & TAPE OUR SYSTEMS TOGETHER

    View Slide

  17. NO IMPROVEMENT


    IN API DOCUMENTATION OVER LAST DECADE
    PAIN IN 2011 AS WELL AS IN 2021
    SUPERFACE.AI
    API as deployed API as consumed
    API as documented

    View Slide

  18. • Test API speci
    fi
    cation against documentation


    • Interactive documentation 🤭


    • SDK generators


    • Developer portals


    • API guidelines


    • Design governance tools Spectral
    WE’VE BUILT TOOLS
    SUPERFACE.AI

    View Slide

  19. TOOLS, MORE TOOLS
    SUPERFACE.AI

    View Slide

  20. SUPERFACE.AI
    • Enable Alexa & Siri to connect autonomously


    • Drive down the time needed to integrations


    • Reduce the complexity of API development
    ALL THESE TOOLS WILL NOT:

    View Slide

  21. SUPERFACE.AI
    WE SERVE PAINKILLERS, NOT THE SOLUTION

    View Slide

  22. LEVEL UP!
    HIGHER LEVEL
    BUSINESS-LEVEL ABSTRACTION ON TOP OF APIS

    View Slide

  23. AUTONOMOUS APIS
    SUPERFACE.AI

    View Slide

  24. SELF-INTEGRATING APPLICATIONS
    "Emerging technology that will
    signi
    fi
    cantly a
    ff
    ect business and
    society over the next two to 10
    years.”
    Self-integrating
    applications

    View Slide

  25. AUTONOMOUS INTEGRATION
    APPLICATIONS INTEGRATING WITHOUT HUMAN INTERVENTION
    SUPERFACE.AI
    DISCOVER

    Self-navigate in API landscapes


    CONTRACT

    Acquire access, purchase if needed


    CONNECT

    Figure out technicalities of the API connection


    MAINTAIN

    Resilient, self-healing, fail-over

    View Slide

  26. SUPERFACE.AI
    ARCHITECTURE
    Registry
    Provider API
    Client runtime
    Direct API Call
    Provider API
    Provider API
    Get APIs that can tell “vehicle lock
    status” for car make
    Credentials & instructions


    how to connect
    NO PROXY

    View Slide

  27. SUPERFACE.AI
    CONCEPT
    UNIVERSAL CLIENT

    Client library that works with any API


    Think: Web browsers work with any web
    RUNTIME UNDERSTANDING

    Metadata about API shared and utilized at the
    runtime


    Think: You don’t memorize the purchase
    process at amazon.com
    INTEGRATE USE-CASE, NOT API

    Client programmed declaratively for
    application semantics, not API


    Think: “Send SMS” not “POST /messages”
    OPEN DISCOVERY

    DNS-like mesh of registries for runtime landscape
    discovery


    Think: You navigate web through Google (registry)
    and links
    Autonomous Integration
    DEVELOPMENT RUNTIME

    View Slide

  28. SUPERFACE.AI

    View Slide

  29. Declarative description of how to map use-case
    call to an actual API call for given API provider
    Comlink map
    Comlink pro
    fi
    le
    Description of the capability – use case e.g.
    “Send SMS”. It does not include any information
    about API
    RUNTIME METADATA

    View Slide

  30. SUPERFACE.AI
    INTERNAL LANDSCAPE
    Registry
    Inventory API
    Client runtime
    Inventory service?
    Credentials & instructions


    how to connect
    Direct API Call
    AUTONOMOUS INTEGRATION MESH
    INTERNAL EXTERNAL
    Inventory API

    View Slide

  31. SUPERFACE.AI
    EXTERNAL LANDSCAPE
    Registry
    Inventory API
    Client runtime
    SMS service?
    Credentials & instructions


    how to connect
    Registry
    SMS API
    SMS API
    SMS API
    Registry
    Direct API Call
    INTERNAL EXTERNAL
    AUTONOMOUS INTEGRATION MESH

    View Slide

  32. SUPERFACE.AI
    FAILOVER 🔥
    Registry
    Inventory Service A
    Client runtime
    Inventory service?
    Inventory Service B

    View Slide

  33. SUPERFACE.AI
    NAVIGATION IN UNKNOWN LANDSCAPE
    Registry
    Client runtime
    CASE STUDY: AIRBUS
    Q: WHAT IS THE MANUFACTURING STATUS FOR MSN 1234?
    CRM systems
    Design systems
    HR systems
    Procurement systems
    Inventory
    PLM systems

    View Slide

  34. SUPERFACE.AI
    REMOTE INTEGRATION CONTROL
    MONITOR AND CONTROL YOUR DEPENDENCIES WITHOUT CHANGING CODE
    Registry
    Provider API
    Client runtime
    Provider API
    Provider API
    Remote control
    • Insights into consumption


    • Control of the parameters


    • Control of the used vendors


    • Business rules

    View Slide

  35. SUPERFACE.AI
    YOUR APP CAN SELF-INTEGRATE
    NO NEED FOR CUSTOM CODE OR INTEGRATION PLATFORM / IPAAS
    Your App
    Provider API
    Provider API
    Autonomous Integration Mesh
    Autonomous Integration Mesh
    Your App
    Integration platform / iPaaS

    View Slide

  36. SUPERFACE.AI
    IMPACT: API PROVIDERS
    NO BARRIERS TO PROVIDE CAPABILITIES
    DEVELOPMENT, DELIVERY, MARKETING, API ECONOMY
    minimal codebase · independent evolution · minimal
    documentation · any API design · minimal costs and time to
    publish · no SEO · more users · API economy · solved
    microservices realtime communication · democratized markets

    View Slide

  37. SUPERFACE.AI
    IMPACT: API CONSUMERS
    FORGET INTEGRATIONS
    DISCOVER, CONTRACT, CONNECT, MAINTAIN IN NO TIME
    instant connection · minimal costs · minimal codebase · zero
    maintenance · maximum resiliency · full redundancy · runtime
    vendor switching · complete privacy · no added latency · no API
    documentation · easy discovery · best DX · machine trading ·
    democratized markets

    View Slide

  38. SUPERFACE.AI
    THANK YOU!
    LET’S GET IN TOUCH


    I’d like to know what you think!


    SUPERFACE.AI


    Available today
    @ZDNE

    [email protected]
    TWITTER

    EMAIL

    View Slide