Top Banner
Introducing the Enterprise Mobile-First Middleware Jesus Rodriguez CEO, KidoZen
56
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introducing the Mobile-First Middleware

Introducing the Enterprise Mobile-First Middleware

Jesus Rodriguez CEO, KidoZen

Page 2: Introducing the Mobile-First Middleware

About Me

• Hackerpreneur• Co-Founder KidoZen, Inc• Advisor to software companies (Microsoft, Oracle….)• Board member• Speaker, Author• Investor• http://jrodthoughts.com• http://weblogs.asp.net/gsusx • https://twitter.com/jrdothoughts • http://kidozen.com

Page 3: Introducing the Mobile-First Middleware

About KidoZen

Page 4: Introducing the Mobile-First Middleware

A platform that powers the backend of the post-web enterprise

Page 5: Introducing the Mobile-First Middleware

KIDOZEN A MOBILE APP PLATFORM FOR THE ENTERPRISE

Enables Backend, Management and Lifecycle Capabilities

Integration with On-Premise and SaaS Systems

Access to Storage, Logging, Identity Management, SMS, Push Notification, etc.

Public, Hybrid, Private Cloud

Analytics, Data Virtualization, Data Visualization, etc.

KidoZen

Integration :

Enterprise mBaaS

Data Access: Mobile Data

Virtualization

Privacy: Mobile Data

Management

Distribution:

Enterprise Mobile App

Center

Analytics: App

Performance

Monitoring

Visualization: Mobile

Data Visualizatio

n

Page 6: Introducing the Mobile-First Middleware

Our Customers

Page 7: Introducing the Mobile-First Middleware

Our Customers

Page 8: Introducing the Mobile-First Middleware

25+ Partners in 50 Countries

Canada

United States

AustraliaSouth Africa

TaiwanPhilippines

Argentina

EgyptKuwaitSaudi ArabiaUAE

MexicoIndia

MalaysiaSingaporeIndonesia

China

EuropeAustriaBelgiumCzech RepublicFranceGermanyHungaryIrelandItalyLuxembourgNetherlandsNorwayPortugalSlovakiaSpainSwedenSwitzerlandUnited Kingdom

Russia

Geographic Coverage

Page 9: Introducing the Mobile-First Middleware

Agenda

• The need for a mobile-first middleware• The DNA of a mobile-first middleware• Capabilities

Page 10: Introducing the Mobile-First Middleware

Enterprise Mobile Needs a New Middleware

Page 11: Introducing the Mobile-First Middleware

Another #%#$!^^%Middleware??????????

Page 12: Introducing the Mobile-First Middleware

Why????

Page 13: Introducing the Mobile-First Middleware

Every relevant enterprise information worker trend produces

a new type of middleware

Historic Fact #1

Page 14: Introducing the Mobile-First Middleware

The Evolution of Enterprise Middleware?

B2B: EAI

Relational Databases: ETL

Software Oriented Architecture: ESB

Cloud Computing: iPaaS

Enterprise Mobility: ???

Page 15: Introducing the Mobile-First Middleware

We always try to apply previous-generation middleware to new-generation problems

Historic Fact #2

Page 16: Introducing the Mobile-First Middleware

And It Never Works….

Page 17: Introducing the Mobile-First Middleware

Middleware Requirements Evolve

Page 18: Introducing the Mobile-First Middleware

What makes mobile integration different?

Page 19: Introducing the Mobile-First Middleware

One of the Endpoints is Always Mobile

Page 20: Introducing the Mobile-First Middleware

App-Driven Integration: The app is part of the

middleware

Page 21: Introducing the Mobile-First Middleware

A Few Other Unique Characteristics

•Offline Communications•Heterogeneous devices•Diverse networks• Real time data access• Small data payloads

Page 22: Introducing the Mobile-First Middleware

We Haven’t Had This Problem Before…

Page 23: Introducing the Mobile-First Middleware

Achieving Mobile Integration Today…

Page 24: Introducing the Mobile-First Middleware

Homegrown APIs

Enterprise Data Source

Data Source API

Corp Data Center

Page 25: Introducing the Mobile-First Middleware

Mobile Data Access via Homegrown APIs

Pros:• Leverage existing skillsets and assets• Enabler for responsive-design models

Cons:• Non-mobile-first infrastructure• Requires constant building of backend infrastructure• Hard to scale (development) and maintain• Challenging to manage & operate• No aggregation or orchestration models• Lack of standards: Different APIs for different data

sources

Page 26: Introducing the Mobile-First Middleware

MEAPs

Enterprise Data Source

Corp Data Center

Enterprise Data Connector

MEAP Server

Page 27: Introducing the Mobile-First Middleware

MEAPs

Page 28: Introducing the Mobile-First Middleware

Mobile Data Access via MEAPs

Pros:• Default enterprise systems connectors

Cons:• Heavy and proprietary infrastructure • Expensive• Require professional services & training • Challenging to manage & operate• Lack of standards: Different connectors for different

data sources

Page 29: Introducing the Mobile-First Middleware

We need a better model….

Page 30: Introducing the Mobile-First Middleware

Introducing the enterprise mobile-first middleware…

Page 31: Introducing the Mobile-First Middleware

A mobile-first middleware provides integration between mobile

applications and enterprise systems

Definition

Page 32: Introducing the Mobile-First Middleware

Enterprise mobile backend as a service (mBaaS) platforms are the closest approximation to a mobile-first middleware and a foundational component of it

Page 33: Introducing the Mobile-First Middleware

Enterprise mBaaS

Enterprise Data Source

Corp Data Center

Enterprise Data Connector

Enterprise Data Agent

Enterprise System API

Enterprise mBaaS Platform

Page 34: Introducing the Mobile-First Middleware

Mobile Data Access via Enterprise mBaaS

Pros:• Default enterprise system connectors • Private, hybrid and public cloud friendly infrastructure• Mobile platform agnostic • Lean and scalable models• Productized road map

Cons:• Lack of standards: Different connectors for different

data sources• Back-end system knowledge required

Page 35: Introducing the Mobile-First Middleware

The DNA of a mobile-first middleware

Page 36: Introducing the Mobile-First Middleware

Elements of a Mobile-First Middleware

Mobile-first

Middleware

Mobile APIs

Mobile App

Distribution

Mobile App

Analytics

Mobile Integration Pipeline Compone

nts

Page 37: Introducing the Mobile-First Middleware

Enterprise Mobile APIs

Page 38: Introducing the Mobile-First Middleware

Types of Enterprise Mobile APIs

Page 39: Introducing the Mobile-First Middleware

Enterprise Mobile APIs

•Enable service access to mobile-first capabilities•Examples:• Push notifications• SMS• Voice• Image recognition • Location

•Technological implementation: mBaaS

Page 40: Introducing the Mobile-First Middleware

Mobile Infrastructure APIs

• Provide compute, storage and messaging capabilities to mobile applications• Examples:• Storage• Queuing • Publish-Subscribe• Logging • Configuration

• Technological implementation: mBaaS

Page 41: Introducing the Mobile-First Middleware

Mobile Enterprise APIs

• Provide integration between mobile apps and enterprise systems• Examples:• SAP• Siebel• Oracle DB• MS Dynamics • Epic

• Technological implementation: mBaaS

Page 42: Introducing the Mobile-First Middleware

Mobile Business APIs

• Provide business logic functionalities that can be reused across different mobile apps• Examples:• Order placement• Pricing calculation • Inventory availability

• Technological implementation: Server side code

Page 43: Introducing the Mobile-First Middleware

Mobile Data Access APIs

• Provide querying capabilities over enterprise data sources • Example:• Odata APIs

• Technological implementation: mobile data virtualization

Page 44: Introducing the Mobile-First Middleware

Mobile Integration Pipeline Components…

Page 45: Introducing the Mobile-First Middleware

Mobile Integration Pipeline Components

•Routing•Caching•Transformation•Reliable Messaging•Encoding•….

Page 46: Introducing the Mobile-First Middleware

Mobile App Distribution

Page 47: Introducing the Mobile-First Middleware

Mobile App Store

• Enables distribution of native, hybrid and mobile-web applications • Integrates with existing MDM-EMM providers• Enables management versioning, auto-update capabilities

Page 48: Introducing the Mobile-First Middleware

Mobile App Analytics

Page 49: Introducing the Mobile-First Middleware

Mobile App Analytics

• Provides telemetry and analytics about the performance of the enterprise mobile solutions:• App performance• API performance • Data performance

Page 50: Introducing the Mobile-First Middleware

Other Interesting Capabilities

• In-app analytics• API Testing • App auditing •Mobile continuous integration

Page 51: Introducing the Mobile-First Middleware

Benefits of a Mobile-First Middleware

• Abstracts enterprise system integration from mobile applications• Provides consistent system and data access from mobile applications • Enables distribution capabilities for mobile applications • Analytics about the performance of applications, APIs and data

Page 52: Introducing the Mobile-First Middleware

Thinking Beyond Mobile

Page 53: Introducing the Mobile-First Middleware

The emergence of the IOT-first middleware…

Page 54: Introducing the Mobile-First Middleware

IOT-First Middleware

• Super-set of the mobile-first middleware• Enabling the integration

between smart devices and enterprise systems• Relevant trends

• Device management• Event driven integration• Real time analytics and

data processing• Developer SDKs

IOT-First Middlewa

re

`Event Integration

Services

Device Management Services

Real Time IOT

Performance

Monitoring

IOT SDKs

Page 55: Introducing the Mobile-First Middleware

Summary

• Enterprise mobile solutions need a new type of middleware•mBaaS is a key foundational piece to a mobile middleware platform• The main components of a mobile middleware are: • API hub

• App Store

• Mobile Analytics

• Integration pipeline components

Page 56: Introducing the Mobile-First Middleware

[email protected]

http://jrodthoughts.comhttp://twitter.com/#!/

jrodthoughtshttp://www.kidozen.com