This post originated from an RSS feed registered with .NET Buzz
by Sam Gentile.
Original Post: Speaking at VSLive this week on OCC Smart Clients
Feed Title: Sam Gentile's Blog
Feed URL: http://samgentile.com/blog/Rss.aspx
Feed Description: .NET and Software Development from an experienced perspective - .NET/CLR, Rotor, Interop, MC+/C++, COM+, ES, Mac OS X, Extreme Programming and More!
I am leaving very early in the morning for Orlando and my third VSLive this year. I am only doing one talk on Wednesday which I just changed the abstract for:
Occasionally Connected Smart Clients Sam Gentile, Independent .NET Consultant 11:45 a.m. Many developers assume wireless will be everywhere enabling applications to communicate to centrally located servers regardless of where the user is. Any developer that has actually tried deploying connected applications knows that this is really just a dream of an alternate universe that simply frustrates users with reality. Users want their applications to just work and their data to be available even if the network isn't. In this session we'll cover the various options for developing Occasionally Connected Smart Clients that operate in an offline mode as well as on-line. Using the IssueVision Smart Client desktop reference application, we will demonstrate both how to detect offline mode and how to serialize data in this mode. Using Visual Studio 2005 (Whidbey), we'll cover how to use ClickOnce to deploy your smart client. We'll cover and demonstrate syncing technologies available using SQL Mobile for the Windows Mobile devices and merge replication available for SQL Express as well as SQL Mobile. Finally, we will look at using SOA in the form of WSE and Indigo to loosely-couple your synchronization logic in the smart client and reconciliation server. Empower your users with Smart Client Applications that work where the user is, not where the network may be.
Note that this session is an expansion on these two posts and NOT a mobile talk. As I said in the two posts, I believe the OCC principles to be applicable to all types of Smart Clients, not just ones deployed on Windows Mobile. I will cover, at the end however, how to deploy an application with SQL Mobile to the Windows Mobile device. Also note if you are coming that I will not cover Smart Client basics or delve deeply into ClickOnce as Cathy Gero is completely covering ClickOnce in the Smart Client track and there are other smart client talks to do the basics. Basically, if you're into offline synchronization, this is your talk.