APIs are great, but every developer faces three uncertainties What APIs are available? What functionality is offered? How long to learn? Information Access Feedback What is the API URL? Authentication Scheme? How to get API Keys? What APIs am I using? Are there error messages? Is my application working? ? ? ?
All documentation in one place, available on adobe.io – reduces time spent searching for information. Unified Documentation All HTTPS request go through adobe.io – consistent, secure, authentication and access control. Manage application keys and APIs used in one place – reduces overhead and improves collaboration. Single API Gateway Developer Console
Adobe I/O API Gateway Adobe I/O Adobe Internal APIs Marketing Cloud API Document Cloud API API Gateway Authentication & Security Routing & Load Balancing Throttling & Logging Your Application Creative Cloud API … API Adapter API Adapter API Adapter request response request response
Once the code is there, the real work starts Servers? Virtual Machines? Containers? Deploy Scale Operate Load balancing? Fail-over? Auto-scale? Logging? Monitoring? DevOps? ? ? ?
Get started with cloud native API integrations Pre-integrated with Adobe I/O Events and API Gateway, easy, secure, fast access to Adobe APIs Integrated Based on Apache OpenWhisk and node.js – runs any JavaScript code in Adobe’s Cloud Platform Deploy actions from GitHub, I/O Console, or the Command Line, enabling rapid development & CI/CD Serverless Flexible
Adobe I/O Runtime Adobe I/O Adobe Internal APIs Marketing Cloud API Document Cloud API Runtime Function A Function Y Function Z Your Application Creative Cloud API … request response Events trigger … request response request response compose
Data in the Adobe Cloud Platform Adobe I/O Content Data Infrastructure Core Services Get Data In Keep Data Safe Connectors Security Batch Ingestion Governance Streaming Data Privacy & Usage Labeling Transformation Enforcement Enrichment Repository Experience Data Models Adobe Sensei