Your SlideShare is downloading. ×
12. Cloud software development - building cloud-apps-with-no sqldb-rest-html5
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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


Published on

Building-Cloud-Apps-with-NoSqlDB-REST-HTML5 …

Telerik Software Academy:
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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Building Cloud Applications Live Demo: Back-end based on NoSQL DB + REST Services + HTML5 Client (JavaScript + AJAX)Svetlin NakovTelerik Software
  • 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. The Photo SharerIdea 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 4
  • 5. 3-Tier Architecture in the CloudBack-End, Middle Tier, Front-End
  • 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. 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. Building the Back-EndCloudant 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 курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, C#, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци 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. 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. Free Trainings @ Telerik Academy "Software Development in the Cloud" Course @ Telerik Software Academy  Telerik Software Academy  Telerik Academy @ Facebook  Telerik Software Academy Forums 