![Page 1: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/1.jpg)
API Ecosystems
![Page 2: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/2.jpg)
Thank you 2019 Annual Diamond Sponsors!
![Page 3: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/3.jpg)
Goal and Agenda
• Introductions• Connexus Standards• APIs - Definitions• Maturity of API’s in a Global Context • Experiences with API’s in the Convenience industry• Opportunities for the industry• Q&A
3 API Ecosystems
Educate the retailer community on the value of API’s and to encourage retailers and vendors to get involved to drive and support API standards that will benefit all.
![Page 4: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/4.jpg)
• Introduction - 5 Minutes• Introduce the goal of the session - @Blain to create 1 panel intro slide.• Generate interest and participation in the development of standardized API, Services• and Microservices. Educate the larger c-store community on integration points • Introduce who we are, what organization we represent, and why we’re on stage.• · Jason• · Gunter• · Brett - Acumera is really interested in using service architecture to increase security• · Blain - I’m really interested in how we bring functions to market faster, and simply.
4
![Page 5: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/5.jpg)
About Us• Retail System of Intelligence• First C-Store in 2014; Now Tlog Data From >15k Sites
5 API Ecosystems
Transform Offline XML Data to Cloud; Access
via JSON APIs
APIs Power Developer Portal
”Internal” App Store
Retail Intelligence, Decision Workflows & Vendor Collaboration
AI Enablement (Price, Promo, Replenish, Personalization)
![Page 6: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/6.jpg)
We believe it should be possible for convenience and fuel retailers to:
• Be as Agile as a Software Company, • To deliver a Personalized and Frictionless
Digital and Physical Storefront that empowers consumers to Buy and Pay Any Way That They Want, and
• To enable Merchants’ Vendors-of-Choiceto Rapidly Deliver Highly Unique and Effective Commerce Programs and Experiences.
About Us
Stuzo Commerce Solutions to Power 13,000+ US Convenience and Fuel Retail Locations by Mid 2019
Stuzo Commerce Solutions
Platform
Best-in-Class Partner Integrations
Professional and Engineering Services
Market, Consumer, and Future Vision Insights
![Page 7: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/7.jpg)
• Has Spent 15 Years Serving the C-store Industry
• Manages Network Security at Thousands Of Sites
• Extensive Use of APIs with Security Appliances and Cloud Services
• Builds Custom Abstraction APIs, to Modernize Legacy Equipment
• Participates in the Conexxus Joint API Work Group
• Proposing Ephemeral Support API to Aid Member PCI DSS Compliance
7
Brief Introduction
API Ecosystems
![Page 8: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/8.jpg)
About Us
8 API Ecosystems
Total network of 9,933 stores (Company, Dealer and Franchise) in North America
2,709 stores (Company, Dealer) in 9 countries or regions in Europe
Keenly interested in the API ecosystems and standards necessary for a global organization such as ours.
![Page 9: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/9.jpg)
Conexxus Standards Today• Electronic Payment Server• Forecourt Device Controller• Lottery Interface• Loyalty Interface• Mobile Payments• Motor Fuel Interface
• OSA (Open Site Architecture)– Core– Reference Model– Safe– Sign
• Payment System Product Codes• Point-to-Point Encryption• POS/Back Office Interface• Retail Merchandise Interface• Site Asset
9 API Ecosystems
![Page 10: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/10.jpg)
API’sApplication Program Interfaces
10 API Ecosystems
![Page 11: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/11.jpg)
”Monolith” to “Modern” Software Design Patterns
11
The Monolith• One big unit• Nobody understands all of it• Gets out of control• Becomes “Big Ball of Mud”
Modern Architecture• Broken in to smaller services• Separated from each other• Each unit can use the best technology• Depends on well-designed APIs
API Ecosystems
![Page 12: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/12.jpg)
Wikipedia API Definition
12
“An application programming interface (API) is a set of subroutine definitions, communication protocols, and tools for building software. In general terms, it is a set of clearly defined methods of communication among various components.”
Widely Used API: VR-350 Message Protocol
Application Sends: “{SOH} 100”
ATG Sends: “1000422134401014110006674005930006830020610002411000780300430700656003685000341100052230028130068100517900044110006421005681006890023110009E4A7”
Hugely Successful APIs: Cloud Services
Application sends simple, clear request
Cloud service providers implement each of hundreds of different services in a consistent way
API Ecosystems
![Page 13: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/13.jpg)
A Good API…
13
Think of an API as a PRODUCT. It should have these characteristics
• Simplicity• Authenticability and Privacy• Consistency and Symmetry• Provides Useful Abstractions• Discoverability• PoLA – The Principle of Least Astonishment
API Ecosystems
![Page 14: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/14.jpg)
Maturity of API’s in a Global Context
14 API Ecosystems
![Page 15: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/15.jpg)
API Maturity
15 API Ecosystems
![Page 16: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/16.jpg)
Data APIs are the Fastest Growing Category
16 API Ecosystems
![Page 17: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/17.jpg)
Many Large Retailers Even Have Public APIs
API Ecosystems
![Page 18: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/18.jpg)
Walmart Shares Data; Expect Operating Excellence
API Ecosystems
![Page 19: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/19.jpg)
Retail Link 2.0 will Transform Collaboration
API Ecosystems
![Page 20: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/20.jpg)
Amazon Drives Costs Down
![Page 21: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/21.jpg)
2002: No API….You Will be Fired
21 API Ecosystems
![Page 22: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/22.jpg)
Vendor API Experiences
22 API Ecosystems
![Page 23: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/23.jpg)
API Ecosystems
From Legacy Systems and Point to Point Integrations
![Page 24: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/24.jpg)
To Hybrid Bus and Microservices Architecture
API Ecosystems
![Page 25: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/25.jpg)
Powered by Microservices and Modern APIs
API Ecosystems
![Page 26: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/26.jpg)
Ephemeral Support API Proposal
“Criminals compromised a third-party point of sale (“POS”) vendor's data system and utilized the vendor's assistance tools to gain remote access-and the ability to deploy malware…”
PCI Data Security Standard Requirement 12.3.9: “Activation of remote-access technologies for vendors and business partners only when needed by vendors and business partners, with immediate deactivation after use”
Acumera is proposing a standard lightweight API to automate PCI DSS compliance.It has been successfully used among some Conexxus members since 2015
26 API Ecosystems
![Page 27: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/27.jpg)
27
Ephemeral Support Connections
API Ecosystems
![Page 28: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/28.jpg)
How it works...
28
1. Connection Request
2. Request acknowledged
3. Ephemeral Connection
Created
4. Status request
5. Request acknowledged
Full API proposal details on Conexxus website
API Ecosystems
![Page 29: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/29.jpg)
Data APIs
Journal Line Item, Basket, TenderRetailer Items UPC/PLU, Cat/Subcategory, Price, Brand, Size, etc.Supplier Items UPC/PLU, Cat/Subcategory, GTIN, Brand, Size, etc.Locations StoreID, Address, Region, Distributor, Manager, etc.Customer HashedID, Age, Gender, etc.Date & Time Year, Month, Day, Fiscal, Hour, Daypart, etc.User Behavior Clickstream, Email Open/Clicks, etc. Coming Soon Promotions, Space, Cost/Margin, Inventory, etc.SIQ Operations ProjectID, Cost by Function, AvailabilitySIQ User Activity UserID, Activity, Shares, Logins, etc.
29 API Ecosystems
![Page 30: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/30.jpg)
Functional APIs• Querying Apply SQL from Data APIs• Filtering Apply Filters from Data APIs (Pack Bev, Coke 20oz)• Charting Apply Charting from Query (Bar, Line, Scatter, etc.)• Sharing Schedule Report via Email / Share Analytics/Excel• Logic Calculate Measures (Outliers, Missing Stores) • AI Algorithms Compute Recommenders, Clusters, Forecasts, etc.• Workflows API Combinations {AI} & {Logic} & {SQL}• Integrations Tobacco Rebates, Data Lakes, Salesforce/Oracle, etc.
30 API Ecosystems
![Page 31: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/31.jpg)
API-First System of Intelligence Seek to Automate Intelligent Decisions
1. Scalable Data Ecosystem – Real-Time, Static, 3rd Party
2. API Ecosystem– Data, Functional
3. Interface(s) for Range of Users– Analyst/Sales (Web Portal)– Analyst (SQL Editor / Data Warehouse– Developer / Analyst (APIs) – Future (native app, conversational, etc.)
4. Invisible (Embedded)
31 API Ecosystems
![Page 32: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/32.jpg)
Conexxus 3.6 JSON API is Here!• Automated Translation Layer for POS Journal
– XML => API with JSON, XML– NAXML 3.3, 3.4 => 3.6 – POS Templates => VeriFone, Gilbarco, NCR– Updated in Day Event Close or Real-Time Upon Schedule– Collaborated with Kwik Chek, Conexxus, VeriFone
• Collaborating with Cybera & VeriFone to Deliver a Cloud-Native Automated Pipeline for Polling POS, Ingesting Raw Journal, Translating XML to 3.6 JSON and Enabling High Performance API/On-Demand Access
32 API Ecosystems
![Page 33: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/33.jpg)
Industry Opportunities
33 API Ecosystems
![Page 34: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/34.jpg)
Opportunities…
34
Reduce time to widespread adoption of Conexxus StandardsAlways include a secure document exchange API!
API Ecosystems
![Page 35: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/35.jpg)
API Opportunities
35
Access to Supplier Programs(e.g., Sales-Based Rebates) Automated, Intelligent Outcomes
Distribution / Ordering / Working Capital Optimization Data Enrichment
• Promotions• Replenishment • Pricing• Labor
• Inventory• Out of Stocks• Personalization• Audiences
Proprietary Supplier Data
API Ecosystems
![Page 36: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/36.jpg)
• Become as Agile as a Software Company• Deliver a Personalized and Frictionless Digital and Physical
Storefront that empowers consumers to Buy and Pay Any Way That They Want
• Enable Vendors-of-Choice to Rapidly Deliver Highly Unique and Effective Commerce Programs and Experiences
• Understand Your Customers,• Turn Data into Actionable Insights• Drive Incremental Behaviors and Revenue
Technology Empowers Outcomes
API Ecosystems
![Page 37: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/37.jpg)
Q&A
37 API Ecosystems
![Page 38: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/38.jpg)
Closing
38 API Ecosystems
![Page 39: API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions • Maturity of API’s in a Global Context • Experiences with API’s in the Convenience](https://reader034.vdocuments.mx/reader034/viewer/2022042408/5f2445ecb5f77c70051227e7/html5/thumbnails/39.jpg)
39
Q&A3 Questions x 3 = 10 Minutes / Time AllowanceAnticipated or Seed Questions:Why do you use technology X for your API?As a retailer, how do we figure out what we should be using architecturally?o Join the API Working Group.o Engage Vendors.What’s the low hanging fruit that a retailer can get started with?How is the industry working with variable network connectivity?How is the industry incorporating security and privacy into API’s?Retailers have huge data sets in a diversity of formats and sources. What are the challenges with utilizing this data?
API Ecosystems