Platform
Egor Pushkin
egor@glympse.com
Chief Architect
Glympse, Inc.
Copyright (c) 2016 Glympse, Inc.
All Rights Reserved. Patents Pending
API Infrastructure Powering
Glympse Ecosystem
Glympse Platform
Glympse © 2016
All Rights Reserved
Glympse
Core REST
API
Glympse
Viewer
Client SDK
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App RPC
App
Schema /
Intents
Location
Platform
En Route
API
Glympse
Core REST
API
Glympse
Viewer
Client SDK
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App RPC
App
Schema /
Intents
Location
Platform
En Route
API
Core Services
Glympse © 2016
All Rights Reserved
Glympse
Core REST
API
Glympse
Viewer
Client SDK
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App RPC
App
Schema /
Intents
Location
Platform
En Route
API
Core
Services
Communication Platform
Glympse © 2016
All Rights Reserved
Glympse
Core REST
API
Glympse
Viewer
Client SDK
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App RPC
App
Schema /
Intents
Location
Platform
En Route
API
Communication
Platform
Rendering Pipeline
Glympse © 2016
All Rights Reserved
Glympse
Core REST
API
Glympse
Viewer
Client SDK
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App RPC
App
Schema /
Intents
Location
Platform
En Route
API
Rendering
Pipeline
Client Platform
Glympse © 2016
All Rights Reserved
Glympse
Core REST
API
Glympse
Viewer
Client SDK
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App RPC
App
Schema /
Intents
Location
Platform
En Route
API
Client
Platform
Application Platform
Glympse © 2016
All Rights Reserved
Glympse
Core REST
API
Glympse
Viewer
Client SDK
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App RPC
App
Schema /
Intents
Location
Platform
En Route
API
Glympse
Application
Glympse Enterprise
Glympse © 2016
All Rights Reserved
Glympse
Core REST
API
Glympse
Viewer
Client SDK
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App RPC
App
Schema /
Intents
Location
Platform
En Route
API
Glympse
Enterprise
Client SDK
Core REST APIs
Glympse Application
Glympse Viewer
Location Platform Viewer Services
Intents / Schema RPC
Glympse Cloud Services
Messaging
Navigation
Automotive
Delivery
Service Fleet
Partner
Applications
Location: FlightAware, Mojio Geo: HERE, Google Comm: SendGrid, Twilio
Wearables
Analytics
Platform Stack
Glympse © 2016
All Rights Reserved
Core REST API
PUSH Services
PUSH Connector
Client Platform
Core REST API Layer
Native Applications
Web Platform
Web Applications
Custom
SW / HW
APNS, GCM, HTTP, SNS, etc.
Communication
Plugins
SMS, Email
SendGrid, Twilio
Geo Services
Location Services
Data Layer
Event Log
Client Platform
REST APIs
Glympse Application
Glympse Viewer
Location Analytics
Intents / Schema RPC
Glympse Cloud Services
Accounts
Core REST
API
Glympse
Viewer
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App
RPC
App
Schema /
Intents
Location
Platform
En Route
API
Glympse
Client
SDK
Glympse © 2016
All Rights Reserved
Location Platform
Glympse
Cloud
Handoff Module
Real-time flight location OBD2-based location
Core
Location Services
Advanced
Handoff Controls
Phone. tablet,
Car dashboard,
Standalone wearable
GPS
WiFi, Cell towers
Indoor location,
Beacons
Google Fuse
Apple Location
SkyHook
Enterprise
Applications
https://glympse.com/INV-ITE
Consistent, cross-platform,
location source-agnostic
Glympse experience
Caching
Layer
REST API
Handoff Services
3rd Party
Connectors
Hot
Data
Data
WH
Location Log
Internals
Persistent
Client Platform
REST APIs
Glympse Application
Glympse Viewer
Location Analytics
Intents / Schema RPC
Glympse Cloud Services
Accounts
Core REST
API
Glympse
Viewer
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App
RPC
App
Schema /
Intents
Location
Platform
En Route
API
Glympse
Client
SDK
Glympse © 2016
All Rights Reserved
Accounts Client Platform
REST APIs
Glympse Application
Glympse Viewer
Location Analytics
Intents / Schema RPC
Glympse Cloud Services
Accounts
Core REST
API
Glympse
Viewer
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App
RPC
App
Schema /
Intents
Location
Platform
En Route
API
Glympse
Client
SDK
Glympse © 2016
All Rights Reserved
Notification
Service (PUSH)
Glympse Accounts Subsystem
Authentication /
Authorization
Partner
Service
Domain
Functionality
Multi-device
Support
Usage Limits
Partner
Permissions
Partner
Keys
Partner
Configuration
Federated Login
(Facebook, Google+, Twitter)
Confirmation Code
(SMS, Email)
PIN Code
Authentication
Consumer
Basic Authentication
Enterprise
OAuth 2.0
Feature Services
...
Glympse Accounts
is the foundation of
Glympse Ecosystem
Glympse Cloud Services
Glympse Cards Client Platform
REST APIs
Glympse Application
Glympse Viewer
Location Analytics
Intents / Schema RPC
Glympse Cloud Services
Accounts
Core REST
API
Glympse
Viewer
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App
RPC
App
Schema /
Intents
Location
Platform
En Route
API
Glympse
Client
SDK
Glympse © 2016
All Rights Reserved
Glympse Cards Service
Extensible, Metadata-
driven Interface
Multi-directional,
Real-time Communication
Group-based
Object Model
Content Delivery
System
Consumer
Highly-extensible
Groups Platform
Consumer
Application Platform
for C2B Use Cases
Enterprise
Multi-directional Interactions
in B2C Scenarios
Glympse Client SDK
Content Service
Host Application
Object Model,
Synchronization
Dynamic Content,
Card Applications
(Web)
Native or Custom Web
Implementation
(optional)
Rendering Client Platform
REST APIs
Glympse Application
Glympse Viewer
Location Analytics
Intents / Schema RPC
Glympse Cloud Services
Accounts
Core REST
API
Glympse
Viewer
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App
RPC
App
Schema /
Intents
Location
Platform
En Route
API
Glympse
Client
SDK
Branding API
/apps
/{path}
app logic
/configs
/{path}
config assets
Apps / Services
En Route Platform
Featured consumer partners
CRMs / channel partners
Content Storage
Notifications
Viewer Apps
En Route Web
Modules
En Route App
Modules
Partner/application-specific path
including various dimensions (e.g.
object type, brand, locale, etc.).
Consumers
Content is split into buckets
based on domain area
Partner Service
Glympse © 2016
All Rights Reserved
Custom applications
(email templates, viewer modules,
enroute application extensions)
Client SDK Client Platform
REST APIs
Glympse Application
Glympse Viewer
Location Analytics
Intents / Schema RPC
Glympse Cloud Services
Accounts
Core REST
API
Glympse
Viewer
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App
RPC
App
Schema /
Intents
Location
Platform
En Route
API
Glympse
Client
SDK
Glympse
Applications
Wearable
Platforms
Automotive
Platforms
Navigation
Platforms
Messaging
Glympse © 2016
All Rights Reserved
Cross-Compiling
Technology
Object Model
Synchronization
OS Abstraction Layer Battery Optimizations
Supported Platforms
Advanced Location
Management
Glympse Cloud Services
Networking
Account Management
Invite Delivery
Glympse Client SDK
App Platform Client Platform
REST APIs
Glympse Application
Glympse Viewer
Location Analytics
Intents / Schema RPC
Glympse Cloud Services
Accounts
Core REST
API
Glympse
Viewer
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App
RPC
App
Schema /
Intents
Location
Platform
En Route
API
Glympse
Client
SDK
Glympse © 2016
All Rights Reserved
Automotive SDKs
(BMW, Ford)
Glympse Client SDK
Application UI / Widgets / NotificationsIntents Handler Schema Handler
RPC Layer
Wearable Transports Automotive Transports
3rd-party Applications
Dashboards,
Voice Interfaces
Gear, Fit,
Wear, Pebble
Airbiquity,
Glympse Auto
Glympse Mobile Application
Glympse Journey
Glympse Core Cloud Services
En Route App
Backend Integrations,
Workforce Management
Applications
Customer-facing
Applications
Client Platform
REST APIs
Glympse Viewer
Location Analytics
Glympse Cloud Services
Accounts
Core REST
API
Glympse
Viewer
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App
RPC
App
Schema /
Intents
Location
Platform
En Route
API
Glympse
Client
SDK
En Route
En Route Platform
CRM/SMB Interface Hierarchy, Permissions Task Management
Glympse En Route Services
Analytics
En Route Client SDK En Route Web
Dispatch,
Customer Care
Glympse © 2016
All Rights Reserved
Application & Services
Events WH (long-term storage)
Event Log
Analytics Client Platform
REST APIs
Glympse Application
Glympse Viewer
Location Analytics
Schema RPC
Glympse Cloud Services
Accounts
Core REST
API
Glympse
Viewer
Content
Services
Glympse
Accounts
Glympse
Cards
Glympse
Analytics
App
RPC
App
Schema /
Intents
Location
Platform
En Route
API
Glympse
Client
SDK
En Route
API Analytics
Glympse © 2016
All Rights Reserved
Live Storage
In-house and 3rd-party
Consumer and Enterprise
Internal BI Tools
(ad-hoc analysis)
Glympse Analytics Infrastructure
Reporting Service
ETL Framework (Mesos, Chronos, Spark, MongoDB)
Raw Data Extracts
Partner
Applications
Enterprise Partners
EnRoute Web,
DGC

Glympse Platform

  • 1.
    Platform Egor Pushkin egor@glympse.com Chief Architect Glympse,Inc. Copyright (c) 2016 Glympse, Inc. All Rights Reserved. Patents Pending API Infrastructure Powering Glympse Ecosystem
  • 2.
    Glympse Platform Glympse ©2016 All Rights Reserved Glympse Core REST API Glympse Viewer Client SDK Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Glympse Core REST API Glympse Viewer Client SDK Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API
  • 3.
    Core Services Glympse ©2016 All Rights Reserved Glympse Core REST API Glympse Viewer Client SDK Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Core Services
  • 4.
    Communication Platform Glympse ©2016 All Rights Reserved Glympse Core REST API Glympse Viewer Client SDK Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Communication Platform
  • 5.
    Rendering Pipeline Glympse ©2016 All Rights Reserved Glympse Core REST API Glympse Viewer Client SDK Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Rendering Pipeline
  • 6.
    Client Platform Glympse ©2016 All Rights Reserved Glympse Core REST API Glympse Viewer Client SDK Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Client Platform
  • 7.
    Application Platform Glympse ©2016 All Rights Reserved Glympse Core REST API Glympse Viewer Client SDK Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Glympse Application
  • 8.
    Glympse Enterprise Glympse ©2016 All Rights Reserved Glympse Core REST API Glympse Viewer Client SDK Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Glympse Enterprise
  • 9.
    Client SDK Core RESTAPIs Glympse Application Glympse Viewer Location Platform Viewer Services Intents / Schema RPC Glympse Cloud Services Messaging Navigation Automotive Delivery Service Fleet Partner Applications Location: FlightAware, Mojio Geo: HERE, Google Comm: SendGrid, Twilio Wearables Analytics Platform Stack Glympse © 2016 All Rights Reserved
  • 10.
    Core REST API PUSHServices PUSH Connector Client Platform Core REST API Layer Native Applications Web Platform Web Applications Custom SW / HW APNS, GCM, HTTP, SNS, etc. Communication Plugins SMS, Email SendGrid, Twilio Geo Services Location Services Data Layer Event Log Client Platform REST APIs Glympse Application Glympse Viewer Location Analytics Intents / Schema RPC Glympse Cloud Services Accounts Core REST API Glympse Viewer Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Glympse Client SDK Glympse © 2016 All Rights Reserved
  • 11.
    Location Platform Glympse Cloud Handoff Module Real-timeflight location OBD2-based location Core Location Services Advanced Handoff Controls Phone. tablet, Car dashboard, Standalone wearable GPS WiFi, Cell towers Indoor location, Beacons Google Fuse Apple Location SkyHook Enterprise Applications https://glympse.com/INV-ITE Consistent, cross-platform, location source-agnostic Glympse experience Caching Layer REST API Handoff Services 3rd Party Connectors Hot Data Data WH Location Log Internals Persistent Client Platform REST APIs Glympse Application Glympse Viewer Location Analytics Intents / Schema RPC Glympse Cloud Services Accounts Core REST API Glympse Viewer Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Glympse Client SDK Glympse © 2016 All Rights Reserved
  • 12.
    Accounts Client Platform RESTAPIs Glympse Application Glympse Viewer Location Analytics Intents / Schema RPC Glympse Cloud Services Accounts Core REST API Glympse Viewer Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Glympse Client SDK Glympse © 2016 All Rights Reserved Notification Service (PUSH) Glympse Accounts Subsystem Authentication / Authorization Partner Service Domain Functionality Multi-device Support Usage Limits Partner Permissions Partner Keys Partner Configuration Federated Login (Facebook, Google+, Twitter) Confirmation Code (SMS, Email) PIN Code Authentication Consumer Basic Authentication Enterprise OAuth 2.0 Feature Services ... Glympse Accounts is the foundation of Glympse Ecosystem Glympse Cloud Services
  • 13.
    Glympse Cards ClientPlatform REST APIs Glympse Application Glympse Viewer Location Analytics Intents / Schema RPC Glympse Cloud Services Accounts Core REST API Glympse Viewer Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Glympse Client SDK Glympse © 2016 All Rights Reserved Glympse Cards Service Extensible, Metadata- driven Interface Multi-directional, Real-time Communication Group-based Object Model Content Delivery System Consumer Highly-extensible Groups Platform Consumer Application Platform for C2B Use Cases Enterprise Multi-directional Interactions in B2C Scenarios Glympse Client SDK Content Service Host Application Object Model, Synchronization Dynamic Content, Card Applications (Web) Native or Custom Web Implementation (optional)
  • 14.
    Rendering Client Platform RESTAPIs Glympse Application Glympse Viewer Location Analytics Intents / Schema RPC Glympse Cloud Services Accounts Core REST API Glympse Viewer Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Glympse Client SDK Branding API /apps /{path} app logic /configs /{path} config assets Apps / Services En Route Platform Featured consumer partners CRMs / channel partners Content Storage Notifications Viewer Apps En Route Web Modules En Route App Modules Partner/application-specific path including various dimensions (e.g. object type, brand, locale, etc.). Consumers Content is split into buckets based on domain area Partner Service Glympse © 2016 All Rights Reserved Custom applications (email templates, viewer modules, enroute application extensions)
  • 15.
    Client SDK ClientPlatform REST APIs Glympse Application Glympse Viewer Location Analytics Intents / Schema RPC Glympse Cloud Services Accounts Core REST API Glympse Viewer Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Glympse Client SDK Glympse Applications Wearable Platforms Automotive Platforms Navigation Platforms Messaging Glympse © 2016 All Rights Reserved Cross-Compiling Technology Object Model Synchronization OS Abstraction Layer Battery Optimizations Supported Platforms Advanced Location Management Glympse Cloud Services Networking Account Management Invite Delivery Glympse Client SDK
  • 16.
    App Platform ClientPlatform REST APIs Glympse Application Glympse Viewer Location Analytics Intents / Schema RPC Glympse Cloud Services Accounts Core REST API Glympse Viewer Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Glympse Client SDK Glympse © 2016 All Rights Reserved Automotive SDKs (BMW, Ford) Glympse Client SDK Application UI / Widgets / NotificationsIntents Handler Schema Handler RPC Layer Wearable Transports Automotive Transports 3rd-party Applications Dashboards, Voice Interfaces Gear, Fit, Wear, Pebble Airbiquity, Glympse Auto Glympse Mobile Application
  • 17.
    Glympse Journey Glympse CoreCloud Services En Route App Backend Integrations, Workforce Management Applications Customer-facing Applications Client Platform REST APIs Glympse Viewer Location Analytics Glympse Cloud Services Accounts Core REST API Glympse Viewer Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Glympse Client SDK En Route En Route Platform CRM/SMB Interface Hierarchy, Permissions Task Management Glympse En Route Services Analytics En Route Client SDK En Route Web Dispatch, Customer Care Glympse © 2016 All Rights Reserved
  • 18.
    Application & Services EventsWH (long-term storage) Event Log Analytics Client Platform REST APIs Glympse Application Glympse Viewer Location Analytics Schema RPC Glympse Cloud Services Accounts Core REST API Glympse Viewer Content Services Glympse Accounts Glympse Cards Glympse Analytics App RPC App Schema / Intents Location Platform En Route API Glympse Client SDK En Route API Analytics Glympse © 2016 All Rights Reserved Live Storage In-house and 3rd-party Consumer and Enterprise Internal BI Tools (ad-hoc analysis) Glympse Analytics Infrastructure Reporting Service ETL Framework (Mesos, Chronos, Spark, MongoDB) Raw Data Extracts Partner Applications Enterprise Partners EnRoute Web, DGC