# Working with Remote Data Sources
In this module, you'll explore how you can interact with remote network resources from your Titanium Mobile app. Accessing the network will enable you to interact with web APIs, social networks, and data back-ends.
# Sections in this chapter
HTTPClient and the Request Lifecycle
Titanium implements the XML HTTP Request (XHR) model and in this chapter you'll explore how XHR network requests are serviced.
In this chapter, you'll explore how you can interact with JSON data returned from a network call.
Then in this chapter, you'll explore the ways you can work with XML data you retrieve from the network.
Dealing with SOAP Web Services
SOAP services are popular with corporate portals and services, but SOAP presents some challenges to mobile access. In this chapter, you'll explore some strategies for working with SOAP data.
In this section, you'll explore how you can upload and download files in your Titanium apps.
Integrate with Mobile Backend Services
Finally, in this section learn how to integrate with ArrowDB (formerly Appcelerator Cloud Services) and use this powerful API set in your mobile apps.
So let's get started: HTTPClient and Request Lifecycle >