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. 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
  2. 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
  3. 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?
  4. 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
  5. 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
  6. 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
  7. • 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
  8. 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:
  9. 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
  10. 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
  11. SUPERFACE.AI ARCHITECTURE Registry Provider API Client runtime Direct API Call

    Provider API Provider API Get APIs that can tell “vehicle lock status” for <this> car make Credentials & instructions how to connect NO PROXY
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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