apigee demo: api platform overview

Post on 21-Jan-2018

2.946 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Apigee Demo: API Platform OverviewKeith Danekind

Proprietary and confidential

Meet the Speaker

Keith DanekindApigee | Google Cloud

API Management

API Tier: Foundation for Systems of Engagement

Systems of Record

Days

Number of Interactions

Years

Number of Transactions &

Integrations

Intelligent API PlatformSecurity Persistence Scalability Analytics Developer Mgmt.

Partner AppsEmployee Engagement Collaboration Apps Customer Apps Omni Channel

Systems of Engagement

ESB / Integration

CRM Financials Inventory Supply ChainHR

APIs and Microservices are Complementary

CATALOG

CUSTOMER

REVIEWS

FAVORITES

RECOMMEND

ORDERS

SHOPPING CART

MicroserviceseCommerce

System

MonolithiceCommerce

System

APIAPI

Following the digital value chain…

Exposing IT assets as capabilities

“Inside-out” – service provider view

User App Developer API API team Backend

… vs. Finding the value in digital

Consuming digital products and digital experiences

“Outside-in” – digital consumer view

User App Developer API API team Backend

ApigeeCustomers

Apigee Edge Overview

API Services

Developers

Developer Services

Apigee Edge

Analytics Services

ManagementServicesManagement

Runtime

BackendApp

API Team

Apigee Edge Services

API calls Run-time

Data Warehouse

CRM, ERP, etc.

SOA

Microservices

Customer Application

Infrastructure

API Services

SmartDocs

Developer Portal

Developer Services

Analytics Services

Demo

Historic WeatherNOAA Global Historical Climatology Network Weather Data

NOAA’s Global Historical Climatology Network (GHCN) is an integrated database of climate summaries from land surface stations across the globe that have been subjected to a common suite of quality assurance reviews. Two GHCN datasets are available in BigQuery, the GHCN-D (daily) and the GHCN-M (monthly). The data included in the GHCN datasets are obtained from more than 20 sources, including some data from every year since 1763.

Apigee Edge + BigQuery

Apigee Edge Weather DataBigQuery

Single Page App

API Key Auth Token(Service account)

Make it REST - Request

{"kind": "bigquery#queryRequest","query": "SELECT wx.date, wx.value/10.0 AS prcp FROM [bigquery-public-

data:ghcn_d.ghcnd_2015] AS wx WHERE id = 'USW00094846' AND qflag IS NULL AND element = 'TMAX' ORDER BY wx.date","defaultDataset": {"datasetId": "ghcn_d","projectId": "danekind-demo1"

},"useQueryCache": true

}

Query in the request body RESTful

.../v1/weather-history/stations/USR0000CDEM/years/2015/temp

{"kind": "bigquery#queryResponse","schema": {

"fields": [{

"name": "wx_date","type": "DATE","mode": "NULLABLE"

},{

"name": "prcp","type": "FLOAT","mode": "NULLABLE"

}]

},"jobReference": {

"projectId": "danekind-demo1","jobId": "job_zr1FTieeTqtc-g09VMcwJ-qy66Od"

},"totalRows": "365","rows": [

{"f": [

{"v": "2015-01-01"

},{

"v": "0.0"}

]},

BigQuery Response Proxy Response{

"station": "USR0000CDEM","year": "2015","data": [

{"date": "2015-01-01","value": "29.0"

},{

"date": "2015-01-02","value": "30.0"

},{

"date": "2015-01-03","value": "34.0"

},{

"date": "2015-01-04","value": "31.0"

},{

"date": "2015-01-05","value": "38.0"

},

Thank You

top related