Data Transfer/Synchronization for Mobile Application

16 04 2008

When come to data transfer or synchronization between the device and server, it depends on:

1.       Do you want to update data to the server in real time?

2.       What size of the data you won’t like to transfer?

3.       The data consistency?

4.       The network resources availability?

 By identifying the criteria, then you able to decide what strategies to use,

·         whether you want to update data from device to server frequently? [whenever there is connection, GPRS, Edge, you will sync your data to the server]

·         or you can allow the user to update the data at the end of the day [which mean, you can then just let the user cradle the device and sync the data to the server].

·         If the data is not that huge, you can send the data via GPRS, Edge to update server

·         If the data is huge, you might want to store the data locally, either in the SQL CE or in file system, then use cradle method to update the data to the server.

 Here are some of the strategies for you to store data locally on the device:

-          SQL Server, having the Mobile device act as a client of it

-          SQL Mobile, as a SQL database local to the device

-          XML, by using documents as a form of persistent storage

-          File System and/or Local Storage, for storing free-form, binary or ad-hoc file-backed data

-          EDB, as a low-level, high performance local data store


Here are some of the techniques for Mobile client to access server:

-          Direct Database Connectivity/Access

-          Web Requests/Responses over HTTP

-          Custom protocols over Sockets

-          Database Synchronization/Merge Replication

-          Message Queuing

-          E-mail/SMS Messaging & Interception

-          Custom Push Infrastructures

-          Web Services

-          Remote Data Access

-          Merge Replication

More Resources:

-          Download the Windows Mobile Line of Business Solution Accelerator 2008:
http://www.microsoft.com/downloads/details.aspx?FamilyId=428E4C3D-64AD-4A3D-85D2-E711ABC87F04&displaylang=en

 

Look into the Sync Framework, Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline access for applications, services and devices. It features technologies and tools that enable roaming, sharing, and taking data offline. Using Microsoft Sync Framework, developers can build sync ecosystems that integrate any application, with any data from any store using any protocol over any network.  

 

A good training Materials: Remote Communications in an Occasionally-Connected World:
http://www.microsoft.com/downloads/details.aspx?FamilyId=428E4C3D-64AD-4A3D-85D2-E711ABC87F04&displaylang=en

-          How to Choose a Data Synchronization Technology – Offline & Collaboration: http://msdn2.microsoft.com/en-us/sync/cc470041.aspx

 
 

 

 





Windows Mobile 6.1

16 04 2008

Some screen shots on Windows Mobile 6.1.
Windows Mobile 6.1 includes some very nice new features and improvements, including a redesigned home screen, built-in Task Manager, threaded SMS client, browser improvements, Copy & Paste support for non-touch devices…

For more screen shots, drop by the Windows Mobile page on Facebook.
For more information, visit this site http://www.microsoft.com/windowsmobile/6-1/default.mspx 





LG KS20 Mobile Phone

15 04 2008


LG has the LG KS20 with Windows Mobile 6.0 Professional.
Device Specification
Height: 1. 99.8 mm
Width : 58 mm
Depth 12.8 mm

Weight: 92.5 grams

Features:

-          4 hours talk time, 400 hours standby time

-          Bluetooth, WAP, MMS, GPRS, MP3, EDGE [Enhanced Data for Global Evolution], 3G compatibility, HSDPA [High Speed Downlink Packet Access], WCDMA [Wideband Code Division Multiple Access], Wi-Fi, and FM radio.

-          The device operates over distinct type of frequencies like GSM 850, GSM 900, GSM 1800 and GSM 1900 for high quality network coverage without distortions.

-           2.8″ LCD touch screen, USB 2.0, 128 MB embedded memory

-          2 MP camera supports video telephony feature.

-          Embedded memory: 128MB. MicroSD memory card supports up to 2GB.

-          WAP 2.0 browser

-          Email functionalities: Email, push mail.

 
It is quite light and comfortable to hold. It comes with a large screen with fully touch keypad and few hard keys.





Your Digital Lifestyle

15 04 2008

Cool videos to showcase the digital lifestyle. This video is showcasing Windows Mobile, Zune, Windows Vista, Windows Live Services..





Sneak preview on Windows Mobile 7.0

15 04 2008




Skyfire:Mobile Web Browser

15 04 2008
Skyfire is a free, downloadable mobile web browser that makes browsing on your phone exactly like browsing on your PC




Windows Mobile 6 for Business User

15 04 2008

A demo of Windows Mobile 6 Business User’s features for Messaging, Calendar, Contact Management and Rich Browsing





Download Windows Mobile 6.0 SDK

15 04 2008
There are some cool tools shipped in Windows Mobile 6 SDK.
The SDKs also include several new tools: 
  • Cellular Emulator v1 — replaces a device’s radio module in both development and test environments to exercise applications under different wireless network conditions in GSM/GPRS and/or UMTS networks. Think of it as a “mobile operator on the desktop.”
  • Local Server Framework — supports custom server applications running over localhost. This provides a controlled environment for testing components that must communicate with services running on external servers.
  • FakeGPS — provides a way to test GPS applications without having a real GPS receiver. NMEA strings are supplied from a text file.
  • Hopper – simulates input stress on Windows Mobile devices by rapidly sending random keystrokes and screen taps.
Check out what is new in the Windows Mobile 6.0 from this MSDN technical article: “What’s New for Developers in Windows Mobile 6.”
The Windows Mobile 6 SDK downloads are available from Microsoft’s download area, here.




Learn Visual Studio 2008?

15 04 2008

Here are some resources you can look into if you would like to learn up what’s new in Visual Studio 2008:
1. Visual Studio 2008 Rhythm Training Virtual Image

The Visual Studio 2008 Rhythm Training VPC contains a pre-configured installation of Windows Server 2003, Visual Studio 2008 Team Suite, and the Visual Studio 2008 Training Kit. 

You can download from here.

2. Visual Studio 2008 Training Kit:

The Visual Studio 2008 and .NET Framework 3.5 Training Kit includes presentations, hands-on labs, and demos. This content is designed to help you learn how to utilize the Visual Studio 2008 features and a variety of framework technologies including: LINQ, C# 3.0, Visual Basic 9, WCF, WF, WPF, ASP.NET AJAX, VSTO, CardSpace, SilverLight, Mobile and Application Lifecycle Management.

You can download from here.