Upload
egor-pushkin
View
99
Download
0
Embed Size (px)
Citation preview
Platform
Egor [email protected]
Chief ArchitectGlympse, Inc.
Copyright (c) 2016 Glympse, Inc.All Rights Reserved. Patents Pending
API Infrastructure Powering
Glympse Ecosystem
Glympse Platform
Glympse © 2016All Rights Reserved
Glympse
Core REST API
GlympseViewer
Client SDK
ContentServices
GlympseAccounts
GlympseCards
Glympse Analytics
App RPC
App Schema /
Intents
Location Platform
En Route API
Glympse
Core REST API
GlympseViewer
Client SDK
GlympseAccounts
GlympseCards
Glympse Analytics
App RPC
App Schema /
Intents
Location Platform
En Route API
Core Services
Glympse © 2016All Rights Reserved
Glympse
Core REST API
GlympseViewer
Client SDK
ContentServices
GlympseAccounts
GlympseCards
Glympse Analytics
App RPC
App Schema /
Intents
Location Platform
En Route API
Core Services
Communication Platform
Glympse © 2016All Rights Reserved
Glympse
Core REST API
GlympseViewer
Client SDK
ContentServices
GlympseAccounts
GlympseCards
Glympse Analytics
App RPC
App Schema /
Intents
Location Platform
En Route API
Communication Platform
Rendering Pipeline
Glympse © 2016All Rights Reserved
Glympse
Core REST API
GlympseViewer
Client SDK
ContentServices
GlympseAccounts
GlympseCards
Glympse Analytics
App RPC
App Schema /
Intents
Location Platform
En Route API
RenderingPipeline
Client Platform
Glympse © 2016All Rights Reserved
Glympse
Core REST API
GlympseViewer
Client SDK
ContentServices
GlympseAccounts
GlympseCards
Glympse Analytics
App RPC
App Schema /
Intents
Location Platform
En Route API
Client Platform
Application Platform
Glympse © 2016All Rights Reserved
Glympse
Core REST API
GlympseViewer
Client SDK
ContentServices
GlympseAccounts
GlympseCards
Glympse Analytics
App RPC
App Schema /
Intents
Location Platform
En Route API
Glympse Application
Glympse Enterprise
Glympse © 2016All Rights Reserved
Glympse
Core REST API
GlympseViewer
Client SDK
ContentServices
GlympseAccounts
GlympseCards
Glympse Analytics
App RPC
App Schema /
Intents
Location Platform
En Route API
GlympseEnterprise
Client SDK
Core REST APIs
Glympse Application
Glympse Viewer
Location Platform Viewer Services
Intents / Schema RPC
Glympse Cloud Services
Messaging
NavigationAutomotive
Delivery
Service Fleet
PartnerApplications
Location: FlightAware, Mojio Geo: HERE, Google Comm: SendGrid, Twilio
Wearables
Analytics
Platform Stack
Glympse © 2016All 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
GlympseViewer
Content Services
Glympse Accounts
Glympse Cards
Glympse Analytics
App RPC
AppSchema /
Intents
Location Platform
En Route API
Glympse
Client SDK
Glympse © 2016All Rights Reserved
Location Platform
GlympseCloud
Handoff Module
Real-time flight location OBD2-based location
Core Location Services
Advanced Handoff Controls
Phone. tablet,Car dashboard,
Standalone wearable
GPSWiFi, Cell towersIndoor location,
Beacons
Google Fuse Apple Location
SkyHook
Enterprise Applications
https://glympse.com/INV-ITEConsistent, cross-platform,
location source-agnostic Glympse experience
Caching Layer
REST API
Handoff Services
3rd Party ConnectorsHot
Data
DataWH
Location Log
Internals
Persistent
Client Platform
REST APIs
Glympse Application
Glympse Viewer
Location Analytics
Intents / Schema RPC
Glympse Cloud Services
Accounts
Core REST API
GlympseViewer
Content Services
Glympse Accounts
Glympse Cards
Glympse Analytics
App RPC
AppSchema /
Intents
Location Platform
En Route API
Glympse
Client SDK
Glympse © 2016All Rights Reserved
Accounts Client Platform
REST APIs
Glympse Application
Glympse Viewer
Location Analytics
Intents / Schema RPC
Glympse Cloud Services
Accounts
Core REST API
GlympseViewer
Content Services
Glympse Accounts
Glympse Cards
Glympse Analytics
App RPC
AppSchema /
Intents
Location Platform
En Route API
Glympse
Client SDK
Glympse © 2016All 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
GlympseViewer
Content Services
Glympse Accounts
Glympse Cards
Glympse Analytics
App RPC
AppSchema /
Intents
Location Platform
En Route API
Glympse
Client SDK
Glympse © 2016All 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 WebImplementation
(optional)
Rendering Client Platform
REST APIs
Glympse Application
Glympse Viewer
Location Analytics
Intents / Schema RPC
Glympse Cloud Services
Accounts
Core REST API
GlympseViewer
Content Services
Glympse Accounts
Glympse Cards
Glympse Analytics
App RPC
AppSchema /
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 partnersCRMs / 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 © 2016All 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
GlympseViewer
Content Services
Glympse Accounts
Glympse Cards
Glympse Analytics
App RPC
AppSchema /
Intents
Location Platform
En Route API
Glympse
Client SDK
Glympse Applications
Wearable Platforms
Automotive Platforms
Navigation PlatformsMessaging
Glympse © 2016All 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
GlympseViewer
Content Services
Glympse Accounts
Glympse Cards
Glympse Analytics
App RPC
AppSchema /
Intents
Location Platform
En Route API
Glympse
Client SDK
Glympse © 2016All 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-facingApplications
Client Platform
REST APIs
Glympse Viewer
Location Analytics
Glympse Cloud Services
Accounts
Core REST API
GlympseViewer
Content Services
Glympse Accounts
Glympse Cards
Glympse Analytics
App RPC
AppSchema /
Intents
Location Platform
En Route API
Glympse
Client SDK
En RouteEn 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 © 2016All 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
GlympseViewer
Content Services
Glympse Accounts
Glympse Cards
Glympse Analytics
App RPC
AppSchema /
Intents
Location Platform
En Route API
Glympse
Client SDK
En Route
API Analytics
Glympse © 2016All Rights Reserved
Live Storage
In-house and 3rd-partyConsumer 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