The Need for Local Data Handling

The first essential architectural concept, and the one addressed in this chapter, is the need to manipulate data directly on the device. This concept is fundamental because although smart device applications often retrieve and update data using a variety of remote mechanisms, including XML Web Services, HTTP, Microsoft SQL Server, IrDA, and direct socket-based communication, as discussed in the next chapter, those applications also typically require three key services:

  1. Programmatic access: Smart device applications need to be able to work programmatically with data in several ways using a simple and consistent set of APIs. Fortunately, the Compact Framework includes subsets of the System.Xml, System.Data, and ...

Get Building Solutions with the Microsoft .NET Compact Framework: Architecture and Best Practices for Mobile Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.