1 / 13

Building Cloud Applications

http://clouddevcourse.telerik.com. Building Cloud Applications. Live Demo: Back-end based on NoSQL DB + REST Services + HTML5 Client (JavaScript + AJAX). Cloud. Apps. Svetlin Nakov. Telerik Software Academy. academy.telerik.com. Table of Contents. The Photo Sharer: Idea

glynis
Download Presentation

Building Cloud Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. http://clouddevcourse.telerik.com Building Cloud Applications Live Demo: Back-end based on NoSQL DB + REST Services + HTML5 Client (JavaScript + AJAX) Cloud • Apps Svetlin Nakov Telerik Software Academy academy.telerik.com

  2. Table of Contents • The Photo Sharer: Idea • 3-Tier Architecture in the Cloud • Building the Back-End • Cloudant NoSQL DB • DropBox File Storage • Building the Business Tier • WCF REST Services • PubNub Messaging • Building the Client • HTML5 + JavaScript + AJAX

  3. The Photo Sharer Idea Behind the Application

  4. Photo Sharer • We want to build a photo sharing app • Similar to TweetPic • Display the shared photos in real time • Share new photos

  5. 3-Tier Architecturein the Cloud Back-End, Middle Tier, Front-End

  6. Typical 3-TierArchitecture in the Cloud Client (Front-End) Monitoring Load Balancer Administration Computing Node Computing Node Computing Node … Data-bases Storage Services Back-End Services Other Services

  7. Photo Sharer Architecture Client (Front-End Application) HTML5 + JavaScript + jQuery + AJAX • PubNub Real-Time Notifications • REST Services (REST + JSON) Windows Communication Foundation (WCF) @ AppHarbor Cloudant (NoSQL DB) • Managed CouchDBHolds JSON objects DropBox • Cloud File Storageand File Sharing

  8. Building the Back-End Cloudant NoSQL DB + DropBox File Storage Live Demo

  9. Building the Business Tier WCF REST Services + PubNub Messaging Live Demo

  10. Building the Front-End Client Application HTML5 + JavaScript + AJAX Live Demo

  11. Building Cloud Applications http://academy.telerik.com

  12. Homework • Re-implement the photo sharer at home • You may use other platforms + technologies, e.g. • GAE: Java + GAE Datastore + GAE Blobstore + JAX-RS + HTML5 + JavaScript + AJAX • PhpFog: PHP + Redis or MongoDB + Google Drive + HTML5 + JavaScript + REST + JSON • Use NoSQL database to hold your data • Use cloud storage to hold the shared images • Use HTML5 + JavaScript + AJAX + REST for the front-end • Implement "file upload" feature for sharing images from your local hard disk.

  13. Free Trainings @ Telerik Academy • "Software Development in the Cloud"Course @ Telerik Software Academy • clouddevcourse.telerik.com • Telerik Software Academy • academy.telerik.com • Telerik Academy @ Facebook • facebook.com/TelerikAcademy • Telerik Software Academy Forums • forums.academy.telerik.com

More Related