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 ...