SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
APIs and Services for Fleet Management
The B2B Perspective
Connecting Vehicles Around the World
Commercial Fleets Installed Base GPS Traces Density Plot (Sept 2013)
30 May 2014 @ToralfRichter :: tomtom.com/telematics2
The WEBFLEET® Platform :: In a Nutshell
TomTom Telematics Platform (Facts & Figures Q1 2014)
customers
28,000>
hours driving
1.4 M>
10 M
liters fuel
>
60 M
km driving
>
425 M
positions
>
units online
350,000> composed of ~25 application
deployables
the SaaS platform team are
~20 developers
runs 2 physically separate data
centers, employing ~4
independent Internet uplinks, 2
independent power suppliers,
and various, backup diesels
and batteries
Service Mesh: linked to 15+
major mobile network carriers
for communication with
vehicles, integrated with
various TomTom Group and
external APIs
Technical Facts
30 May 2014 @ToralfRichter :: tomtom.com/telematics3
Productized APIs and Interfaces
Stretching the API Idea to Make Connected Vehicle Use Cases Possible
● the API projects the platform product
● mostly indirect monetization
● protocol flavors: pragmatic, query-
based ReSTish + SOAP 1.2 with MTOM
● public API for complete fleet platform
functionality
● resilient, carrier-grade
● free for developers
● mostly free to fleet customers
● projects the product + is the product
● indirect and direct monetization
● technical protocol: Bluetooth® SPP,
multiplexing over same channel
● in-vehicle black box interface for 3rd
party devices
● simple data sink / source
● free for developers
● requires fleet customer to sign-up
NOTE: Calling a Bluetooth® interface an API is what I mean with “stretch”.
BUT WHY: In the connected vehicle space we are an aftermarket vendor. The
combination of the vehicle side interface with the open web API really has created a lot
of potential for developers.
EXAMPLE: E.g. ready mix concrete viscosity monitoring (theft detection).
WEBFLEET.connect LINK.connect
Open Developer Eco-System :: Build any Operational Fleet Solution you Want
30 May 2014 @ToralfRichter :: tomtom.com/telematics4
APIs as Tools and for Discovery
Data Vortices for Business Development, Back-Office, and Platform Integration
Scouting New Markets (UBI.connect, OBD.connect)
• “Unified Fleet API”: an orchestration layer on the WEBFLEET.connect product creates
the dedicated UBI.connect variety (API key based configuration)
• OBD.connect is a smart phone SDK to connect a OBD device to WEBFLEET
Experimental (Platform Connectors, Mash-Ups, …)
• e.g. outbound API for event based data synchronization to other platforms
• closed developer / user group: API contract defined and circulated
• e.g. TomTom myDrive Mash-Up using JavaScript SDK for UBI.connect and TomTom
LBS Platform
Back-Office Integration (CRM.connect)
• connect CRM and back-office systems of large partners (RMRs) to WEBFLEET®
subscription and contract management
• SOAP seems to hit the nerve for this specific clientele
• also used in consolidation of acquisitions (e.g. Coordina)
30 May 2014 @ToralfRichter :: tomtom.com/telematics5
Before Take-Off :: API Management
Checklist for a Safe Journey
“if it is released to GA,
it is bound to stay”
patience and a lot of
outbound communication
customers and partners
ask for continuity
Life Cycle Management
give some control of
behavior to developers
free / reduced price try-
out solution
accept who they are -
this is why we kept SOAP
Developer Appreciation
we tried both (add
versions, stay compatible)
overhead + cost of many
versions
“compatible evolution”
is the better strategy
Versioning / Compatibility
transform certain
“morphology aspects”
generalize as much as
possible and specialize
as little as necessary
Helps reuse
Orchestration Layer
stated fair use policy
rate shaping and quota
system
sign terms & conditions
app behavior, statistics
Platform Protection
SSL (only) is a must
IP white / black-listing
time control on
credentials
credentials + API Key
Authentication + Security
30 May 2014 @ToralfRichter :: tomtom.com/telematics6
Good Hope :: API Testing
B2B is Long-term. Navigating the Seas of Backward Compatibility
Why: In enterprise / B2B APIs the backward compatibility aspect is really
painstakingly important.
Business continuity of customers and software investments made by developers and
customers depend on it. The expectation is “carrier-grade” or “tap-water” availability.
How: Full stack, close to production, multi stage automated integration
testing. 1600 scenarios / test cases, nightly run 1:20 h – 1:50 h
Two test categories: Do, then compare to expectations, and do, then compare to same
operation in another version or protocol flavor.
As we want to make sure that all compatibility guarantees are kept there is a strong
focus on comparing to previous GA / production version. As we say the SOAP and ReST
API flavors are functionally identical, we check this too.
Integration test scenarios are sometimes coarse, so we started to close the gaps with
unit tests.
Why the focus on integration testing and on comparisons?
History: In the beginnings “specification“ was created by actual implementation.
Platform complexity: WEBFLEET® platform consist of many components that cooperate
and can have influence on data and functionality as available in the API.
Future: It helps us to move the APIs closer towards Continuous Delivery
30 May 2014 @ToralfRichter :: tomtom.com/telematics7
Heavy Duty :: Four Nines and Rising
How it pays (AlertSite Benchmark comparison US25)
Availability: Rank 2
• 99.99% across all
APIs and services
Roundtrip: Rank 2
• 1.1710 sec across all
APIs and services and
all locations and
carriers
AlertSite Monitoring
Locations
• Dallas (XO, Savvis)
• Munich (Lambdanet)
• Amsterdam (AMS-IX,
BNIX, DE-CIX)
• Boston (Cogent,
AboveNet, Level3)
• New York (Cable &
Wireless, Global
Crossing, Peer1)
• Frankfurt (Sprint,
Lambdanet, Interoute,
DE-CIX)
• London (AboveNet,
Level3, Global Crossing,
Peer1)
30 May 2014 @ToralfRichter :: tomtom.com/telematics8
In Retrospect :: Learnings and Experiences
Good-Humored Hints for API Makers
“Generalize till it Hurts, Specialize till it Works”.
Accept API styles that are not pure ReST. Pragmatic, query-based and even
SOAP are the better choice for certain cases.
Try to be wise about your life-cycle choices. Make a careful picks regarding
“Versioning” vs. “Compatible Evolution”. Think thoroughly before releasing
anything to GA. You will have to support it.
API Engineerîng
Accept “Emergent Strategy”. Up-front big design has proven many times it
can fail too.
More than the fair share of Novelty Pains hit you if your product or service is
relatively new and requires explanation about its general nature.
Be aware of the liability situation when sharing the same customer with your
partners and developers.
API Strategy and Eco-System
30 May 2014 @ToralfRichter :: tomtom.com/telematics10
Any questions?
TomTom Telematics :: tomtom.com/telematics
Toralf Richter :: @ToralfRichter

Weitere ähnliche Inhalte

Was ist angesagt?

Autonomous Car & Cybersecurity - IAA 2015 - New Mobility World
Autonomous Car & Cybersecurity - IAA 2015 - New Mobility WorldAutonomous Car & Cybersecurity - IAA 2015 - New Mobility World
Autonomous Car & Cybersecurity - IAA 2015 - New Mobility WorldMahbubul Alam
 
Press Release - MacroPoint Integrates with Arcline (2000) Inc.
Press Release - MacroPoint Integrates with Arcline (2000) Inc. Press Release - MacroPoint Integrates with Arcline (2000) Inc.
Press Release - MacroPoint Integrates with Arcline (2000) Inc. LaunchIt Public Relations
 
Customer testimonial vab fleet services - aca-mobile - appcelerator
Customer testimonial   vab fleet services - aca-mobile - appceleratorCustomer testimonial   vab fleet services - aca-mobile - appcelerator
Customer testimonial vab fleet services - aca-mobile - appceleratorStijn Wijndaele
 
Managing Egress with Istio
Managing Egress with IstioManaging Egress with Istio
Managing Egress with IstioSolo.io
 
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS CloudCase Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS CloudSolo.io
 
Press Release - MacroPoint Integrates with CarrierWeb
Press Release - MacroPoint Integrates with CarrierWebPress Release - MacroPoint Integrates with CarrierWeb
Press Release - MacroPoint Integrates with CarrierWebLaunchIt Public Relations
 
Telecom API Event (11-13 Nov London) Summary
Telecom API Event (11-13 Nov London) SummaryTelecom API Event (11-13 Nov London) Summary
Telecom API Event (11-13 Nov London) SummaryAlan Quayle
 
Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2
Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2
Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2Mahbubul Alam
 
APIdays Helsinki 2019 - Hybrid Integration Platform and API Management with A...
APIdays Helsinki 2019 - Hybrid Integration Platform and API Management with A...APIdays Helsinki 2019 - Hybrid Integration Platform and API Management with A...
APIdays Helsinki 2019 - Hybrid Integration Platform and API Management with A...apidays
 
Business Opportunities & Challenges for Value Chain with Connected Vehicles
Business Opportunities & Challenges for Value Chain with Connected VehiclesBusiness Opportunities & Challenges for Value Chain with Connected Vehicles
Business Opportunities & Challenges for Value Chain with Connected VehiclesSamantha Roberts
 
API Days San Francisco 2014 - Connected Cars and APIs
API Days San Francisco 2014 - Connected Cars and APIsAPI Days San Francisco 2014 - Connected Cars and APIs
API Days San Francisco 2014 - Connected Cars and APIsSid Bhatia
 
Telecom API Event 2014 Summary
Telecom API Event 2014 SummaryTelecom API Event 2014 Summary
Telecom API Event 2014 SummaryAlan Quayle
 
Becoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital JourneyBecoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital JourneyApigee | Google Cloud
 
Next Generation Service Platform Summary 2015
Next Generation Service Platform Summary 2015Next Generation Service Platform Summary 2015
Next Generation Service Platform Summary 2015Alan Quayle
 
ACTi Hosted Video in Cloud Computing
ACTi Hosted Video in Cloud ComputingACTi Hosted Video in Cloud Computing
ACTi Hosted Video in Cloud ComputingACTi
 
Brochure of luxoft automotive software by luxoft software development
Brochure of luxoft automotive software by luxoft software developmentBrochure of luxoft automotive software by luxoft software development
Brochure of luxoft automotive software by luxoft software developmentLuxoft
 
Introduction to si tech ci c mobile engine
Introduction to si tech ci c mobile engineIntroduction to si tech ci c mobile engine
Introduction to si tech ci c mobile enginesallasyang
 

Was ist angesagt? (20)

Autonomous Car & Cybersecurity - IAA 2015 - New Mobility World
Autonomous Car & Cybersecurity - IAA 2015 - New Mobility WorldAutonomous Car & Cybersecurity - IAA 2015 - New Mobility World
Autonomous Car & Cybersecurity - IAA 2015 - New Mobility World
 
Press Release - MacroPoint Integrates with Arcline (2000) Inc.
Press Release - MacroPoint Integrates with Arcline (2000) Inc. Press Release - MacroPoint Integrates with Arcline (2000) Inc.
Press Release - MacroPoint Integrates with Arcline (2000) Inc.
 
Telematics MarketPlace: Reality Check
Telematics MarketPlace: Reality CheckTelematics MarketPlace: Reality Check
Telematics MarketPlace: Reality Check
 
Customer testimonial vab fleet services - aca-mobile - appcelerator
Customer testimonial   vab fleet services - aca-mobile - appceleratorCustomer testimonial   vab fleet services - aca-mobile - appcelerator
Customer testimonial vab fleet services - aca-mobile - appcelerator
 
Managing Egress with Istio
Managing Egress with IstioManaging Egress with Istio
Managing Egress with Istio
 
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS CloudCase Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
 
The Connected Car is Here
The Connected Car is HereThe Connected Car is Here
The Connected Car is Here
 
Press Release - MacroPoint Integrates with CarrierWeb
Press Release - MacroPoint Integrates with CarrierWebPress Release - MacroPoint Integrates with CarrierWeb
Press Release - MacroPoint Integrates with CarrierWeb
 
Telecom API Event (11-13 Nov London) Summary
Telecom API Event (11-13 Nov London) SummaryTelecom API Event (11-13 Nov London) Summary
Telecom API Event (11-13 Nov London) Summary
 
Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2
Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2
Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2
 
APIdays Helsinki 2019 - Hybrid Integration Platform and API Management with A...
APIdays Helsinki 2019 - Hybrid Integration Platform and API Management with A...APIdays Helsinki 2019 - Hybrid Integration Platform and API Management with A...
APIdays Helsinki 2019 - Hybrid Integration Platform and API Management with A...
 
Business Opportunities & Challenges for Value Chain with Connected Vehicles
Business Opportunities & Challenges for Value Chain with Connected VehiclesBusiness Opportunities & Challenges for Value Chain with Connected Vehicles
Business Opportunities & Challenges for Value Chain with Connected Vehicles
 
API Days San Francisco 2014 - Connected Cars and APIs
API Days San Francisco 2014 - Connected Cars and APIsAPI Days San Francisco 2014 - Connected Cars and APIs
API Days San Francisco 2014 - Connected Cars and APIs
 
Telecom API Event 2014 Summary
Telecom API Event 2014 SummaryTelecom API Event 2014 Summary
Telecom API Event 2014 Summary
 
Becoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital JourneyBecoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital Journey
 
Next Generation Service Platform Summary 2015
Next Generation Service Platform Summary 2015Next Generation Service Platform Summary 2015
Next Generation Service Platform Summary 2015
 
ACTi Hosted Video in Cloud Computing
ACTi Hosted Video in Cloud ComputingACTi Hosted Video in Cloud Computing
ACTi Hosted Video in Cloud Computing
 
Brochure of luxoft automotive software by luxoft software development
Brochure of luxoft automotive software by luxoft software developmentBrochure of luxoft automotive software by luxoft software development
Brochure of luxoft automotive software by luxoft software development
 
What is over-the-air programming
What is over-the-air programmingWhat is over-the-air programming
What is over-the-air programming
 
Introduction to si tech ci c mobile engine
Introduction to si tech ci c mobile engineIntroduction to si tech ci c mobile engine
Introduction to si tech ci c mobile engine
 

Ähnlich wie APIs and Services for Fleet Management

HDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming Features
HDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming FeaturesHDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming Features
HDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming FeaturesHortonworks
 
Unlocking the True Benefit of Software Defined Networking
Unlocking the True Benefit of Software Defined NetworkingUnlocking the True Benefit of Software Defined Networking
Unlocking the True Benefit of Software Defined Networkingaccenture
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseProfesia Srl, Lynx Group
 
Envisioning the Future Enterprise
Envisioning the Future EnterpriseEnvisioning the Future Enterprise
Envisioning the Future Enterprise WSO2
 
Mrv wp-application-aware-networking
Mrv wp-application-aware-networkingMrv wp-application-aware-networking
Mrv wp-application-aware-networkingMRV Communications
 
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MECINTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MECapidays
 
How CSPs are Leveraging Open APIs
How CSPs are Leveraging Open APIsHow CSPs are Leveraging Open APIs
How CSPs are Leveraging Open APIsJames Crawshaw
 
Tech Talk by Peng Li: Open Mobile Networks with NFV
Tech Talk by Peng Li: Open Mobile Networks with NFVTech Talk by Peng Li: Open Mobile Networks with NFV
Tech Talk by Peng Li: Open Mobile Networks with NFVnvirters
 
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...4DK Technologies, Inc.
 
Traffic genarator
Traffic genarator Traffic genarator
Traffic genarator MarkHopper18
 
API and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAPI and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAxway
 
What does web2.0 mean for operators?
What does web2.0 mean for operators?What does web2.0 mean for operators?
What does web2.0 mean for operators?Robert Seymour
 
Comcast Codebig: An API Platform & Program [my speech at the AADI conference]
Comcast Codebig: An API Platform & Program [my speech at the AADI conference]Comcast Codebig: An API Platform & Program [my speech at the AADI conference]
Comcast Codebig: An API Platform & Program [my speech at the AADI conference]Comcast
 
3 reasons to pick a time series platform for monitoring dev ops driven contai...
3 reasons to pick a time series platform for monitoring dev ops driven contai...3 reasons to pick a time series platform for monitoring dev ops driven contai...
3 reasons to pick a time series platform for monitoring dev ops driven contai...DevOps.com
 
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017Deborah Porchivina
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesByreddy Sravan Kumar Reddy
 
What 100TB's API Can Do For You
What 100TB's API Can Do For YouWhat 100TB's API Can Do For You
What 100TB's API Can Do For You100TB
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture StrategyOCTO Technology
 
Enterprise API deployment best practice
Enterprise API deployment best practiceEnterprise API deployment best practice
Enterprise API deployment best practiceSanjay Roy
 

Ähnlich wie APIs and Services for Fleet Management (20)

HDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming Features
HDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming FeaturesHDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming Features
HDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming Features
 
Unlocking the True Benefit of Software Defined Networking
Unlocking the True Benefit of Software Defined NetworkingUnlocking the True Benefit of Software Defined Networking
Unlocking the True Benefit of Software Defined Networking
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
 
Envisioning the Future Enterprise
Envisioning the Future EnterpriseEnvisioning the Future Enterprise
Envisioning the Future Enterprise
 
Mrv wp-application-aware-networking
Mrv wp-application-aware-networkingMrv wp-application-aware-networking
Mrv wp-application-aware-networking
 
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MECINTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
 
How CSPs are Leveraging Open APIs
How CSPs are Leveraging Open APIsHow CSPs are Leveraging Open APIs
How CSPs are Leveraging Open APIs
 
Tech Talk by Peng Li: Open Mobile Networks with NFV
Tech Talk by Peng Li: Open Mobile Networks with NFVTech Talk by Peng Li: Open Mobile Networks with NFV
Tech Talk by Peng Li: Open Mobile Networks with NFV
 
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
 
Traffic genarator
Traffic genarator Traffic genarator
Traffic genarator
 
API and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAPI and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local Markets
 
What does web2.0 mean for operators?
What does web2.0 mean for operators?What does web2.0 mean for operators?
What does web2.0 mean for operators?
 
Comcast Codebig: An API Platform & Program [my speech at the AADI conference]
Comcast Codebig: An API Platform & Program [my speech at the AADI conference]Comcast Codebig: An API Platform & Program [my speech at the AADI conference]
Comcast Codebig: An API Platform & Program [my speech at the AADI conference]
 
3 reasons to pick a time series platform for monitoring dev ops driven contai...
3 reasons to pick a time series platform for monitoring dev ops driven contai...3 reasons to pick a time series platform for monitoring dev ops driven contai...
3 reasons to pick a time series platform for monitoring dev ops driven contai...
 
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different services
 
What 100TB's API Can Do For You
What 100TB's API Can Do For YouWhat 100TB's API Can Do For You
What 100TB's API Can Do For You
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 
Colt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIsColt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIs
 
Enterprise API deployment best practice
Enterprise API deployment best practiceEnterprise API deployment best practice
Enterprise API deployment best practice
 

Kürzlich hochgeladen

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Kürzlich hochgeladen (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

APIs and Services for Fleet Management

  • 1. APIs and Services for Fleet Management The B2B Perspective
  • 2. Connecting Vehicles Around the World Commercial Fleets Installed Base GPS Traces Density Plot (Sept 2013) 30 May 2014 @ToralfRichter :: tomtom.com/telematics2
  • 3. The WEBFLEET® Platform :: In a Nutshell TomTom Telematics Platform (Facts & Figures Q1 2014) customers 28,000> hours driving 1.4 M> 10 M liters fuel > 60 M km driving > 425 M positions > units online 350,000> composed of ~25 application deployables the SaaS platform team are ~20 developers runs 2 physically separate data centers, employing ~4 independent Internet uplinks, 2 independent power suppliers, and various, backup diesels and batteries Service Mesh: linked to 15+ major mobile network carriers for communication with vehicles, integrated with various TomTom Group and external APIs Technical Facts 30 May 2014 @ToralfRichter :: tomtom.com/telematics3
  • 4. Productized APIs and Interfaces Stretching the API Idea to Make Connected Vehicle Use Cases Possible ● the API projects the platform product ● mostly indirect monetization ● protocol flavors: pragmatic, query- based ReSTish + SOAP 1.2 with MTOM ● public API for complete fleet platform functionality ● resilient, carrier-grade ● free for developers ● mostly free to fleet customers ● projects the product + is the product ● indirect and direct monetization ● technical protocol: Bluetooth® SPP, multiplexing over same channel ● in-vehicle black box interface for 3rd party devices ● simple data sink / source ● free for developers ● requires fleet customer to sign-up NOTE: Calling a Bluetooth® interface an API is what I mean with “stretch”. BUT WHY: In the connected vehicle space we are an aftermarket vendor. The combination of the vehicle side interface with the open web API really has created a lot of potential for developers. EXAMPLE: E.g. ready mix concrete viscosity monitoring (theft detection). WEBFLEET.connect LINK.connect Open Developer Eco-System :: Build any Operational Fleet Solution you Want 30 May 2014 @ToralfRichter :: tomtom.com/telematics4
  • 5. APIs as Tools and for Discovery Data Vortices for Business Development, Back-Office, and Platform Integration Scouting New Markets (UBI.connect, OBD.connect) • “Unified Fleet API”: an orchestration layer on the WEBFLEET.connect product creates the dedicated UBI.connect variety (API key based configuration) • OBD.connect is a smart phone SDK to connect a OBD device to WEBFLEET Experimental (Platform Connectors, Mash-Ups, …) • e.g. outbound API for event based data synchronization to other platforms • closed developer / user group: API contract defined and circulated • e.g. TomTom myDrive Mash-Up using JavaScript SDK for UBI.connect and TomTom LBS Platform Back-Office Integration (CRM.connect) • connect CRM and back-office systems of large partners (RMRs) to WEBFLEET® subscription and contract management • SOAP seems to hit the nerve for this specific clientele • also used in consolidation of acquisitions (e.g. Coordina) 30 May 2014 @ToralfRichter :: tomtom.com/telematics5
  • 6. Before Take-Off :: API Management Checklist for a Safe Journey “if it is released to GA, it is bound to stay” patience and a lot of outbound communication customers and partners ask for continuity Life Cycle Management give some control of behavior to developers free / reduced price try- out solution accept who they are - this is why we kept SOAP Developer Appreciation we tried both (add versions, stay compatible) overhead + cost of many versions “compatible evolution” is the better strategy Versioning / Compatibility transform certain “morphology aspects” generalize as much as possible and specialize as little as necessary Helps reuse Orchestration Layer stated fair use policy rate shaping and quota system sign terms & conditions app behavior, statistics Platform Protection SSL (only) is a must IP white / black-listing time control on credentials credentials + API Key Authentication + Security 30 May 2014 @ToralfRichter :: tomtom.com/telematics6
  • 7. Good Hope :: API Testing B2B is Long-term. Navigating the Seas of Backward Compatibility Why: In enterprise / B2B APIs the backward compatibility aspect is really painstakingly important. Business continuity of customers and software investments made by developers and customers depend on it. The expectation is “carrier-grade” or “tap-water” availability. How: Full stack, close to production, multi stage automated integration testing. 1600 scenarios / test cases, nightly run 1:20 h – 1:50 h Two test categories: Do, then compare to expectations, and do, then compare to same operation in another version or protocol flavor. As we want to make sure that all compatibility guarantees are kept there is a strong focus on comparing to previous GA / production version. As we say the SOAP and ReST API flavors are functionally identical, we check this too. Integration test scenarios are sometimes coarse, so we started to close the gaps with unit tests. Why the focus on integration testing and on comparisons? History: In the beginnings “specification“ was created by actual implementation. Platform complexity: WEBFLEET® platform consist of many components that cooperate and can have influence on data and functionality as available in the API. Future: It helps us to move the APIs closer towards Continuous Delivery 30 May 2014 @ToralfRichter :: tomtom.com/telematics7
  • 8. Heavy Duty :: Four Nines and Rising How it pays (AlertSite Benchmark comparison US25) Availability: Rank 2 • 99.99% across all APIs and services Roundtrip: Rank 2 • 1.1710 sec across all APIs and services and all locations and carriers AlertSite Monitoring Locations • Dallas (XO, Savvis) • Munich (Lambdanet) • Amsterdam (AMS-IX, BNIX, DE-CIX) • Boston (Cogent, AboveNet, Level3) • New York (Cable & Wireless, Global Crossing, Peer1) • Frankfurt (Sprint, Lambdanet, Interoute, DE-CIX) • London (AboveNet, Level3, Global Crossing, Peer1) 30 May 2014 @ToralfRichter :: tomtom.com/telematics8
  • 9. In Retrospect :: Learnings and Experiences Good-Humored Hints for API Makers “Generalize till it Hurts, Specialize till it Works”. Accept API styles that are not pure ReST. Pragmatic, query-based and even SOAP are the better choice for certain cases. Try to be wise about your life-cycle choices. Make a careful picks regarding “Versioning” vs. “Compatible Evolution”. Think thoroughly before releasing anything to GA. You will have to support it. API Engineerîng Accept “Emergent Strategy”. Up-front big design has proven many times it can fail too. More than the fair share of Novelty Pains hit you if your product or service is relatively new and requires explanation about its general nature. Be aware of the liability situation when sharing the same customer with your partners and developers. API Strategy and Eco-System 30 May 2014 @ToralfRichter :: tomtom.com/telematics10
  • 10. Any questions? TomTom Telematics :: tomtom.com/telematics Toralf Richter :: @ToralfRichter