Array

Microsoft Data and Synchronization Technologies for Windows Phone 7

Must Read

Home Equity Line of Credit – Get Cash From Your Home

Have you been spending a fortune improving your home? Then it is about time to count your money in...

Home Equity Lines Of Credit For Starting Your Own Business!

All the initial steps for starting your own business can easily be financed with the funds obtained from a...

4 Things You Should Know Before You Refinance Your Home Loan

Thanks to the economy, many homeowners are finding themselves stuck in a mortgage that doesn't fit their current financial...

Denied For Refinance – What Should I Do Now?

Denied for refinance? If you have, it's not the end of the world and there is lots of hope....

Working with Shadows, Gradients, and Transformations

While rounded corners get a lot of attention, that's just the beginning of what we can do with CSS3. We...

What’s Really Happening With CFS Student Loans

While students figure out the simplest way to fund their studies, they ought to look at a variety of...
Admin
test

Microsoft provides a range of technologies for exposing data in standard formats. Typically, on the Windows platform, you will expose data through a SOAP-based or a REST-based service; using a technology such as Windows Communication Foundation (WCF) to implement SOAP-based services or a framework such as WCF Data Services for REST-based services. Frameworks such as WCF Data Services and WCF RIA (Rich Internet Application) Services can expose data in the OData, Atom, Atom Pub, and JSON formats, and support a full REST-based service interface for updating, deleting, and adding new data to the server-based store. Other server frameworks for Windows and other platforms can do the same.

On the client device, proxy components are available that work with the OData protocol to expose a simpler and more useful API to application developers. These components abstract the complexity of interacting with the OData service and allow developers to concentrate on the application code itself. Proxy components are available for Windows Phone 7 applications. In addition, the OData Developer site includes links to OData SDKs for PHP, Java, Objective C (Apple iPhone and Mac,) and JavaScript (AJAX and Palm WebOS).

Note: For information about the OData SDKs and providers that are currently available, see the Open Data Protocol website (http://www.odata.org/developers/odata-sdk) and the post, “OData interoperability with .NET, Java, PHP, iPhone and more,” on the Interoperability @ Microsoft blog (http://blogs.msdn.com/b/interoperability/archive/2010/03/16/odatainteroperability-with-net-java-php-iphone-and-more.aspx).

Mobile devices can also communicate directly with SQL Azure™ databases, although this requires use of an ADO.NET provider that understands the tabular data stream (TDS) protocol. It also requires more effort on the client side to write the data access code because the ADO.NET SQL client libraries are not available on the phone, and offers no opportunity to include server-based business logic outside of the database operations. However, it may be a useful technique in some application scenarios.

Note: The implementation of Silverlight on Windows Phone 7 does not directly support all the networking features of Silverlight 4.0 and the Silverlight 4.0 SDK. For more information, see “Networking for Windows Phone” on MSDN (http://msdn. microsoft.com/en-us/library/ff637320(VS.96).aspx).

Built on top of OData is the OData Sync protocol. This protocol is specifically designed to make synchronizing data across networks much simpler by using pluggable providers for each type of data store or device. A central orchestration component managed by the application configures endpoints and controls the transfer of data changes between the endpoints.

To support the OData and OData Sync protocols, Microsoft and many third-party companies offer frameworks, providers, connectors, proxies, and other components that run both on Windows and other platforms. Figure 4 shows a high-level overview of the data communication and synchronization mechanisms build around the OData and OData Sync protocols.

data communication and synchronization

Note: For more information about the Microsoft Sync Framework, see Appendix E, “Microsoft Sync Framework and Windows Phone 7.”

 

Latest News

Digital Marketing for Beginners

Digital marketing for starter, Let to basic learning about connecting with your audience in the right place at the...

What are 7 things poor people do that the rich don’t?

1. poor people watch TV in which people read books how many hours you spend in front of the TV and when was the...

Top 18 best small business ideas for beginners starting

A small business can be frightening and requires plenty of careful planning there are many small business ideas which can be beneficial as well...

Summer that makes you happy

We saw were already here I've been thinking about some of the things. I used to do with my husband even though he had...

4 Point to helpful tips specifically for caregivers

What you need to take a vacation. I know it sounds impossible creative and try to make it work for you almost everyone needs...

More Articles Like This