[5]v.snaf 발표자료 장선진_v1.1_20110817

1,014 views
743 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,014
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

[5]v.snaf 발표자료 장선진_v1.1_20110817

  1. 1. SNAF(Social Network Application Framework)<br />대표이사 장선진<br />@jangsunjin<br /><ul><li>Mobile Phone: (+82) 010-4585-1770
  2. 2. E-Mail: jangsunjin@softwareinlife.com</li></li></ul><li>Facebook<br />http://www.socialbakers.com/facebook-statistics/<br />V - 2<br />
  3. 3. SNG(Social Network Game) Market<br />App Leaderboard<br />V - 3<br />
  4. 4. Social Map<br />World Wide Users<br />V - 4<br />http://geographics.cz/socialMap/<br />
  5. 5. Google App Engine<br />Google App Engine (often referred to as GAE or simply App Engine) is a platform for developing and hosting web applications in Google-managed data centers. It was first released as abeta version in April 2008.<br />Google App Engine is cloud computing technology. <br />It virtualizes applications across multiple servers.<br />V - 5<br />
  6. 6. GAE Overview<br />SNG<br />XML<br />V - 6<br />
  7. 7. Map of all Google data center locations<br />http://www.wayfaring.com/maps/show/48030<br />V - 7<br />
  8. 8. Frequency Update<br />V - 8<br />
  9. 9. Version of GAE<br />V - 9<br />
  10. 10. Hug Game Data<br />V - 10<br />
  11. 11. Datastore of GAE<br />GAE Application<br />DataNucleus ORM<br />(JDO or JPA Implementation)<br />Low Level API<br />Datastore<br />Meta 0 tablet <br />Meta 1 tablet <br />Meta 1 tablet <br />Meta 1 tablet <br />Tab 1<br />Tab 2<br />Tab 3<br />Tab 4<br />Tab n<br />GFS(Google File System)<br />http://labs.google.com/papers/bigtable.html<br />V - 11<br />
  12. 12. Asynchronous game play<br />V - 12<br />
  13. 13. RESTful Web Service Architecture<br />POST /item/0001<br />GET /item/0001<br />PUT /item/0001/01<br />DELETE /item/0001/<br />ITEM 0001<br />V - 13<br />
  14. 14. Auto Scaling<br />V - 14<br />
  15. 15. Scalability of GAE<br />V - 15<br />
  16. 16. Monitoring<br />V - 16<br />
  17. 17. Software in Life SNG Platform<br />Social <br />Network<br />Service<br />Applications<br />Social <br />Network<br />Game<br />Twitter<br />연동<br />App<br />Facebook<br />연동<br />App<br />Other<br />Social Network<br />Service<br />Application<br />Social Network Services<br />Social Network Game Application의 경쟁력을 제공하는 Service Enabler<br />Social Network<br />Application Platform<br />Identity Service<br />Administration Service<br />Development Facilities<br />Service Registry<br />Orchestration Service<br />Service<br />Management & Monitoring<br />Cloud based Datamanagement<br />Configurable <br />Service Orchestration<br />(Mash-up)<br />RESTful Web Service<br />Open Social Networking<br />Standard of Development<br />Standard of <br />Analysis & Modeling<br />Open Social<br />Service Database<br />Metadata<br />Web Console<br />Dev Tool<br />Education<br />REST<br />Open API<br />Google App Engine<br />V - 17<br />
  18. 18. SNG Platform Architecture<br />REST<br />REST<br />REST<br />REST<br />REST<br />Service Agent<br />Service Application<br />Shared Services<br />Business Web services<br />Development Tool<br /><ul><li> Integration Dev Environment
  19. 19. Application Program Interface</li></ul>Web services<br />Web services<br />SSO<br />Client<br />Service Agent for Client<br />Methodology<br /><ul><li> SOA Methodology</li></ul>- Service Modeling<br />Web services<br />Web services<br />App Service Descriptor<br />Web <br />Service<br />REST<br />SNG<br />System<br />Social Network Game Platform<br />Orchestration Service<br />Identity Service<br />Service Registry<br />Dev <br />Support<br />Identity Management<br /><ul><li> Security Strategy
  20. 20. Security Policy
  21. 21. Security Resource
  22. 22. Tenant(User & Group)</li></ul>Service Management<br /><ul><li> Service Registration
  23. 23. Service Discovery
  24. 24. Service Binding
  25. 25. Service Configuration</li></ul>Service Orchestration<br />- Service Routing <br /><ul><li> Service Executing
  26. 26. Service Composer
  27. 27. Service Monitoring</li></ul>Methodology<br /><ul><li> SOA Methodology
  28. 28. Analysis & Modeling</li></ul>Web <br />Service<br />Security Management<br /><ul><li> Authentication
  29. 29. Authorization
  30. 30. Single-Sign-On(SSO)</li></ul>Service Governance <br />Management<br /><ul><li> Service Monitoring
  31. 31. Service Auditing
  32. 32. Service Remodeling</li></ul>Enterprise<br />RESTful Web Service<br /><ul><li> Service Management
  33. 33. Service Federation</li></ul>Development Tool<br /><ul><li> IDE
  34. 34. API & Guide</li></ul>Open Social<br />SAML<br />BigTable<br />REST<br />Open API<br />Web Service<br />Policy Service<br /><ul><li> Policy Assertion
  35. 35. Policy Composition
  36. 36. Policy Execution</li></ul>Administration Service<br /><ul><li> Service Management
  37. 37. Service Recovery</li></ul>Persistent Service<br /><ul><li> Metadata Composition
  38. 38. Metadata Exchange</li></ul>Web <br />Service<br />Government<br />Rule<br />Metadata<br />Console<br />Google App Engine<br />V - 18<br />
  39. 39. Rapid Development and Deploy<br />V - 19<br />
  40. 40. Google Apps Marketplace<br />The Google Apps Marketplace offers products and services designed for Google users, including installable apps that integrate directly with Google Apps. Installable apps are easy to use because they include single sign-on, Google's universal navigation, and some even include features that integrate with your domain's data.<br />http://www.google.com/enterprise/marketplace/<br />V - 20<br />
  41. 41. SNG on GAE<br />http://code.google.com/appengine/casestudies.html<br />V - 21<br />
  42. 42. Thanks!<br />현재 Software in Life에서는 SNA(Social Network Application)을 위한 <br />GAE(Google App Engine) 기반의 플랫폼을 개발하고 있습니다.<br />V - 22<br />

×