Cloud Computing - A Project Review

1,304 views

Published on

Discussion of 2 iterations of a non-profit project, using Google Spreadsheets, and then HighriseHQ

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,304
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Cloud Computing - A Project Review

    1. 1. Cloud Computing with HighriseHQ Project Review By Tiang Cheng
    2. 2. <ul><li>What is Cloud Computing? </li></ul><ul><li>Project Motivation </li></ul><ul><li>Compare 2 cloud solutions to the same problem </li></ul><ul><li>Code Walkthrough - REST </li></ul><ul><li>Conclusion </li></ul>Contents
    3. 3. Cloud Computing <ul><li>Software as a Service </li></ul><ul><ul><li>Gmail, Hotmail, </li></ul></ul><ul><ul><li>But what about Outlook Web Access? </li></ul></ul><ul><ul><ul><li>Outsourced hosting != Cloud Computing </li></ul></ul></ul><ul><ul><li>Google Docs, Google API </li></ul></ul><ul><ul><li>HighRiseHQ, HighriseHQ API </li></ul></ul><ul><li>Platform as a Service </li></ul><ul><ul><li>Allows hosting of your application </li></ul></ul><ul><ul><li>Microsoft Azure (.NET) </li></ul></ul><ul><ul><li>Google App Engine (Python, Java) </li></ul></ul><ul><ul><li>Facebook Apps ($$) </li></ul></ul>
    4. 4. Project Motivation <ul><li>Contacts Management System for a new Startup </li></ul><ul><li>Contacts are entered via online application form on the website </li></ul><ul><li>Details accessed by staff </li></ul><ul><li>Data capture includes additional information (Insurance details, product details) </li></ul><ul><li>Non-for profit organisation </li></ul><ul><ul><li>$$, not $$$$$$$ </li></ul></ul>
    5. 5. Project Overview <ul><li>Buy an extendable SaaS and write our own plugins. </li></ul><ul><li>Iteration 1 </li></ul><ul><ul><li>Google Docs (Free!) </li></ul></ul><ul><li>Iteration 2 </li></ul><ul><ul><li>HighriseHQ (Free for <250 contacts) </li></ul></ul>
    6. 6. Iteration 1 – Using Google Docs <ul><li>Spreadsheet User Interface </li></ul><ul><li>Automated Form Generation </li></ul>
    7. 7. Iteration 2 – Highrise HQ <ul><li>Customer Management Web Application </li></ul>
    8. 8. Google Spreadsheet
    9. 9. Must scroll across
    10. 10. HighriseHQ - Simple
    11. 11. Iteration 1 Results <ul><li>Fitting round peg in square hole. </li></ul><ul><li>Spreadsheet != managing contact information. </li></ul><ul><li>Good for generic data and prototyping </li></ul><ul><li><iframe> to implement google form into website. No $$ or Time required. </li></ul>
    12. 12. Iteration 2 Results <ul><li>Finding the square peg for the square hole. </li></ul><ul><li>Cloud Software is designed to manage contacts. </li></ul><ul><li>Development effort to build form for website = $$ & Time </li></ul><ul><li>HighriseHQ API = not the greatest thing since Organic Bacon and Egg Burgers </li></ul>
    13. 13. Cloud – Iteration 1
    14. 14. Cloud – Iteration 2
    15. 15. Cloud – Windows Azure!
    16. 16. Add a Contact – REST @ Work
    17. 17. CRUD with REST <ul><li>Create, Read, Update and Delete on HighriseHQ with corrosponding HTTP verbs </li></ul><ul><li>GET </li></ul><ul><li>PUT </li></ul><ul><li>POST </li></ul><ul><li>Delete </li></ul>
    18. 18. XML Payload
    19. 19. Constructing the XML Contact Object
    20. 20. Summary <ul><li>Cloud computing </li></ul><ul><ul><li>Different levels of Cloud </li></ul></ul><ul><ul><li>Great for SME orgs </li></ul></ul><ul><ul><li>Not so great for enterprise level </li></ul></ul><ul><ul><li>Fast development (Code reuse) </li></ul></ul><ul><ul><li>XML data = BYO Objects </li></ul></ul><ul><ul><li>Allow room to build your own solutions </li></ul></ul>
    21. 21. Questions? <ul><li>Developers wanted for Stage 2 (SL2!) </li></ul><ul><li>[email_address] </li></ul>

    ×