12. Cloud software development - building cloud-apps-with-no sqldb-rest-html5


Published on

Telerik Software Academy: http://clouddevcourse.telerik.com/
The website and all video materials are in Bulgarian

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;

Published in: Technology, Business
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

12. Cloud software development - building cloud-apps-with-no sqldb-rest-html5

  1. 1. Building Cloud Applications Live Demo: Back-end based on NoSQL DB + REST Services + HTML5 Client (JavaScript + AJAX)Svetlin NakovTelerik Software Academyacademy.telerik.com
  2. 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 2
  3. 3. The Photo SharerIdea Behind the Application
  4. 4. Photo Sharer We want to build a photo sharing app Similar to TweetPic Display the shared photos in real time Share new photos 4
  5. 5. 3-Tier Architecture in the CloudBack-End, Middle Tier, Front-End
  6. 6. Typical 3-Tier Architecture in the Cloud Client (Front-End) Load Balancer AdministrationMonitoring Computing Computing … Computing Node Node Node Data- Storage Back-End Other bases Services Services Services 6
  7. 7. Photo Sharer Architecture Client (Front-End Application) HTML5 + JavaScript + jQuery + AJAXREST Services (REST + JSON) PubNub Windows Communication Real-Time Foundation (WCF) @ AppHarbor NotificationsCloudant (NoSQL DB) DropBox Managed CouchDB Cloud File Storage Holds JSON objects and File Sharing 7
  8. 8. Building the Back-EndCloudant NoSQL DB + DropBox File Storage Live Demo
  9. 9. Building the Business Tier WCF REST Services + PubNub Messaging Live Demo
  10. 10. Building the Front-End Client Application HTML5 + JavaScript + AJAX Live Demo
  11. 11. Building Cloud Applications курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, C#, .NET, ASP.NET http://academy.telerik.com програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, C#, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезаниякурсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free C# book, безплатна книга C#, книга Java, книга C# Николай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" C# курс, програмиране, безплатно
  12. 12. Homework1. 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-end2. Implement "file upload" feature for sharing images from your local hard disk.
  13. 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