Title: Mobilizing Software: Environment, Design, Development and Hardware Considerations - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Title: Mobilizing Software: Environment, Design, Development and Hardware Considerations

Description:

customer-centric, agile & focused. organizations. Mobile Application Environment. 7 ... Client Auto-Update (M-Business Anywhere) ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 22
Provided by: majdn
Category:

less

Transcript and Presenter's Notes

Title: Title: Mobilizing Software: Environment, Design, Development and Hardware Considerations


1
Mobilizing Software Environment, Design,
Development and Hardware Considerations
Majd Naciri Sr. Application Engineer majd.naciri_at_i
ntel.com Tuesday, August 17, 2004
2
Agenda
  • Mobile Application Environment
  • We Are Working Differently!
  • Catalyst For Change
  • Why Embrace Mobile Technology?
  • Wireless and Mobility Impact at Intel
  • Developing Mobile Software
  • Mobilized Applications
  • Mobilized Solution Imperatives
  • Mobile Applications Features
  • Capabilities Architecture
  • Intel / iAnywhere Engineering Joint Effort
  • Tools and Platform For the Mobile Developer
  • Mobile Platforms
  • Unified Intel Software Development Products
  • Conclusion

3
Mobile Application Environment
We Are Working Differently!
Airplane In-transit computing
Customer site Remote site presentation
processing
Wireless
Office Computing networking
Hotel Remote site computing communication
Landline connection Telecom back to network
Home Telecommuting
4
Catalyst For Change
Mobile Application Environment
5
Why Embrace Mobile Technology?
Mobile Application Environment
  • What are the technology trends ?
  • Moores law
  • Laptop/tablet PC size, weight, battery life
  • Pocket computer device sophistication
  • Wireless network access
  • Broadband
  • Mobile phone sophistication
  • 3G availability / cellular coverage
  • RFID tagging

The future? always available,always on,
always connected,powerful computing
6
Why Embrace Mobile Technology?
Mobile Application Environment
  • What are the business trends ?
  • Cost reduction
  • Efficiency
  • Shareholder value
  • Customer sophistication
  • Increasing competition
  • Increasing pace of change
  • Increasing information value
  • Improving economic outlook

The future? highly efficient,
customer-centric,agile focusedorganizations
7
Mobility and Wireless Impact at Intel
Mobile Application Environment
  • Laptops now standard-issue over 70 of Intel
    Employees
  • ROI per user of roughly 6,000 / year
  • Laptop users work 3-8 hours more per week
  • New Policy of Wiring new buildings
  • 12,000 wireless Intel employees worldwide
  • 4,000 wireless LAN access points over 45 of
    Intel buildings
  • First Fab11X totally equipped for wireless
  • Efficiencies of Wireless LAN enabling 16 min/day
    more work (i.e. 4 days/year)
  • Next Up Mobilized Software
  • Improving Latency and Bandwidth Optimization
  • Enhancing Employee Productivity
  • Reducing Solutions Induced Labor
  • Prototyping New Offline Marketing Solutions

www.intel.com/ebusiness/IT, www.intel.com/ebusin
ess/mobile
8
Agenda
  • Mobile Application Environment
  • We Are Working Differently!
  • Catalyst For Change
  • Why Embrace Mobile Technology?
  • Wireless and Mobility Impact at Intel
  • Developing Mobile Software
  • Mobilized Applications
  • Mobilized Solution Imperatives
  • Mobile Applications Features
  • Capabilities Architecture
  • Intel / iAnywhere Engineering Joint Effort
  • Tools and Platform For the Mobile Developer
  • Mobile Platforms
  • Unified Intel Software Development Products
  • Conclusion

9
Mobilized Applications
Developing Mobile Software
  • Applications that more closely support the way
    people normally work and interact
  • Mobilized Information Technology has greatly
    enhanced and extended the reach and richness of
    human interaction
  • HOWEVER, its current implementation often
    determines where, when and how the interaction
    may occur
  • Mobilized Applications expands the use of IT by
    removing the many barriers, and provide new and
    more natural ways of interaction
  • Constrained by the Mobile Environment
  • Challenged by the User Experience

10
Mobilized Solution Imperatives
Developing Mobile Software
"Applications that keep working productively,
even in environments with intermittent
connectivity and power"
11
Capabilities Architecture
Developing Mobile Software
Context Management Aspects of the system that
change due to external events, eg. location,
connectivity, etc.
Resource Management Consumable items available in
finite amounts, eg. power, storage, bandwidth,
etc.
Durable Storage Persistent structured and
unstructured data management Reliable
Messaging Asynchronous queuing that provide
various messaging semantics
Emulation
Pre-fetch
Reintegration
Security Ensures the data, systems, and their
interactions with the environment (and vice
versa), are authorized, private, and controlled
Durable Storage
View Consistency Maintaining a consistent/reconcil
able view of the data and state shared among
systems, eg. emulation, pre-fetch, and
reintegration
Policy Rules-based capability (ECA) to define
policies that determine the systems responses to
the environment
Encoding Transformation of information into
alternative formats, eg. compression,
transcoding, etc.
Reliable Messaging
12
Intel / iAnywhere Engineering Joint Effort
Developing Mobile Software
  • Device Tracking (SQL Anywhere Studio 9.0.1)
  • The ability to address a remote database by
    supplying only its MobiLink user name.
  • Restartable Download (SQL Anywhere Studio 9.0.1)
  • Helps you recover from download failure, and may
    help you avoid having to retransmit the entire
    download.
  • Support for Laptop/Tablet PC (M-Business Anywhere
    5.5)
  • Provide an M-Business Client for Tablets, which
    provides equivalent functionality as current
    PocketPC client.

Future Plans
  • Power (SQL Anywhere)
  • Focus on adding more connectivity features and on
    reducing power consumption (SQL Anywhere).
  • Client Auto-Update (M-Business Anywhere)
  • The ability for the M-Business Server to deploy
    new versions of the M-Business Client and
    M-Business Connect to allow devices to be updated
    in the field without requiring end-user action.

13
Example Trivia Game
IE Web Browser
IIS 5.0 Web Server
HTTP/HTML
Web Application
NTFS
.NET Handheld App Running on .NET Compact
Framework
ASA
Consolidated Database
MobiLink
.NET Windows Application
Desktop App Running on .NET Framework
ASA
14
Demo
  • Source code is available part of white paper
  • Go to http//www.mobilizedsoftware.com
  • Search for either
  • Database Sychronization with iAnywhere and .NET
    CF
  • Or
  • Majd Naciri

15
Agenda
  • Mobile Application Environment
  • We Are Working Differently!
  • Catalyst For Change
  • Why Embrace Mobile Technology?
  • Wireless and Mobility Impact at Intel
  • Developing Mobile Software
  • Mobilized Applications
  • Mobilized Solution Imperatives
  • Mobile Applications Features
  • Capabilities Architecture
  • Intel / iAnywhere Engineering Joint Effort
  • Tools and Platform For the Mobile Developer
  • Mobile Platforms
  • Unified Intel Software Development Products
  • Conclusion

16
Intel Centrino Mobile Technology
Tools and Platforms for the Mobile Developer
  • Includes three components
  • Intel Pentium M Processor
  • Intel 855 Chipset Family
  • Intel PRO/Wireless Network Connection Family
  • Designed specifically for mobile computing
  • Built-in Wireless LAN
  • Breakthrough mobile performance
  • Enables extended battery life
  • Sleek easy-to-carry notebook PCs
  • http//www.intel.com/products/mobiletechnology/cen
    trino/

Other names and brands may be claimed as the
property of others Wireless connectivity and
some features may require you to purchase
additional software, services or external
hardware. Availability of public wireless LAN
access points limited. System performance
measured by MobileMark 2002. System performance,
battery life, wireless performance and
functionality will vary depending on your
specific hardware and software configurations.
17
Taking Mobility to a New Level
Tools and Platforms for the Mobile Developer
1H03
2H03
1H04

Intel Pentium M Processor (Dothan)
1.80, 1.70, 1.60 GHz LV
1.30 GHz ULV 1 GHz
Intel Pentium M Processor
1.70, 1.60, 1.50, 1.40, 1.30 GHz
LV 1.20, 1.10 GHz
ULV 1 GHz, 900 MHz
Intel 855PM Chipset DDR333 Intel 855GME Chipset
Intel 855PM Intel 855GM Chipsets
Wireless Chipset Processor
Intel PRO/Wireless 2100 Network Connection
Intel PRO/Wireless 2100A Network Connection
Intel PRO/Wireless 2200BG Network Connection
18
Handheld and Handset Components
Tools and Platforms for the Mobile Developer
  • Intel PCA Processors
  • Intel PXA27x Processor Family, Intel PXA26x
    Processor Family and the Intel PXA255 Processor
  • Intel PCA Processor Companion Chips
  • Intel 2700G Multimedia Accelerator and the
    Intel SA-1111 Companion Chip
  • Intel PCA Cellular Processors
  • Intel PXA800EF Processor for EDGE and the Intel
    PXA800F Cellular Processor
  • Intel Wireless Baseband Chipsets
  • TDMA and PDC
  • Flash Memory
  • http//www.intel.com/products/wireless/

19
Unified Intel Software Development
ProductsTarget Multiple Platforms
Tools and Platforms for the Mobile Developer
Symbian
Nucleus
Win CE
Linux
Palm
Windows Linux
Windows Linux
C
Compilers
Fortran
NA
NA
NA
NA
NA
Debuggers
C
Performance Analyzers
VTunePerformance Analyzer
Math Kernel Library
NA
NA
NA
NA
NA
Libraries
Integrated Performance Primitives
Threading Tools
Thread Checker
NA
NA
NA
NA
NA
Cluster Tools
Trace Analyzer / Collector
NA
NA
NA
NA
NA
NA
NA
Mark (e.g., Intel Pentium, Xeon) is a
trademark or registered trademark of Intel
Corporation or its subsidiaries in the United
States and other countries.
Other names and brands may be claimed as the
property of others.
20
Conclusion
  • Mobilized Applications match how people normally
    interact
  • Being connected all the time is neither feasible
    nor necessarily valuable
  • Mobilized SW is better for all platforms.
  • The Right time/Right place is more important
  • Current trends will accelerate the use of mobile
    devices
  • Mobilized Software will provide competitive edge.
  • A perfect, always-connected device with infinite
    bandwidth, power and storage may never show up
  • Additional information can be found at
  • http//www.mobilizedsoftware.com/
  • http//www.intel.com/cd/ids/developer/asmo-na/eng/
    technologies/mobile/index.htm
  • Or contact me by e-mail at
  • majd.naciri_at_intel.com

21
Thanks
Write a Comment
User Comments (0)
About PowerShow.com