Chapter 8

Exposing Data and Web Services

What's in this Chapter?

  • Thinking about your data from the user's perspective
  • Designing your data model to be mobile-friendly
  • Understanding mobility's impact on web services
  • Choosing between REST and SOAP web services
  • Different types of mobile app connectivity models

Almost by definition, enterprise software is data-driven, and mobile apps are no exception. Mobilizing your data, though, can be more difficult than it might appear at first glance.

This chapter will examine the best approaches for optimizing your data models for consumption from iPad applications. Even though the iPad is a powerful mobile computing device, there are still a number of constraints introduced by mobile and wireless technologies that must be appropriately managed to maximize performance, scalability, and usability. You'll learn some of these “mobile-friendly” concepts and some general approaches to implementing them.

You'll then examine web service architectures with SOAP and REST, including the primary differences between these approaches, as well as the strengths and weaknesses of each.

Finally, you'll look at the different types of wireless connectivity provided by the iPad, and the four primary connectivity models that mobile applications can take: always connected, usually connected, occasionally connected, and never connected.

Optimizing Your Data Model for Mobility

When the data models of your enterprise applications need to be mobilized, it requires a ...

Get iPad® in the Enterprise: Developing and Deploying Business Applications 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.