This class will discuss the benefits of the cloud for software developers and look at a concrete example of moving desktop functionality to the cloud. We will look at issues related to the architecture of software destined for the cloud. We will compare commercial cloud offerings such as Amazon Web Services™ and Windows Azure™ and will take an look a several client-side environments for consuming this data, such as AutoCAD® software , Unity 3D, Android™, Apple® iOS, and HTML5.
- Create a simple web service and deploy it to the cloud
- Consume a cloud-based web service from a variety of client environments
- Apply best practices for architecture of cloud-based software components
- Select an appropriate cloud-hosting provider