GateIn - Presented at Atlanta JUG on 1/19/2010
-
Upload
wesleyhales -
Category
Technology
-
view
1.877 -
download
0
description
Transcript of GateIn - Presented at Atlanta JUG on 1/19/2010
![Page 1: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/1.jpg)
The Open Source Answer to Expensive Closed Source Portals
Presented By: Wesley Hales
1Wednesday, January 20, 2010
![Page 2: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/2.jpg)
Agenda
• Crowd Survey
• Introduction to GateIn
• Get the boring primer out of the way
• Amaze everyone with cool demos
• Talk about the JBoss Portlet Bridge
• more demos & possibly crowd UC
• Answer Questions
2Wednesday, January 20, 2010
![Page 3: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/3.jpg)
Who Is Wesley Hales?
• Enjoys both UI and Backend development, along with pulling out what little hair is left.
• Founder of multiple open source projects
• Blog at wesleyhales.com
• Screen Caster on vimeo.com/wesleyhales
• Tweeter twitter.com/wesleyhales
3Wednesday, January 20, 2010
![Page 4: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/4.jpg)
Portal Job ResultsIn Atlanta, Ga
DiceMonster indeed
72
128
603
4Wednesday, January 20, 2010
![Page 5: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/5.jpg)
Demo
• Overview and Administrationhttp://vimeo.com/6438918
5Wednesday, January 20, 2010
![Page 6: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/6.jpg)
Portals & PortletsWhat is a Portal?
• Windows that provideaccess to web applications and other information.
• Works across organizational boundaries to aggregate content coming from various web technologies: JSF, Seam, OpenSocial, Wicket, PHP, Struts...
6Wednesday, January 20, 2010
![Page 7: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/7.jpg)
Portals & Portlets
Portlets
• Are managed by a portal/portlet container.
• Portlet windows are aggregated via a portalpage.
• A Portlet Application is also a Web Application. The Portlet Application may contain servlets and JSPs in addition to portlets. Portlets, servlets and JSPs may share information through their session.
7Wednesday, January 20, 2010
![Page 8: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/8.jpg)
Portlets - Why the FUD?
• Portlets and their respective api have had quite a learning curve in the past, but as with everything else... it got better
8Wednesday, January 20, 2010
![Page 9: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/9.jpg)
If you really want to know...
• Servlets vs. Portlets
• Wrapping your head around 2 requests.
• Portlets generate a page with multiple portlet windows that can be rendered multiple times.
• All links are generated by the portlet api
• Coordination - events and PRP’s
9Wednesday, January 20, 2010
![Page 10: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/10.jpg)
Allows Businesses To...
• Quickly aggregate enterprise applications (both legacy and current)
• Easily administer employee roles, groups, and permissions
• Drastically reduce time-to-market with out of box tools and integration controls
• Run content, gadgets, forums, wiki, and social applications built by other companies - i.e. eXo
10Wednesday, January 20, 2010
![Page 11: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/11.jpg)
JBoss & eXo Partnership
• Strategic partnership formed in 2009
• Plans...
• To make GateIn the leading OSS portal
• Balance feature-rich capabilities with lightweight flexibility and rock solid performance
11Wednesday, January 20, 2010
![Page 12: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/12.jpg)
Features Compared• Normal Portal Features
Single Sign On Personalization
Dashboards Internationalization, Right-To-Left
Collaboration
Social Capabilities
12Wednesday, January 20, 2010
![Page 13: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/13.jpg)
• Features
Features Compared
(Technical Standpoint)
Scalable and Modular
Merge of two mature projects that have been around for a while, JBoss
Portal and eXo Portal
Customizability and Personalization
Management and Metrics
Easy Creation of Virtual (multiple) portals at
runtime
PicketLink IDM - provides usage of different identity
stores like LDAP and RDBMS
13Wednesday, January 20, 2010
![Page 14: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/14.jpg)
• Features
Features Compared
(Product Standpoint)
Extendable - As eXo has done with Knowledge Suite and Content ManagementGadgets & Mashups
Lightweight and Scalable
WYSIWYG Layout Editor
WSRP
14Wednesday, January 20, 2010
![Page 15: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/15.jpg)
Demo
• Gadgetshttp://vimeo.com/6438918
15Wednesday, January 20, 2010
![Page 16: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/16.jpg)
Extending GateIn• All products in eXo's
open source stack will be certified on the GateIn portal.
• Currently only a few of these are available in Alpha and Beta stages
16Wednesday, January 20, 2010
![Page 17: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/17.jpg)
eXo Knowledge Suite
• Forums
• Enterprise grade - project based
• Advanced Moderation - lock, close approve
• Answers / QA
• Multi Language, Moderation, RSS
• FAQs
• Publish forged knowledge into FAQs
17Wednesday, January 20, 2010
![Page 18: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/18.jpg)
Demo
• eXo Knowledge Suitehttp://vimeo.com/7693053
18Wednesday, January 20, 2010
![Page 19: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/19.jpg)
eXo Collaboration Suite
• Provides a standard FB-like chat client, with private and public chat rooms
• Uses XMPP/Jabber protocol mapped to your LDAP directory
• This suite includes several applications all tied together:
• Mail, Calendar, and Address Book
19Wednesday, January 20, 2010
![Page 20: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/20.jpg)
Demo
• eXo Collaboration Suitehttp://vimeo.com/7523906
20Wednesday, January 20, 2010
![Page 21: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/21.jpg)
21Wednesday, January 20, 2010
![Page 22: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/22.jpg)
22Wednesday, January 20, 2010
![Page 23: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/23.jpg)
23Wednesday, January 20, 2010
![Page 24: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/24.jpg)
24Wednesday, January 20, 2010
![Page 25: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/25.jpg)
• Backed by JSR-301 and 329
• Allows you to run any JSF application as a portlet
• Hides the underlying portlet APIs so developers only need to worry about 1 application
25Wednesday, January 20, 2010
![Page 26: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/26.jpg)
• The only bridge which supports running RichFaces and/or Seam applications
• Runs your app as both a portlet and servlet
• Could support other web frameworks like Wicket, GWT, etc...
26Wednesday, January 20, 2010
![Page 27: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/27.jpg)
• BridgeAdmin Demo
• http://vimeo.com/8752541
27Wednesday, January 20, 2010
![Page 28: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/28.jpg)
POCs
• Proof of Concepting with GateIn is straight forward
• You will need:
• GateIn Bundle with Tomcat or JBoss AS
• Possibly Portlet Bridge
• Archetypes
28Wednesday, January 20, 2010
![Page 29: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/29.jpg)
• Seam Portlet Demo
• http://vimeo.com/7255033
• mvn archetype:generate -DarchetypeGroupId=org.jboss.portletbridge.archetypes -DarchetypeArtifactId=seam-basic -DarchetypeVersion=2.0.0.CR1 -DgroupId=org.whatever.project -DartifactId=seamproject -Dversion=2.0.0.CR1 -DarchetypeRepository=http://repository.jboss.org/maven2/
29Wednesday, January 20, 2010
![Page 30: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/30.jpg)
Getting Involved
• User Forums
• Articles & How Tos
• Jira - Add your enhancement or try to handle some created issues
• Contests - Skins, etc...
30Wednesday, January 20, 2010
![Page 31: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/31.jpg)
Q&A
31Wednesday, January 20, 2010
![Page 32: GateIn - Presented at Atlanta JUG on 1/19/2010](https://reader033.fdocuments.in/reader033/viewer/2022060107/554c73d5b4c905f76f8b5453/html5/thumbnails/32.jpg)
Useful Links
• http://jboss.org/gatein
• http://jboss.org/portletbridge
• http://vimeo.com/wesleyhales/videos
• http://community.jboss.org/wiki/GateIn
32Wednesday, January 20, 2010