cenit io - api economy

22
Cenit IO Open Platform for Data and Business Integration

Upload: miguel-sancho

Post on 29-Jan-2018

170 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Cenit IO Open Platform for Data and Business Integration

The API EconomyA general term that describes the way APIs can positively affect an organization's profitability.

Cenit IO aims to make easy for developers to consume and compose new APIs from existing ones.

Developer-driven adoptionThe absence of a formal specification

devalues an API from the developer’s

perspective

Despite their exponential growth,

APIs' potential is not exploited at its

best.

Machine-readable defn: Reasons● Interactive documentation

● Client generation

● Server deployment

● Mocking and collaboration

● Reusability, interoperability

● Testing & Monitoring

● Search & Discovery

Format API Definitions● Blueprint● WADL● Google Discovery● I/O Docs● Postman Collection● APIMATIC Format● Swagger● RAML

Discovering formal API definitionsAPIs.guru - Wikipedia for Web APIs

Back to Cenit IOAllow orchestrate data flows that may involve several APIs.

Concepts of Swagger can be associated with a corresponding one in Cenit

IO.

Full access to an entire API through a single authorization point.

Over 220 API connectors that we bring to Cenit IO users

Definitions● Schemas & Validators● DataTypes

Connectors● Connections● Connection Roles● Webhooks

Workflows● Flows● Events● Translators● Algorithms

Security● OAuth Clients● Providers● OAuth 2.0 Scopes● OAuth Grant Access ● Authorizations

● Object○ A representation of an order, product, return, shipment, ...

● Event○ Data event: An interesting change to an Object○ Scheduler: occur at or during a particular time or period

● Translator○ Convert an object to another.

● Webhook○ HTTP call to a predefined URL.

Flow key concepts

Multi Channel SalesUse case: “Consolidate & Process orders on a single platform”

● Object: Order● Event: schedule● Webhook: /get_orders

Use case: “Keep stock levels in-sync across all sales channels”

● Object: Inventory● Event: inventory:updated● Webhook: /set_inventory

Third Party Logistics (3PL)Use case: “Tell to 3PL when there’s a new shipment to fulfill”

● Object: Shipment● Event: shipment: ready● Webhook: /add_shipment

Use case: “Update Store when a shipment has dispatched”

● Object: Shipment● Event: schedule● Webhook: /get_shipments

Accounting & ERPUse case: “Keep accounts up to date with orders in Stores”

● Object: Order● Event: order:created● Webhook: /add_order

Use case: “Import Products from an ERP”

● Object: Product● Event: schedule● Webhook: /get_product

CommunicationsUse case: “Send an email or sms to user after they complete an order”

● Object: Order● Event: order:created● Webhook: /send_email

Use case: “Send an SMS user after they complete an order”

● Object: Order● Event: order:created● Webhook: /send_sms

Marketplaces

● Overstock

● Fancy

● Houzz

● Walmart

Shipstation

Orders Shipments

● UPS

● USPS

● Fedex

Real case

After:Automatically integration with Cenit IO

Before:Daily Manually orders copy

Market Places

● Fancy

● Overstock

● Houzz

● Walmart

Cenit IO

Shipstation

● Fancy orders

Managing your● CRUD● Inspect● Search● Export● Convert

Flow: Get Fancy Orders● Object: FancyOrder● Event: schedule● Webhook: /get_orders

Market Places

● Fancy

● Overstock

● Houzz

● Walmart

Cenit IO

Shipstation

● Fancy orders

● Shipments

Flow: Fancy Orders to Shipment● Object: FancyOrder● Event: facny_order:created● Translator: order_to_shipment

Market Places

● Fancy

● Overstock

● Houzz

● Walmart

Cenit IO

● Fancy orders

● Overstock Orders

● Houzz Orders

● Walmart Orders

● Shipments

Shipstation

Flow: Get Houzz Orders● Object: HouzzOrder● Event: schedule● Webhook: /get_orders

Flow: Get Walmart Orders● Object: WalmartOrder● Event: schedule● Webhook: /get_orders

Flow: Get Overstock Orders● Object: OverstockOrder● Event: schedule● Webhook: /get_orders

Market Places

● Fancy

● Overstock

● Houzz

● Walmart

Cenit IO

● Fancy orders

● Overstock Orders

● Houzz Orders

● Walmart Orders

● Shipments

Shipstation

Flow: Houzz Orders to Shipment● Object: HouzzOrder● Event: houzz_order:created● Translator: h_order_to_shipment

Flow: Walmart Orders to Shipment● Object: WalmartOrder● Event: walmart_order:created● Translator: w_order_to_shipment

Flow: Overstock Orders to Shipment● Object: OverstockOrder● Event: overstock_order:created● Translator: o_order_to_shipment

Market Places

● Fancy

● Overstock

● Houzz

● Walmart

Cenit IO

● Fancy orders

● Overstock Orders

● Houzz Orders

● Walmart Orders

● Shipments

Shipstation

Flow: Send Shipment● Object: Shipment● Event: shipment:ready● Webhook: /add_shipment

● Shipments (Ready to Ship)

Market Places

● Fancy

● Overstock

● Houzz

● Walmart

Cenit IO

● Shipments

Shipstation● Shipments (Ready to Ship)

Shipped

● Fancy orders

● Overstock Orders

● Houzz Orders

● Walmart Orders

Cenit IOOpen Platform for data and business integration:

● Integrate solutions orchestrating data flows from several APIs.

● Automate operational processes, connecting legacy apps and internet services.

● Create custom data pipelines for process, storage and data movement between APIs.

Thanks !● URL: https://cenit.io

● Email: [email protected]

● Github: github.com/cenit-io/cenit

● Slack: https://cenitio.slack.com

Cenit IO