Upload
eugenia-bryan
View
222
Download
2
Tags:
Embed Size (px)
Citation preview
@hand corporation confidential1
Building Applicationsfor the High-Performance Mobile Enterprise
Mike Looschief 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
3@hand corporation confidential
Presentation Overview
• Challenges of Mobile
• Building Mobile Applications
• Demonstration
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
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
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
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
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
9@hand corporation confidential
Building Mobile Applications
• Complete Mobile Platform
• Work from Requirements, Not Standards
• Thinking Beyond Synchronization
• Managing Change
• Deploy or Die
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
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
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
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
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
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
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
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
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
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
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
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
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
23@hand corporation confidential
Data Sync Limitations
• Data Conduit technologies
–Designed for one-to-one applications
–Very Device-dependent
–Scalability issues
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!
25@hand corporation confidential
Data Sync Limitations
• Database-oriented sync tools
–Highly coupled
–Often replication (no transactions)
–No change management
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
27@hand corporation confidential
Managing Change
• Change is Constant…Embrace It– Technology velocity
– Requirements Evolution
• Build to Evolve– Application Management
– Version Management
– Deployment
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
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
30@hand corporation confidential
Powering Applications That Drive The Mobile Enterprise
Mike Looschief technology [email protected]