WSO2 Gadget Server Technical Briefing   December 2009
Company <ul><li>Founded in 2005 by pioneers in XML, SOA, Open Source </li></ul><ul><li>Significant contributors, members a...
Common Enterprise Architecture
WSO2 Enterprise Platform
WSO2 Gadget Server 1.0
Gadget Server <ul><li>Language neutral – no need for Portlet programmers </li></ul><ul><ul><li>Pure HTML + Javascript / AJ...
Understanding Gadgets <ul><li>The Google Gadget Specification is an open specification for </li></ul><ul><ul><li>building ...
The Enterprise Gadget Repository <ul><li>One of the most important features of the WSO2 Gadget Server </li></ul><ul><li>is...
Architecture Overview <ul><li>The Gadget Server is a pure Java application,  </li></ul><ul><ul><li>running on JDK 1.5 and ...
Architecture Overview <ul><li>The Gadget Server is  </li></ul><ul><ul><li>scalable,  </li></ul></ul><ul><ul><li>clusterabl...
What can it be used for? <ul><li>Enterprise Portal </li></ul><ul><li>Business Dashboard </li></ul><ul><li>Content Aggregat...
The WSO2 Gadget Server Anonymous Mode <ul><li>Demonstrates a potential user the portal experience even before </li></ul><u...
The WSO2 Gadget Server Anonymous Mode
User Registration <ul><li>Users can register using </li></ul><ul><ul><li>Standard user name and password, </li></ul></ul><...
User Registration
User Registration – by Administrator
Portal User Experience <ul><li>Once registered, the user's portal is pre-populated with the </li></ul><ul><li>default Gadg...
Gadget layout and settings can be customized
Gadgets can have dynamic height
Gadgets can be maximized
Gadget Hosting in the Registry <ul><li>The Gadget XML and related resources can be hosted in the </li></ul><ul><li>Registr...
Gadget XMLs can be stored in Registry
The Enterprise Gadget Repository <ul><li>Registered users can browse the repository and add Gadgets to </li></ul><ul><li>t...
The Enterprise Gadget Repository
Enterprise Gadget Repository - Administration
Benefits  <ul><li>Zero Licensing Fees </li></ul><ul><li>Interactive and Responsive </li></ul><ul><li>Personalization </li>...
Resources <ul><li>Company Website:  http://wso2.com </li></ul><ul><li>Sanjiva:  [email_address] </li></ul><ul><li>Paul:  [...
Upcoming SlideShare
Loading in...5
×

WSO2 Gadget Server V1 0 Technical Briefing

3,955

Published on

The WSO2 Gadget Server is an Enterprise Information Portal, providing a framework built on top of the Google Gadget Specification, that helps enterprises organize information in their SOA across organizational boundaries.

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

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

No notes for slide

WSO2 Gadget Server V1 0 Technical Briefing

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

    Clipping is a handy way to collect important slides you want to go back to later.

×