Apigee Demo:
API Platform Overview
Keith Danekind
Proprietary and confidential
Meet the Speaker
Keith Danekind
Apigee | 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 Platform
Security 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
Microservices
eCommerce
System
Monolithic
eCommerce
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
Apigee
Customers
Apigee Edge Overview
API Services
Developers
Developer
Services
Apigee Edge
Analytics
Services
Management
Services
Management
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 Weather
NOAA 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 Data
BigQuery
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

Apigee Demo: API Platform Overview

  • 1.
    Apigee Demo: API PlatformOverview Keith Danekind
  • 2.
    Proprietary and confidential Meetthe Speaker Keith Danekind Apigee | Google Cloud
  • 3.
  • 4.
    API Tier: Foundationfor Systems of Engagement Systems of Record Days Number of Interactions Years Number of Transactions & Integrations Intelligent API Platform Security Persistence Scalability Analytics Developer Mgmt. Partner AppsEmployee Engagement Collaboration Apps Customer Apps Omni Channel Systems of Engagement ESB / Integration CRM Financials Inventory Supply ChainHR
  • 5.
    APIs and Microservicesare Complementary CATALOG CUSTOMER REVIEWS FAVORITES RECOMMEND ORDERS SHOPPING CART Microservices eCommerce System Monolithic eCommerce System APIAPI
  • 6.
    Following the digitalvalue chain… Exposing IT assets as capabilities “Inside-out” – service provider view User App Developer API API team Backend
  • 7.
    … vs. Findingthe value in digital Consuming digital products and digital experiences “Outside-in” – digital consumer view User App Developer API API team Backend
  • 8.
  • 9.
  • 10.
  • 11.
    API calls Run-time Data Warehouse CRM,ERP, etc. SOA Microservices Customer Application Infrastructure API Services
  • 12.
  • 13.
  • 14.
  • 15.
    Historic Weather NOAA GlobalHistorical 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.
  • 16.
    Apigee Edge +BigQuery Apigee Edge Weather Data BigQuery Single Page App API Key Auth Token (Service account)
  • 17.
    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
  • 18.
    { "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" },
  • 19.