All Rights Reserved @2017 1
Metered
Scalable
Globally
Available
SDK
Accessible
Fast
Extensible
Microservice-
backed
Evolvable
API
First
API
Only Stateless
Secure
APIs Are Market-leading
All Rights Reserved @2017 2
There’s more to an API below the surface
✓ API First
✓ API Only
✓ Microservice-backed
✓ Cloud Native
✓ Extensible
Has the market’s best APIs
All Rights Reserved @2017 3
API First API Only Microservice-
backed
Cloud Native Extensible
Start by designing
API first, then
writing code
APIs are the only
means for
accessing
functionality. No
going directly to
database
Microservices back
APIs, allowing
APIs to be
individually
consumable
Public cloud multi-
tenant hosted,
stateless,
deployed to
multiple data
centers, metered
Four five
approaches to
extending the
platform, allowing
for ultimate
flexiblity
APIs Are Market-leading
All Rights Reserved @2017 4
Is API First
3. Generate Clients
2. Implement API
1. Model API
APIs Can be Accessed Over SDKs
All Rights Reserved @2017 5
✓ Type safety
✓ Open source / commercially supported
✓ Enhanced security
Open, RAML-compliant APIs, Available Publicly
All Rights Reserved @2017 6
✓ compliant
✓ Leverage large ecosystem
✓ Publicly available on
All Rights Reserved @2017 7
APIs Designed For Developers
Not around the idiosyncrasies of the
underlying monolithic application
All Rights Reserved @2017 8
Is API Only
API
100% feature coverage through
APIs - all functionality, import,
export, integrations, config
API
Legacy Monolith
Data Data
APIs were added later, offering
limited coverage. Must often go
to app or database directly
All Rights Reserved @2017 9
• Each API can be consumed
independently
• APIs are backed by individual
microservices – independent
teams, release cycles, etc
• Each microservice is scaled
independently
• No ordering of calls to APIs
APIs are Microservice
Backed
Products Search etc…
Application
Datastore
Infrastructure
Application
Datastore
Infrastructure
Application
Datastore
Infrastructure
Multiple releases/day to production
All Rights Reserved @2017 10
APIs Are Cloud Native
Stateless
Geographically
Distributed
Scaled
Independently
Microservice
Backed
Metered
Billing
Cloud
Hosted
Cloud
Hosted
Geographically
Distributed
CQRS
DevOps
Polyglot CQRS
All Rights Reserved @2017 11
APIs are Extensible
Events Custom Wrapper Inject via IoCExtend Data Model
• Order submitted
• Customer registered
• Product published
• etc
Custom Code
Custom Code
AWS
Lambda
Functions
Google
Cloud
Functions
Azure
Cloud
Functions
AWS
Lambda
Functions
Google
Cloud
Functions
Azure
Cloud
Functions
More Information?
All Rights Reserved @2017 12
Download Now!

Why commercetools APIs are Differentiated

  • 1.
    All Rights Reserved@2017 1 Metered Scalable Globally Available SDK Accessible Fast Extensible Microservice- backed Evolvable API First API Only Stateless Secure APIs Are Market-leading
  • 2.
    All Rights Reserved@2017 2 There’s more to an API below the surface ✓ API First ✓ API Only ✓ Microservice-backed ✓ Cloud Native ✓ Extensible Has the market’s best APIs
  • 3.
    All Rights Reserved@2017 3 API First API Only Microservice- backed Cloud Native Extensible Start by designing API first, then writing code APIs are the only means for accessing functionality. No going directly to database Microservices back APIs, allowing APIs to be individually consumable Public cloud multi- tenant hosted, stateless, deployed to multiple data centers, metered Four five approaches to extending the platform, allowing for ultimate flexiblity APIs Are Market-leading
  • 4.
    All Rights Reserved@2017 4 Is API First 3. Generate Clients 2. Implement API 1. Model API
  • 5.
    APIs Can beAccessed Over SDKs All Rights Reserved @2017 5 ✓ Type safety ✓ Open source / commercially supported ✓ Enhanced security
  • 6.
    Open, RAML-compliant APIs,Available Publicly All Rights Reserved @2017 6 ✓ compliant ✓ Leverage large ecosystem ✓ Publicly available on
  • 7.
    All Rights Reserved@2017 7 APIs Designed For Developers Not around the idiosyncrasies of the underlying monolithic application
  • 8.
    All Rights Reserved@2017 8 Is API Only API 100% feature coverage through APIs - all functionality, import, export, integrations, config API Legacy Monolith Data Data APIs were added later, offering limited coverage. Must often go to app or database directly
  • 9.
    All Rights Reserved@2017 9 • Each API can be consumed independently • APIs are backed by individual microservices – independent teams, release cycles, etc • Each microservice is scaled independently • No ordering of calls to APIs APIs are Microservice Backed Products Search etc… Application Datastore Infrastructure Application Datastore Infrastructure Application Datastore Infrastructure Multiple releases/day to production
  • 10.
    All Rights Reserved@2017 10 APIs Are Cloud Native Stateless Geographically Distributed Scaled Independently Microservice Backed Metered Billing Cloud Hosted Cloud Hosted Geographically Distributed CQRS DevOps Polyglot CQRS
  • 11.
    All Rights Reserved@2017 11 APIs are Extensible Events Custom Wrapper Inject via IoCExtend Data Model • Order submitted • Customer registered • Product published • etc Custom Code Custom Code AWS Lambda Functions Google Cloud Functions Azure Cloud Functions AWS Lambda Functions Google Cloud Functions Azure Cloud Functions
  • 12.
    More Information? All RightsReserved @2017 12 Download Now!