Mobilizing Software:
This presentation is the property of its rightful owner.
Sponsored Links
1 / 21

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


  • 73 Views
  • Uploaded on
  • Presentation posted in: General

Mobilizing Software: Environment, Design, Development and Hardware Considerations. Majd Naciri Sr. Application Engineer [email protected] Tuesday, August 17, 2004. Agenda. Mobile Application Environment We Are Working Differently! Catalyst For Change Why Embrace Mobile Technology?

Download Presentation

Mobilizing Software: Environment, Design, Development and Hardware Considerations

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Mobilizing software environment design development and hardware considerations

Mobilizing Software:

Environment, Design, Development and Hardware Considerations

Majd Naciri

Sr. Application Engineer

[email protected]

Tuesday, August 17, 2004


Agenda

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


Mobile application environment

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


Catalyst for change

Mobile Application Environment

Catalyst For Change


Why embrace mobile technology

What are the technology trends ?

Moore’s 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

Mobile Application Environment

Why Embrace Mobile Technology?

The future…?

…always available,always on, always connected,powerful computing


Why embrace mobile technology1

What are the business trends ?

Cost reduction

Efficiency

Shareholder value

Customer sophistication

Increasing competition

Increasing pace of change

Increasing information value

Improving economic outlook

Mobile Application Environment

Why Embrace Mobile Technology?

The future…?

…highly efficient, customer-centric,agile & focusedorganizations


Mobility and wireless impact at intel

Mobile Application Environment

Mobility and Wireless Impact at Intel

  • 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/ebusiness/mobile


Agenda1

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


Mobilized applications

Developing Mobile Software

Mobilized Applications

  • 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


Mobilized solution imperatives

Developing Mobile Software

Access Your Data Anytime

Seamlessly Communicate

Access Your Data On Your Device

Run All Day Unwired

Mobilized Solution Imperatives

"Applications that keep working productively, even in

environments with intermittent connectivity and power"


Capabilities architecture

Developing Mobile Software

Context

Encoding

Resource

View Consistency

Security

Policy

Policy

Security

Capabilities Architecture

  • 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/reconcilable 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 system’s responses to the environment

  • Encoding

    • Transformation of information into alternative formats, eg. compression, transcoding, etc.

Reliable Messaging


Intel ianywhere engineering joint effort

Developing Mobile Software

Intel / iAnywhere Engineering Joint Effort

  • 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.


Example trivia game

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


Mobilizing software environment design development and hardware considerations

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


Agenda2

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


Intel centrino mobile technology

Tools and Platforms for the Mobile Developer

Intel® Centrino™ Mobile Technology

  • 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/centrino/

* 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.


Taking mobility to a new level

Tools and Platforms for the Mobile Developer

Taking Mobility to a New Level

1H‘03

2H‘03

1H‘04

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 ChipsetProcessor

Intel® PRO/Wireless 2100 Network Connection

Intel® PRO/Wireless 2100A Network Connection

Intel® PRO/Wireless 2200BG Network Connection


Handheld and handset components

Tools and Platforms for the Mobile Developer

Handheld and Handset Components

  • 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/


Unified intel software development products target multiple platforms

Tools and Platforms for the Mobile Developer

Shipping

Future

Unified Intel® Software Development ProductsTarget Multiple Platforms

Symbian*

Nucleus*

Linux*

Win CE

Palm*

Windows* Linux*

Windows* Linux*

C++

Compilers

Fortran

NA

NA

NA

NA

NA

Debuggers

C++

Performance Analyzers

VTune™Performance 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.


Conclusion

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:

    • [email protected]


Thanks

Thanks


  • Login