API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions •...
Transcript of API Ecosystems · 2019-05-06 · •Introductions • Connexus Standards • APIs - Definitions •...
API Ecosystems
Thank you 2019 Annual Diamond Sponsors!
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.
• 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
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)
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
• 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
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.
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
API’sApplication Program Interfaces
10 API Ecosystems
”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
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
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
Maturity of API’s in a Global Context
14 API Ecosystems
API Maturity
15 API Ecosystems
Data APIs are the Fastest Growing Category
16 API Ecosystems
Many Large Retailers Even Have Public APIs
API Ecosystems
Walmart Shares Data; Expect Operating Excellence
API Ecosystems
Retail Link 2.0 will Transform Collaboration
API Ecosystems
Amazon Drives Costs Down
2002: No API….You Will be Fired
21 API Ecosystems
Vendor API Experiences
22 API Ecosystems
API Ecosystems
From Legacy Systems and Point to Point Integrations
To Hybrid Bus and Microservices Architecture
API Ecosystems
Powered by Microservices and Modern APIs
API Ecosystems
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
27
Ephemeral Support Connections
API Ecosystems
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
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
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
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
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
Industry Opportunities
33 API Ecosystems
Opportunities…
34
Reduce time to widespread adoption of Conexxus StandardsAlways include a secure document exchange API!
API Ecosystems
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
• 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
Q&A
37 API Ecosystems
Closing
38 API Ecosystems
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