30
@hand corporation confidenti 1 Building Applications for the High- Performance Mobile Enterprise Mike Loos chief technology officer

@hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

Embed Size (px)

Citation preview

Page 1: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

@hand corporation confidential1

Building Applicationsfor the High-Performance Mobile Enterprise

Mike Looschief technology officer

Page 2: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

2@hand corporation confidential

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

TeamTeam

Top-tier funding• Oak Partners, Austin Ventures, Nokia, Broadview

InvestorsInvestors

Mobile Applications Software Platform• Austin-based, founded 1998• Software company• Mobile Application Server

BusinessBusiness

Page 3: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

3@hand corporation confidential

Presentation Overview

• Challenges of Mobile

• Building Mobile Applications

• Demonstration

Page 4: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

4@hand corporation confidential

Example applications:CRM, Field Service, Medical(Business Mobile Apps.)

Example applications:CRM, Field Service, Medical(Business Mobile Apps.)

MobileEnterprise

The Mobile Enterprise

Business Critical

Personally Useful

MobileConsumer

MobileEmployee

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-EnabledWeb Servers

Data Conduits

Database synchronization

Page 5: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

5@hand corporation confidential

near uniformity many processors, screens dial-up, LAN same, plus wireless always-on, big pipe intermittent & slow

Challenges of Mobile

100mb 50kb-200kbcommercial purchase in-house customslow fast

expert novicein-house remote locations

ExperienceLocation

FootprintSource

Evolution

Hardware Connectivity

Connection

PlatformPlatform

End UserEnd User

ApplicationApplication

Page 6: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

6@hand corporation confidential

GUI & Business LogicGUI & Business Logic

Challenges of Mobile

Data Sync

AuthenticationDevice Data Store

App DeploymentConnectivity

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

Page 7: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

7@hand corporation confidential

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

Page 8: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

8@hand corporation confidential

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

Page 9: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

9@hand corporation confidential

Building Mobile Applications

• Complete Mobile Platform

• Work from Requirements, Not Standards

• Thinking Beyond Synchronization

• Managing Change

• Deploy or Die

Page 10: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

10@hand corporation confidential

Mobile Application Domain

The Mobile Application

Sales

Inventory

Service

Warehouse

Service

Salesman

Mobile Devices Enterprise Systems

CDPD

Cradle

Cradle

802.11

CDMA

RAS

DCOM

SQL

XMLM

ob

ile A

pp

licatio

n S

erv

er

Page 11: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

11@hand corporation confidential

• 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

Page 12: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

12@hand corporation confidential

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

Page 13: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

13@hand corporation confidential

Mobile Application Domain

The Mobile Application

Sales

Inventory

Service

Warehouse

Service

Salesman

Mobile Devices Enterprise Systems

• Delivery routing• Parts ordering• Dispatch debrief

• Order fulfillment• Receiving • Inventory reporting

• Product availability• New orders• Opportunity mgmt

Page 14: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

14@hand corporation confidential

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

Page 15: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

15@hand corporation confidential

Mobile Application Domain

The Mobile Application

Sales

Inventory

Service

MobileWorker

Mobile Devices Enterprise Systems

Application

LocalDatabase

• Data access• Schema mgmt• Transactions

Mob

ile A

pp

licatio

n S

erv

er

•Data distribution• Transactions• Deployment

DCOM

SQL

XML

Page 16: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

16@hand corporation confidential

Data Management Requirements

• Mobile Data Model–Framework for all data access, distribution,

and transaction handling

–Decoupled

–Physical and Logical

–Versioning

–Deployment

Page 17: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

17@hand corporation confidential

Mobile Application Domain

The Mobile Application

Sales

Inventory

Service

MobileWorker

Mobile Devices Enterprise Systems

Application

LocalDatabase

Mob

ile A

pp

licatio

n S

erv

er

DCOM

SQL

XMLMobile Data Model

Mobile Data Model

Mobile Data Model

Mobile Data Model

Mobile Data Model

Page 18: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

18@hand corporation confidential

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

Page 19: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

19@hand corporation confidential

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

Page 20: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

20@hand corporation confidential

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

Page 21: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

21@hand corporation confidential

Mobile Application Domain

The Mobile Application

Sales

Inventory

Service

Warehouse

Service

Salesman

Mobile Devices Enterprise Systems

CDPD

Cradle

Cradle

802.11

CDMA

RAS

DCOM

SQL

XMLM

ob

ile A

pp

licatio

n S

erv

er

Page 22: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

22@hand corporation confidential

Data Sync Limitations

• PIM-level (PC) synchronization–Designed for personal productivity problem

–Fine for One/Many Known

–Difficult to extend to non-PIM applications

Page 23: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

23@hand corporation confidential

Data Sync Limitations

• Data Conduit technologies

–Designed for one-to-one applications

–Very Device-dependent

–Scalability issues

Page 24: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

24@hand corporation confidential

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!

Page 25: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

25@hand corporation confidential

Data Sync Limitations

• Database-oriented sync tools

–Highly coupled

–Often replication (no transactions)

–No change management

Page 26: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

26@hand corporation confidential

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

Page 27: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

27@hand corporation confidential

Managing Change

• Change is Constant…Embrace It– Technology velocity

– Requirements Evolution

• Build to Evolve– Application Management

– Version Management

– Deployment

Page 28: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

28@hand corporation confidential

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

Page 29: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

29@hand corporation confidential

@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

Page 30: @hand corporation confidential 1 Building Applications for the High-Performance Mobile Enterprise Mike Loos chief technology officer

30@hand corporation confidential

Powering Applications That Drive The Mobile Enterprise

Mike Looschief technology [email protected]