Confessions of-a-gadget-holic

1,542 views

Published on

http://www.tyrell.co/2010/07/upcoming-webinar-confessions-of-gadget.html

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

Confessions of-a-gadget-holic

  1. 1. Confessions of a gadget-holic Tyrell Perera Product Manager, WSO2 Mashup Server & WSO2 Gadget Server July 2010
  2. 2. WSO2 <ul><li>Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source </li></ul><ul><li>Producing entire middleware platform 100% open source under Apache license </li></ul><ul><li>Business model is to sell comprehensive support & maintenance for our products </li></ul><ul><li>Venture funded by Intel Capital </li></ul><ul><li>Global corporation with offices in USA, UK & Sri Lanka </li></ul><ul><li>80+ employees and growing </li></ul>
  3. 3. Engagement Model <ul><li>Quick Start </li></ul>- Combination of consulting, training and POC development in one week by WSO2 on-site team working hand-in-hand with customer team <ul><li>Development Support </li></ul>- On-going support for Customer's engineering teams <ul><li>Production Support </li></ul>- Full 24x7x365 enterprise support providing software maintenance and support
  4. 4. Selected Customers
  5. 5. Agenda <ul><li>Enterprise App Stores?
  6. 6. App stores - Components of an App Store ecosystem and how they interact together
  7. 7. App Stores in the Enterprise - Self Service IT
  8. 8. Mashups - How they can provide APIs to App developers and facilitate code re-use
  9. 9. Google gadgets - The Apps that will power your Enterprise App Store
  10. 10. The Enterprise Gadget Repository - The App Directory that powers your Enterprise App Store </li></ul>
  11. 11. App stores? <ul><li>If you have a smart phone,
  12. 12. If you are a facebook user,
  13. 13. If you are a LinkedIn user,
  14. 14. If you are an iGoogle user,
  15. 15. You have seen one ... </li></ul>
  16. 16. iPhone App Store
  17. 17. Android Market
  18. 18. Facebook Apps Directory
  19. 19. LinkedIn App Directory
  20. 20. iGoogle's Gadget Directory
  21. 21. An App Store Ecosystem <ul><li>Platform provider
  22. 22. App Developers
  23. 23. Third party API providers
  24. 24. End Users </li></ul>
  25. 25. Platform Provider <ul><li>Provides the container, apps eventually run on </li><ul><li>phone
  26. 26. web portal </li></ul><li>Provides the </li><ul><li>developer API
  27. 27. Programming model and
  28. 28. tools to build apps </li></ul></ul>
  29. 29. App Developer <ul><li>Studies the App API given by the Platform Provider
  30. 30. Finds interesting, third party APIs to mashup </li><ul><li>Maps
  31. 31. APIs from popular services (YouTube, Twitter) </li></ul><li>The most successful ones figure out innovative solutions to pressing user needs </li></ul>
  32. 32. Third Party API Providers <ul><li>Most already have a successful service in demand by users </li><ul><li>Twitter, YouTube, Slideshare, TripIt ..... </li></ul><li>They crave the widest community possible
  33. 33. Provide APIs for App developers to use </li></ul>
  34. 34. End Users <ul><li>Usually don't want to write code
  35. 35. But THE most demanding bunch out of all
  36. 36. Love App directories </li><ul><li>To browse and load their devices and portals with apps </li></ul><li>The ability to personalise the platform attracts them </li><ul><li>Both platform providers and app developers want to be loved by users </li></ul></ul>
  37. 37. So.. What does this have to do with the “Enterprise”?
  38. 38. Today's Enterprise is Service Oriented
  39. 39. Tell us, SOA, what do you want to be when you grow up?
  40. 40. The Enterprise App Store And Self-Service IT <ul><li>Platform hosted by the Enterprise IT department
  41. 41. Apps developed either by </li><ul><li>The Enterprise IT department or
  42. 42. Third parties </li></ul><li>Self contained and Centralised App Store </li><ul><li>App store accessible from within and
  43. 43. Tightly integrated to the platform </li></ul><li>Users browse, choose apps, and give feedback </li><ul><li>Community driven
  44. 44. Enterprise IT is no longer a Black Box </li></ul></ul>
  45. 45. Self-Service IT
  46. 46. The WSO2 Stack
  47. 47. Key Enabling Products <ul><li>Two products that are absolutely necessary </li><ul><li>WSO2 Mashup Server
  48. 48. WSO2 Gadget Server </li></ul><li>WSO2 Identity Server is a great companion </li></ul>
  49. 49. How does the mashup server help? <ul><li>To mashup existing services
  50. 50. Expose APIs
  51. 51. Configure QoS
  52. 52. Host gadgets for mashups </li></ul>
  53. 55. How Does the Gadget Server Help? <ul><li>Provides the App platform that </li><ul><li>Runs Apps in a user's portal ( Google gadgets )
  54. 56. App data storage
  55. 57. User data storage </li></ul><li>Provides the App Directory </li><ul><li>Contains App meta-data
  56. 58. Allows users to give feedback via rating and commenting </li></ul><li>Allows to bring users via </li><ul><li>Regular, OpenId or Infocard sign up
  57. 59. Directly linking to user directories (ex: LDAP) </li></ul></ul>
  58. 62. A Brief Overview
  59. 63. Google Gadgets API <ul><li>Contributed by Google
  60. 64. The gadgets API consists of a few simple building blocks </li><ul><li>XML,
  61. 65. HTML,
  62. 66. and JavaScript </li></ul><li>http://code.google.com/apis/gadgets/docs/gs.html </li></ul>
  63. 67. The anatomy of a gadget <ul><li>Content Section
  64. 68. User Preferences
  65. 69. Gadget Preferences </li></ul>
  66. 70. Once a developer writes a gadget? <ul><li>Host it where the gadget.xml is publicly accessible </li><ul><li>Any HTTP server
  67. 71. WSO2 Gadget Server
  68. 72. WSO2 Mashup Server </li></ul><li>Give the URL to users or
  69. 73. Can get it added to an App Directory listing
  70. 74. Users can add it to a portal built adhering to the Google Gadget Specification </li></ul>
  71. 75. Demo <ul><li>Outline </li><ul><li>Gadgetise TomatoTube
  72. 76. List it in an App store
  73. 77. ???
  74. 78. Profit!! </li></ul></ul>
  75. 79. Further Reading <ul><li>http://code.google.com/apis/gadgets/docs/spec.html
  76. 80. http://code.google.com/apis/gadgets/docs/gs.html
  77. 81. http://shindig.apache.org/
  78. 82. http://wso2.com/products/gadget-server/
  79. 83. http://wso2.com/products/mashup-server/ </li></ul>
  80. 84. Resources <ul><li>WSO2 Community Site: http://wso2.org </li></ul><ul><li>Support: [email_address] </li></ul><ul><li>Company website: http://wso2.com </li></ul><ul><li>Tyrell: [email_address] </li></ul>
  81. 85. Upcoming Webinars and Training <ul><li>Business Processes with Human Smarts – 20 th July </li></ul>- http://wso2.org/library/webinars <ul><li>Summer School </li></ul>15 th July – Security in SOA 22 nd July – Under the WSO2 Hood - http://wso2.org/training

×