This presentation is an overview of the GateIn Platform. Most of the presentation was done using live demos, so links to videos of similar demos are in their respective slides.
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
GateIn - Presented at Atlanta JUG on 1/19/2010
1. The Open Source Answer to Expensive
Closed Source Portals
Presented By: Wesley Hales
Wednesday, January 20, 2010 1
2. 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
Wednesday, January 20, 2010 2
3. 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
Wednesday, January 20, 2010 3
4. Portal Job Results
In Atlanta, Ga
603
128
72
Monster indeed Dice
Wednesday, January 20, 2010 4
5. Demo
• Overview and Administration
http://vimeo.com/6438918
Wednesday, January 20, 2010 5
6. Portals & Portlets
What is a Portal?
• Windows that provide
access to web
applications and other
information.
• Works across organizational boundaries to
aggregate content coming from various web
technologies: JSF, Seam, OpenSocial, Wicket,
PHP, Struts...
Wednesday, January 20, 2010 6
7. Portals & Portlets
Portlets
• Are managed by a
portal/portlet container.
• Portlet windows are
aggregated via a portal
page.
• 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.
Wednesday, January 20, 2010 7
8. 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
Wednesday, January 20, 2010 8
9. 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
Wednesday, January 20, 2010 9
10. 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
Wednesday, January 20, 2010 10
11. 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
Wednesday, January 20, 2010 11
12. Features Compared
• Normal Portal Features
Single Sign On Personalization
Collaboration
Internationalization, Right-To-Left
Dashboards
Social Capabilities
Wednesday, January 20, 2010 12
13. Features Compared
• Features
(Technical Standpoint)
Merge of two mature Customizability and
projects that have been Personalization
around for a while, JBoss
Portal and eXo Portal
Scalable and Modular
Management and Metrics
PicketLink IDM - provides
usage of different identity
Easy Creation of Virtual
stores like LDAP and
(multiple) portals at
RDBMS
runtime
Wednesday, January 20, 2010 13
14. Features Compared
• Features
(Product Standpoint) Lightweight and Scalable
WSRP
Extendable - As eXo has
done with Knowledge Suite
Gadgets & Mashups and Content Management
WYSIWYG Layout Editor
Wednesday, January 20, 2010 14
15. Demo
• Gadgets
http://vimeo.com/6438918
Wednesday, January 20, 2010 15
16. 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
Wednesday, January 20, 2010 16
17. 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
Wednesday, January 20, 2010 17
18. Demo
• eXo Knowledge Suite
http://vimeo.com/7693053
Wednesday, January 20, 2010 18
19. 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
Wednesday, January 20, 2010 19
20. Demo
• eXo Collaboration Suite
http://vimeo.com/7523906
Wednesday, January 20, 2010 20
25. • 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
Wednesday, January 20, 2010 25
26. • 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...
Wednesday, January 20, 2010 26
28. POCs
• Proof of Concepting with GateIn is straight
forward
• You will need:
• GateIn Bundle with Tomcat or JBoss AS
• Possibly Portlet Bridge
• Archetypes
Wednesday, January 20, 2010 28
30. Getting Involved
• User Forums
• Articles & How Tos
• Jira - Add your enhancement or try to
handle some created issues
• Contests - Skins, etc...
Wednesday, January 20, 2010 30