O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Personal Cloud Application Architectures

7.708 visualizações

Publicada em

ersistent compute objects, or PCOs, are light-weight, event-based, cloud-hosted virtual machines that persistently store data and provide a programming model. PCOs represent a possible post-web architecture that supports privacy-by-design, breaks down application silos, and models real-world circumstances. This talk will present a model for PCOs based on standard Web technologies.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Personal Cloud Application Architectures

  1. 1. Building Apps forPersonal Clouds:A Post-Web 2.0 ArchitecturePhil WindleyCTOKynetxWednesday, May 8, 13
  2. 2. What’s a Personal Cloud?Wednesday, May 8, 13
  3. 3. top-down,centralizedcontrolindividual,decentralizedcontrolconnectedstand-aloneBig Web CompanyPersonalCloudMainframe Personal ComputerFrom Johannes ErnstWednesday, May 8, 13
  4. 4. From Johannes ErnstWednesday, May 8, 13
  5. 5. control over termscontrol over appscontrol over dataFrom Johannes ErnstWednesday, May 8, 13
  6. 6. control over termscontrol over appscontrol over dataFrom Johannes ErnstWednesday, May 8, 13
  7. 7. control over termscontrol over appscontrol over dataFrom Johannes ErnstWednesday, May 8, 13
  8. 8. What about Dropbox, iCloud?cloudcloudcloudcloudcloudMeService-Oriented CloudsFrom Johannes ErnstWednesday, May 8, 13
  9. 9. What about Dropbox, iCloud?serviceSubject-Oriented CloudsmycloudserviceserviceserviceserviceFrom Johannes ErnstWednesday, May 8, 13
  10. 10. My personal cloud is formedby a constellation ofpersistent computationalobjectsWednesday, May 8, 13
  11. 11. Picos are online computersGlobally unique identityPersistentProgrammableInteractiveWednesday, May 8, 13
  12. 12. Picos Are Decentralized & Networkedpersonalcloud personalcloudHostingSpaceCloudSpaceHostingCompany AHostingCompany BSelfHostedpersonalcloudpersonalcloudpersonalcloudpersonalcloudpersonalcloudpersonalcloudpersonalcloudWednesday, May 8, 13
  13. 13. Picos support a brand newprogramming modelWednesday, May 8, 13
  14. 14. WebApplicationApplicationDataBrowserWednesday, May 8, 13
  15. 15. WebApplicationApplicationDataBrowserWednesday, May 8, 13
  16. 16. Why do this?Orthogonality and modularity arepowerful: network effects!More flexibleLess workLess expensiveWednesday, May 8, 13
  17. 17. What you will see...1. An app (could be running anywhere) using a personalcloud2. App uses data, connections, and functionality of thepersonal cloud3. App does not store passwords, user data, etc.4. Connections in personal cloud are used for evergreencontact information5. Personal clouds can be running on different servers6. Connection types control accessWednesday, May 8, 13
  18. 18. What you won’t see1.KRL - use your favorite language2.Databases - forget the hassle of userdataWednesday, May 8, 13
  19. 19. Demo…http://forevr.usWednesday, May 8, 13
  20. 20. Allisons CloudForeverToms CloudVickys Cloud Brads CloudACME WidgetsCloudWednesday, May 8, 13
  21. 21. Technology stack based onopen source code andstandard protocols like OAuthWednesday, May 8, 13
  22. 22. The primary purpose of theapp is user interface andbusiness logic.Wednesday, May 8, 13
  23. 23. Forever is just one app.Personal clouds can supportany number of apps doingmyriad things.Wednesday, May 8, 13
  24. 24. Let’s build an app…http://todo.windley.com/linkable.htmlWednesday, May 8, 13
  25. 25. We used only the data (CRUD) servicesOther important services includeNotificationsSubscriptionsMore…These services distinguish CloudOSDevelopment notes:Wednesday, May 8, 13
  26. 26. WebApplicationApplicationDataBrowserWednesday, May 8, 13
  27. 27. from Joe JohnsonWednesday, May 8, 13
  28. 28. ChallengesSchemasPerformanceFeaturesSecurityWednesday, May 8, 13
  29. 29. We’re looking for a few hardyalpha developers right nowhttp://developer.kynetx.comWednesday, May 8, 13
  30. 30. Contact info:Phil Windleypjw@kynetx.comwww.windley.com@windleyBuilding Apps forPersonal CloudsWednesday, May 8, 13

×