WSO2 Gadget Server Technical Briefing Tyrell Perera Technical Lead and Product Manager – WSO2 Mashup Server & WSO2 Gadget ...
Company <ul><li>Founded in 2005 by pioneers in XML, SOA, Open Source
Significant contributors, members and committers at Apache Software Foundation
Offering complete Enterprise Middleware platform, 100% free and open source under Apache license
Business model based on providing training, consultancy and support for the software
Global company with offices in US, UK and Sri Lanka </li></ul>
Common Enterprise Architecture
WSO2 Enterprise Platform
WSO2 Gadget Server 1.0
Gadget Server <ul><li>Language neutral – no need for Portlet programmers </li><ul><li>Pure HTML + Javascript / AJAX
Google Gadget Specification is widely used because of iGoogle
Hundreds of available Gadgets and samples </li></ul><li>Full personalization of Gadgets  </li><ul><li>Drag and drop
Multiple tabs
Add Gadgets from the repository or by URL
Anonymous mode can be used for public access </li></ul><li>Support for Enterprise capabilities </li><ul><li>Existing user ...
Enterprise Gadget Repository to manage available gadgets
Can restrict to authorized gadgets or allow open web-based gadgets </li></ul></ul>
Understanding Gadgets <ul><li>The Google Gadget Specification is an open specification for </li><ul><li>building dynamic w...
used in the iGoogle homepage </li></ul><li>Gadgets deployed in WSO2 Gadget Server are HTML and
Javascript wrapped in XML
Unlike old-style portals, Gadgets don't have to be installed by
the administrator before use </li><ul><li>instead, there is an option which allows gadgets to be loaded over
the network from any website </li></ul><li>The result is that your users can choose from hundreds of
ready written tools without needing the time of an administrator
Because gadgets are simple to write using standard web
technologies, your developers or external teams can quickly
and effectively create task-specific tools and reports </li></ul>
Upcoming SlideShare
Loading in...5
×

WSO2 Gadget Server 1.0 Technical Briefing

1,389

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
1,389
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WSO2 Gadget Server 1.0 Technical Briefing

  1. 1. WSO2 Gadget Server Technical Briefing Tyrell Perera Technical Lead and Product Manager – WSO2 Mashup Server & WSO2 Gadget Server December 2009
  2. 2. Company <ul><li>Founded in 2005 by pioneers in XML, SOA, Open Source
  3. 3. Significant contributors, members and committers at Apache Software Foundation
  4. 4. Offering complete Enterprise Middleware platform, 100% free and open source under Apache license
  5. 5. Business model based on providing training, consultancy and support for the software
  6. 6. Global company with offices in US, UK and Sri Lanka </li></ul>
  7. 7. Common Enterprise Architecture
  8. 8. WSO2 Enterprise Platform
  9. 9. WSO2 Gadget Server 1.0
  10. 10. Gadget Server <ul><li>Language neutral – no need for Portlet programmers </li><ul><li>Pure HTML + Javascript / AJAX
  11. 11. Google Gadget Specification is widely used because of iGoogle
  12. 12. Hundreds of available Gadgets and samples </li></ul><li>Full personalization of Gadgets </li><ul><li>Drag and drop
  13. 13. Multiple tabs
  14. 14. Add Gadgets from the repository or by URL
  15. 15. Anonymous mode can be used for public access </li></ul><li>Support for Enterprise capabilities </li><ul><li>Existing user directories – e.g. LDAP, ActiveDirectory
  16. 16. Enterprise Gadget Repository to manage available gadgets
  17. 17. Can restrict to authorized gadgets or allow open web-based gadgets </li></ul></ul>
  18. 18. Understanding Gadgets <ul><li>The Google Gadget Specification is an open specification for </li><ul><li>building dynamic web content,
  19. 19. used in the iGoogle homepage </li></ul><li>Gadgets deployed in WSO2 Gadget Server are HTML and
  20. 20. Javascript wrapped in XML
  21. 21. Unlike old-style portals, Gadgets don't have to be installed by
  22. 22. the administrator before use </li><ul><li>instead, there is an option which allows gadgets to be loaded over
  23. 23. the network from any website </li></ul><li>The result is that your users can choose from hundreds of
  24. 24. ready written tools without needing the time of an administrator
  25. 25. Because gadgets are simple to write using standard web
  26. 26. technologies, your developers or external teams can quickly
  27. 27. and effectively create task-specific tools and reports </li></ul>
  28. 28. The Enterprise Gadget Repository <ul><li>One of the most important features of the WSO2 Gadget Server
  29. 29. is the Enterprise Gadget Repository
  30. 30. This is where users can pick and choose gadgets to be added
  31. 31. to their individual portal pages
  32. 32. This makes it simple to create a default home page for each
  33. 33. user, and
  34. 34. provides users with a simple catalogue of enterprise gadgets
  35. 35. In addition users can comment and rate these gadgets </li><ul><li>helping everyone get the best out of the system </li></ul></ul>
  36. 36. Architecture Overview <ul><li>The Gadget Server is a pure Java application, </li><ul><li>running on JDK 1.5 and 1.6, and
  37. 37. tested on Windows, Linux, Solaris and AIX </li></ul><li>Based on the WSO2 Carbon framework
  38. 38. The gadget display engine of the WSO2 Gadget Server is
  39. 39. powered by Apache Shindig </li><ul><li>an Open Source reference implementation of the
  40. 40. Google Gadgets Specification </li></ul></ul>
  41. 41. Architecture Overview <ul><li>The Gadget Server is </li><ul><li>scalable,
  42. 42. clusterable and
  43. 43. enterprise ready </li></ul><li>Supports OpenID and Infocard single-signon technologies
  44. 44. The administrator has a single console that manages the whole product including </li><ul><li>monitoring,
  45. 45. configuring permissions and
  46. 46. adding gadgets to the Enterprise Gadget Repository </li></ul></ul>
  47. 47. What can it be used for? <ul><li>Enterprise Portal
  48. 48. Business Dashboard
  49. 49. Content Aggregator
  50. 50. SOA/AJAX UI Framework
  51. 51. And many more </li></ul>
  52. 52. The WSO2 Gadget Server Anonymous Mode <ul><li>Demonstrates a potential user the portal experience even before
  53. 53. registration
  54. 54. The Enterprise Gadget Repository is not available in this mode
  55. 55. Administrators can configure which Gadgets from the Enterprise
  56. 56. Gadget Repository are available for Anonymous Users
  57. 57. User's portal settings are stored in the browser </li></ul>
  58. 58. The WSO2 Gadget Server Anonymous Mode
  59. 59. User Registration <ul><li>Users can register using </li><ul><li>Standard user name and password,
  60. 60. OpenId or
  61. 61. Infocards </li></ul><li>User self registration can be disabled if required
  62. 62. Users can be manually added by the Administrator using the
  63. 63. Management Console
  64. 64. Externals user stores can be linked as well </li><ul><li>LDAP
  65. 65. Active Directory
  66. 66. JDBC </li></ul></ul>
  67. 67. User Registration
  68. 68. User Registration – by Administrator
  69. 69. Portal User Experience <ul><li>Once registered, the user's portal is pre-populated with the
  70. 70. default Gadgets defined by the Administrator
  71. 71. Users can … </li><ul><li>Add new Gadgets from the Enterprise Gadget Repository,
  72. 72. Arrange Gadgets using drag and drop,
  73. 73. Configure per Gadget settings if available,
  74. 74. Add new Tabs
  75. 75. Clone existing Tabs
  76. 76. Copy Gadgets between Tabs </li></ul><li>Gadgets can adjust their height dynamically
  77. 77. Gadgets can be maximized to use more screen space </li></ul>
  78. 78. Gadget layout and settings can be customized
  79. 79. Gadgets can have dynamic height
  80. 80. Gadgets can be maximized
  81. 81. Gadget Hosting in the Registry <ul><li>The Gadget XML and related resources can be hosted in the
  82. 82. Registry of the Gadget Server </li><ul><li>gadget.xml
  83. 83. Javascript,
  84. 84. images,
  85. 85. .swf files, etc. </li></ul><li>Most of the sample Gadgets shipped with the server are stored
  86. 86. in the Registry </li></ul>
  87. 87. Gadget XMLs can be stored in Registry
  88. 88. The Enterprise Gadget Repository <ul><li>Registered users can browse the repository and add Gadgets to
  89. 89. their portal with a single click
  90. 90. They can also comment on and rate Gadgets
  91. 91. Administrators get a separate view in the Management Console
  92. 92. to manage Gadgets in the repository </li></ul>
  93. 93. The Enterprise Gadget Repository
  94. 94. Enterprise Gadget Repository - Administration
  95. 95. Benefits <ul><li>Zero Licensing Fees
  96. 96. Interactive and Responsive
  97. 97. Personalization
  98. 98. Unified View
  99. 99. Increased Return on Investment
  100. 100. Cost Effective
  101. 101. Better user experience
  102. 102. Unified view of data and applications </li></ul>
  103. 103. Resources <ul><li>Company Website: http://wso2.com
  104. 104. Sanjiva: [email_address]
  105. 105. Paul: [email_address]
  106. 106. Business Team: [email_address] </li></ul>

×