VMware

Developing Massively Scalable Cloud Applications using Spring

Cloud computing with Software as a Service (SaaS) is the ideal method for building scalable applications in many emerging application areas such as mobile and social media. In this class you will learn how to build such applications that can start with a small footprint and rapidly scale….

This hands-on workshop will begin with a whirlwind tour of the open source Spring Framework, a popular platform for enterprise Java development. We'll cover everything from the concepts behind an Inversion of Control container to the ecosystem of projects that build on top of the core framework. Those projects support Web Services, Messaging, Enterprise Integration, Batch Processing, and more. We will especially focus on some of the newer innovations that deal with integration adapters, mobile apps, and social media.

With this technology in hand, students will form small teams to create a realistic application of their choice for the final project. We hope to see many novel and creative applications and software service offerings. Students will focus on building an end-to-end solution that is robust and scalable – especially one that can support viral growth. The projects will be presented to the class and a panel of judges on the final day. The winning team will receive an invitation to the 2011 U. S. Spring Developers Conference and $1,000 cash prize.

Class Details

Class Title: Developing Massively Scalable Cloud Applications using Spring

Date: January 10 – 21, 2011

Location: Haus Room – 36-428

Instructors: Saman Amarasinghe (MIT) & Mark Fisher (VMware, Inc.)

Pre-requisite: 6005

Class limit: 20

Auditors welcome


Register for the class by sending your name to iap-spring11@lists.csail.mit.edu

Schedule (breakfast & lunch will be provided):


January 10

9:30am – 10:00am - Continental Breakfast
10:00am – 4:00pm - Class Meetings

January 11

9:30am – 10:00am - Continental Breakfast
10:00am – 4:00pm - Class Meetings

January 12

9:30am – 10:00am - Continental Breakfast
10:00am – 4:00pm - Class Meetings

January 13

9:30am – 10:00am - Continental Breakfast
10:00am – 4:00pm - Class Meetings

January 14

9:30am – 10:00am - Continental Breakfast
10:00am – 4:00pm - Class Meetings

January 18-20

Teams work independently

January 21

9:30am – 10:00am - Continental Breakfast
10:00am – 1:00pm - Meetings and Final Class Project Presentations