the b2b perspective :: apis and services for fleet management

10
Let’s drive business ® The B2B Perspective :: APIs and Services for Fleet Management

Upload: toralf-richter

Post on 25-Dec-2014

259 views

Category:

Automotive


2 download

DESCRIPTION

Slides of the talk given at the API Strategy and Practice conference in Amsterdam in March 2014.

TRANSCRIPT

Page 1: The B2B Perspective :: APIs and Services for  Fleet Management

Let’s drive business®

The B2B Perspective :: APIs and Services for

Fleet Management

Page 2: The B2B Perspective :: APIs and Services for  Fleet Management

APIs and B2B :: Session Agenda

27 March 2014 2

A Very Brief Introduction ::TomTom Business Solutions and the WEBFLEET® Fleet Management Platform

APIs for Fleet Management Overview and Drill Down :: API and Eco-System Details Focusing on the Productized WEBFLEET® APIs. Highlights on the Specifics of Making APIs in a B2B environment

The General View:: Useful API Management Features, Eco-System Benefits, Learnings and Experiences

From Fleet Platform to APIs to Generalizations

@ToralfRichter :: business.tomtom.com

Page 3: The B2B Perspective :: APIs and Services for  Fleet Management

The WEBFLEET® Platform :: In a Nutshell

27 March 2014 3

TomTom Business Solutions Fleet Management

customers

27,000 >

hours driving

1.3 M >

9.5 M

liters fuel

>

Data from 31st Oct 2013

50 M

km driving

>

375 M

positions

>

units online

330,000 >

composed of ~25 application deployables

engineered by a team of ~20 developers

run in 2 physically separate data centers, employing ~4 independent Internet uplinks, 2 independent power suppliers, and various, backup diesels and batteries

linked to 15+ major mobile network carriers for communication with vehicles

integrated with various TomTom Group and external APIs

Technical Facts

@ToralfRichter :: business.tomtom.com

Page 4: The B2B Perspective :: APIs and Services for  Fleet Management

The Platform that Never Sleeps WEBFLEET® Installed Base GPS Traces Density Plot (Sept 2013)

27 March 2014 4 @ToralfRichter :: business.tomtom.com

Page 5: The B2B Perspective :: APIs and Services for  Fleet Management

API Portfolio :: Public and Fully Productized

27 March 2014 5

The WEBFLEET.connect API and LINK.connect Device Interface

● the API projects the platform product ● mostly indirect monetization ● protocol flavors: query-based ReSTish,

SOAP 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

The productized APIs and Interfaces are built for distribution and external exposure, have developer access to open documentation, (semi-) open sign-up, managed life-cycle and compatibility guarantees. The .connect Partner Program and App Center help developers to promote their apps and solutions.

WEBFLEET.connect LINK.connect

Open Developer Eco-System :: Build any Operational Fleet Solution you Want

@ToralfRichter :: business.tomtom.com

Page 6: The B2B Perspective :: APIs and Services for  Fleet Management

WEBFLEET.connect :: Key Characteristics

27 March 2014 6

B2B API Patterns that a Week Usage Statistics Demonstrates

Business Tool :: weekly work load pattern shows continuous replication work + application interaction driven work load during business days and hours

Resilience is Important :: Spikes (as on 6th in SOAP API) must not impact the platform or other customers

Quantity vs. Quality :: “Carrier Grade” over “Web Scale”, Real or near time,

business continuity

Protocol Flavors :: SOAP is not dead, but indeed it is visible that handling XML introduces a bit of a slowdown. ReSTish flavor is more popular, even in B2B.

@ToralfRichter :: business.tomtom.com

Page 7: The B2B Perspective :: APIs and Services for  Fleet Management

A B2B Eco-System :: Characteristics

27 March 2014 7

External Eco-System around WEBFLEET® Productized APIs

Size :: the partner eco-system of the productized APIs is neither LSUD nor SSKD, but in in the middle

.connect Partner Program :: hundreds of API partners overall, presently 100+ reaching qualified (i.e. present App Center) or premier status (i.e. having licensed / deployed their applications to more than 10 fleet customers)

Half-Open :: Sign up is slower than in open consumer APIs

Clientele :: mostly are formalized (small) businesses with one or more software developers, due to LINK.connect not only pure software but also hardware and embedded partners

Sharing the Same Customer :: partners on (sometimes) long-term relationships with the customers they share with TomTom Business Solutions

High-Care :: sales engineers onboard partners, and connect partners and customers, groom the relationship, very helpful in our specific industry, BUT: Dunbar‘s number

“B2B Nature” :: often very slow when it comes to adopting certain changes and accepting life-cycle decisions (esp. removal), compatibility predictable changes often more valued than agility

@ToralfRichter :: business.tomtom.com

Page 8: The B2B Perspective :: APIs and Services for  Fleet Management

Build the Structure :: API Management for B2B

27 March 2014 8

Recommended Picks from the API Management Menu

“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 Example: UBI.connect

Orchestration Layer

stated fair use policy rate shaping and quota system sign terms & conditions recording, statistics

Platform Protection SSL (only) is a must IP white / black-listing, time control on credentials credentials + API Key BUT: OAuth is not common

Authentication + Security

@ToralfRichter :: business.tomtom.com

Page 9: The B2B Perspective :: APIs and Services for  Fleet Management

In Retrospect :: Learnings and Experiences

27 March 2014 9

Good-Humored Hints for API Makers

“Generalize till it Hurts, Specialize till it Works”

Accept non-ReST API styles, as e.g. Query-Based and even SOAP has a point 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 Engineers

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 to the market and requires explanation about its general nature

Be aware of the liability situation when sharing the same customer with your partners and developers.

API Strategists and Eco-System Managers

Page 10: The B2B Perspective :: APIs and Services for  Fleet Management

Any questions?

TomTom Business Solutions :: business.tomtom.com || Toralf Richter :: @ToralfRichter AppCenter :: integration.business.tomtom.com