for the High-Performance

inexpensivebossesMobile - Wireless

Nov 12, 2013 (3 years and 10 months ago)

79 views

@hand corporation confidential

1

Building Applications

for the High
-
Performance

Mobile Enterprise

Mike Loos

chief technology officer

@hand corporation confidential

2

Company Overview

Web, mobile, enterprise software expertise


Founders: Marc Lurie, CEO; Mike Loos, CTO


Executive Experience: Netscape, Oracle, Vignette,
iChat/Acuity, Borealis, Dazel, Rational Software


In
-
depth knowledge of CRM, SFA, App. development, laptop
& PalmOS markets

Team


Top
-
tier funding


Oak Partners, Austin Ventures, Nokia, Broadview

Investors


Mobile Applications Software Platform


Austin
-
based, founded 1998


Software company


Mobile Application Server

Business

@hand corporation confidential

3

Presentation Overview


Challenges of Mobile


Building Mobile Applications


Demonstration


@hand corporation confidential

4

Example applications:

CRM, Field Service, Medical

(Business Mobile Apps.)

Example applications:

CRM, Field Service, Medical

(Business Mobile Apps.)

Mobile

Enterprise

The Mobile Enterprise

Business Critical

Personally Useful

Mobile

Consumer

Mobile

Employee

Example applications:

Traditional B2C e
-
Commerce

(online shopping, banking, etc..)

Example applications:

Business E
-
mail, Schedule, Business
Contacts

Example applications:

News, Personal Address Book, To
-
Do’s, E
-
mail

PIM Synchronization

Mobile Channels

WAP Servers

Mobile
-
Enabled

Web Servers

Data Conduits

Database synchronization

@hand corporation confidential

5

near uniformity

many processors, screens


dial
-
up, LAN


same,
plus wireless


always
-
on, big pipe


intermittent & slow

Challenges of Mobile

100mb

50kb
-
200kb

commercial purchase

in
-
house custom

slow

fast

expert

novice

in
-
house

remote locations

Experience

Location

Footprint

Source

Evolution

Hardware


Connectivity

Connection

Platform

End User

Application

@hand corporation confidential

6

GUI & Business Logic

Challenges of Mobile

Data Sync

Authentication

Device Data Store

App Deployment

Connectivity

Encryption

Compression

Data Modeling

User Admin

Device Admin

App & Data

Versioning

App installation

DB Integration

App Development

Tool Integration

Device Services

Below the water

hidden complexity, cost, and effort that sinks projects

Integration

Wireless

@hand corporation confidential

7

Development Approaches


Go Build Everything Yourself


High Cost


Long time
-
to
-
market


High Risk


Integrate Point Technologies


Requires integration of components not designed
to work together


Expensive


Difficult to manage change

@hand corporation confidential

8

Platform Approach


Eliminates the need to build infrastructure


Focuses on high business value


Allocates

only

resources necessary to:


Build and deploy mobile applications


Automate existing procedures for mobile workers


Provide access to specific corporate information
and data

@hand corporation confidential

9

Building Mobile Applications


Complete Mobile Platform


Work from Requirements, Not Standards


Thinking Beyond Synchronization


Managing Change


Deploy or Die

@hand corporation confidential

10

Mobile Application Domain

The Mobile Application

Sales

Inventory

Service

Warehouse

Servic
e

Salesman

Mobile Devices

Enterprise Systems

CDPD

Cradle

Cradle

802.11

CDMA

RAS

DCOM

SQL

XML

Mobile Application Server

@hand corporation confidential

11


Data Management



Fundamental to mobile
applications because it provides a foundation for all
information flow


Application Management



Allows for
incremental updates and revisions over the life
-
cycle
of the application


Connectivity Management



Provides
optimized connectivity of mobile devices to corporate
network


Change Management



Enables rapid response
to emerging technologies and changing needs

Complete Mobile Platform

@hand corporation confidential

12

Work From Requirements


Work From Requirements, Not Standards


Business requirements drive successful
applications


More important than standards, protocols, or
enabling technology


Extending the Enterprise


Extend the goals, not the systems…


Great mobile systems stand on their own

@hand corporation confidential

13

Mobile Application Domain

The Mobile Application

Sales

Inventory

Service

Warehouse

Servic
e

Salesman

Mobile Devices

Enterprise Systems



Delivery routing



Parts ordering



Dispatch debrief



Order fulfillment



Receiving



Inventory reporting



Product availability



New orders



Opportunity mgmt

@hand corporation confidential

14

Thinking Beyond Synchronization


Data Synchronization


Only a Small Part of Successful Development


Many Limitations with existing technologies


No Deployment Considerations


True Data Management


Several Key Requirements


Must be integrated into overall platform

@hand corporation confidential

15

Mobile Application Domain

The Mobile Application

Sales

Inventory

Service

Mobile

Worker

Mobile Devices

Enterprise Systems

Application

Local

Database



Data access



Schema mgmt



Transactions

Mobile Application Server


Data distribution



Transactions



Deployment

DCOM

SQL

XML

@hand corporation confidential

16

Data Management Requirements


Mobile Data Model


Framework for all data access, distribution,
and transaction handling


Decoupled


Physical and Logical


Versioning


Deployment



@hand corporation confidential

17

Mobile Application Domain

The Mobile Application

Sales

Inventory

Service

Mobile

Worker

Mobile Devices

Enterprise Systems

Application

Local

Database

Mobile Application Server

DCOM

SQL

XML

Mobile Data Model

Mobile Data Model

Mobile Data Model

Mobile Data Model

Mobile Data Model

@hand corporation confidential

18

Data Management Requirements


Store and Forward Architecture


Connection
-
enabled vs. Connection
-
dependent


Needs to provide for persistence,
application binding, deployments, and
transactions


Needs to address and improve the
mechanism of data transport



@hand corporation confidential

19

Data Management Requirements


Standards
-
based Architecture


Databases


Transport


Compression


Security


Integrated Transaction Management


Optimized capture of mobile transactions


Rules
-
Based Distribution


Dissemination of information to interested
consumers

@hand corporation confidential

20

Data Management Requirements


True Application Scalability


Multiple Devices


All back
-
end independent


Multiple Back
-
ends


All device independent


Multiple Applications


Drawn from one or more
back
-
ends




@hand corporation confidential

21

Mobile Application Domain

The Mobile Application

Sales

Inventory

Service

Warehouse

Servic
e

Salesman

Mobile Devices

Enterprise Systems

CDPD

Cradle

Cradle

802.11

CDMA

RAS

DCOM

SQL

XML

Mobile Application Server

@hand corporation confidential

22

Data Sync Limitations


PIM
-
level (PC) synchronization


Designed for personal productivity problem


Fine for One/Many


Known


Difficult to extend to non
-
PIM applications



@hand corporation confidential

23

Data Sync Limitations


Data Conduit technologies


Designed for one
-
to
-
one applications


Very Device
-
dependent


Scalability issues



@hand corporation confidential

24

Mobile Application Domain

The Mobile Application

Sales

Inventory

Service

Pocket PC

Palm OS

EPOC

Mobile Devices

Enterprise Systems

CDPD

Cradle

Cradle

802.11

CDMA

RAS

DCOM

SQL

XML

9 Conduits!

@hand corporation confidential

25

Data Sync Limitations


Database
-
oriented sync tools


Highly coupled


Often replication (no transactions)


No change management



@hand corporation confidential

26

True Data Management


Think Beyond Synchronization


Build and Deploy Mobile Data Models


Design for Multiplicity


Must integrate data management with overall
platform goals


Assume and plan for change

@hand corporation confidential

27

Managing Change


Change is Constant…Embrace It


Technology velocity


Requirements Evolution


Build to Evolve


Application Management


Version Management


Deployment


@hand corporation confidential

28

Deploy or Die


Building is one thing…


Deploying is the key


You must support the full life
-
cycle


What Are You Waiting For?


Start Now…Build, Deploy, Evolve


Do it in weeks, not months


@hand corporation confidential

29

@hand Mobile Application Environment
provides a new approach that:


Fundamentally improves the way mobile
applications are built, deployed and managed


Makes it possible for corporations to extend
the reach of current IT infrastructure


Enables shorter development cycles, reduces
risk, and increases application flexibility

Bottom Line

@hand corporation confidential

30

Powering Applications That Drive
The Mobile Enterprise

Mike Loos

chief technology officer

mike.loos@hand.com