SlideShare a Scribd company logo
The Open Source Answer to Expensive
                       Closed Source Portals

                              Presented By: Wesley Hales



Wednesday, January 20, 2010                                1
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
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
Portal Job Results
                                         In Atlanta, Ga

                                              603



                                 128


                                                          72




                               Monster       indeed       Dice



Wednesday, January 20, 2010                                      4
Demo


                   • Overview and Administration
                              http://vimeo.com/6438918




Wednesday, January 20, 2010                              5
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
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
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
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
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
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
Features Compared
                  • Normal Portal Features
                                              Single Sign On          Personalization
                          Collaboration
                                                Internationalization, Right-To-Left
                              Dashboards

                                           Social Capabilities




Wednesday, January 20, 2010                                                             12
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
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
Demo


                   • Gadgets
                              http://vimeo.com/6438918




Wednesday, January 20, 2010                              15
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
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
Demo


                   • eXo Knowledge Suite
                              http://vimeo.com/7693053




Wednesday, January 20, 2010                              18
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
Demo


                   • eXo Collaboration Suite
                              http://vimeo.com/7523906




Wednesday, January 20, 2010                              20
Wednesday, January 20, 2010   21
Wednesday, January 20, 2010   22
Wednesday, January 20, 2010   23
Wednesday, January 20, 2010   24
• 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
• 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
• BridgeAdmin Demo
                   • http://vimeo.com/8752541


Wednesday, January 20, 2010                     27
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
• 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/




Wednesday, January 20, 2010                                                                  29
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
Q&A




Wednesday, January 20, 2010         31
Useful Links

                   • http://jboss.org/gatein
                   • http://jboss.org/portletbridge
                   • http://vimeo.com/wesleyhales/videos
                   • http://community.jboss.org/wiki/GateIn

Wednesday, January 20, 2010                                   32

More Related Content

What's hot

Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2
Alfresco Software
 
Jimwebber soa
Jimwebber soaJimwebber soa
Jimwebber soa
d0nn9n
 
Jim Webber R E S Tful Services
Jim  Webber    R E S Tful  ServicesJim  Webber    R E S Tful  Services
Jim Webber R E S Tful Services
SOA Symposium
 
Jim Webber Martin Fowler Does My Bus Look Big In This
Jim Webber Martin Fowler Does My Bus Look Big In ThisJim Webber Martin Fowler Does My Bus Look Big In This
Jim Webber Martin Fowler Does My Bus Look Big In This
deimos
 
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use CasesIntegrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
rivetlogic
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business Overview
Joel Demay
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References Education
Dvir Reznik
 
Introduction to the azure service bus eai edi features
Introduction to the azure service bus eai edi featuresIntroduction to the azure service bus eai edi features
Introduction to the azure service bus eai edi features
Sandro Pereira
 
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
Nuxeo World Session: Mobile ECM Apps with Nuxeo EPNuxeo World Session: Mobile ECM Apps with Nuxeo EP
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
Nuxeo
 
01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overview
ygolani
 
The Latest in Enterprise JavaBeans Technology
The Latest in Enterprise JavaBeans TechnologyThe Latest in Enterprise JavaBeans Technology
The Latest in Enterprise JavaBeans Technology
Simon Ritter
 
Developing Enterprise Applications Using Java Technology
Developing Enterprise Applications Using Java TechnologyDeveloping Enterprise Applications Using Java Technology
Developing Enterprise Applications Using Java Technology
Simon Ritter
 
Belgacom presentatie portal roundtable 27 september 2012
Belgacom presentatie portal roundtable 27 september 2012Belgacom presentatie portal roundtable 27 september 2012
Belgacom presentatie portal roundtable 27 september 2012
MooijBert
 
Social Enabler for XPages
Social Enabler for XPagesSocial Enabler for XPages
Social Enabler for XPages
Niklas Heidloff
 
An introduction to GWT and Ext GWT
An introduction to GWT and Ext GWTAn introduction to GWT and Ext GWT
An introduction to GWT and Ext GWT
Darrell Meyer
 
Open Mic Webcast: "Connections Next - what to expect from the next version "
Open Mic Webcast:  "Connections Next - what to expect from the next version "Open Mic Webcast:  "Connections Next - what to expect from the next version "
Open Mic Webcast: "Connections Next - what to expect from the next version "
Vinayak Tavargeri
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPages
Ulrich Krause
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUG
John Head
 
Do We Need Esb Any More
Do We Need Esb Any MoreDo We Need Esb Any More
Do We Need Esb Any More
karaznie
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
Nick Davis
 

What's hot (20)

Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2
 
Jimwebber soa
Jimwebber soaJimwebber soa
Jimwebber soa
 
Jim Webber R E S Tful Services
Jim  Webber    R E S Tful  ServicesJim  Webber    R E S Tful  Services
Jim Webber R E S Tful Services
 
Jim Webber Martin Fowler Does My Bus Look Big In This
Jim Webber Martin Fowler Does My Bus Look Big In ThisJim Webber Martin Fowler Does My Bus Look Big In This
Jim Webber Martin Fowler Does My Bus Look Big In This
 
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use CasesIntegrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business Overview
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References Education
 
Introduction to the azure service bus eai edi features
Introduction to the azure service bus eai edi featuresIntroduction to the azure service bus eai edi features
Introduction to the azure service bus eai edi features
 
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
Nuxeo World Session: Mobile ECM Apps with Nuxeo EPNuxeo World Session: Mobile ECM Apps with Nuxeo EP
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
 
01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overview
 
The Latest in Enterprise JavaBeans Technology
The Latest in Enterprise JavaBeans TechnologyThe Latest in Enterprise JavaBeans Technology
The Latest in Enterprise JavaBeans Technology
 
Developing Enterprise Applications Using Java Technology
Developing Enterprise Applications Using Java TechnologyDeveloping Enterprise Applications Using Java Technology
Developing Enterprise Applications Using Java Technology
 
Belgacom presentatie portal roundtable 27 september 2012
Belgacom presentatie portal roundtable 27 september 2012Belgacom presentatie portal roundtable 27 september 2012
Belgacom presentatie portal roundtable 27 september 2012
 
Social Enabler for XPages
Social Enabler for XPagesSocial Enabler for XPages
Social Enabler for XPages
 
An introduction to GWT and Ext GWT
An introduction to GWT and Ext GWTAn introduction to GWT and Ext GWT
An introduction to GWT and Ext GWT
 
Open Mic Webcast: "Connections Next - what to expect from the next version "
Open Mic Webcast:  "Connections Next - what to expect from the next version "Open Mic Webcast:  "Connections Next - what to expect from the next version "
Open Mic Webcast: "Connections Next - what to expect from the next version "
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPages
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUG
 
Do We Need Esb Any More
Do We Need Esb Any MoreDo We Need Esb Any More
Do We Need Esb Any More
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 

Similar to GateIn - Presented at Atlanta JUG on 1/19/2010

Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
scottw
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design Specs
Keith Instone
 
Portal - Lego set for app development
Portal - Lego set for app developmentPortal - Lego set for app development
Portal - Lego set for app development
bdaw
 
SharePoint Roadkill a Hillbilly's 10 Steps to SharePoint Deployment Failure -...
SharePoint Roadkill a Hillbilly's 10 Steps to SharePoint Deployment Failure -...SharePoint Roadkill a Hillbilly's 10 Steps to SharePoint Deployment Failure -...
SharePoint Roadkill a Hillbilly's 10 Steps to SharePoint Deployment Failure -...
Joel Oleson
 
Introduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay PortalIntroduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay Portal
rivetlogic
 
Javascript framework and backbone
Javascript framework and backboneJavascript framework and backbone
Javascript framework and backbone
Daniel Lv
 
Lessons learned from building a commercial bot development platform
Lessons learned from building a commercial bot development platformLessons learned from building a commercial bot development platform
Lessons learned from building a commercial bot development platform
Jordi Cabot
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)
Peter Lubbers
 
Wookie Intro
Wookie IntroWookie Intro
Wookie Intro
scottw
 
Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)
rivetlogic
 
Jan 2011 Lotus Community Meeting - Lotusphere goes social!
Jan 2011 Lotus Community Meeting - Lotusphere goes social!Jan 2011 Lotus Community Meeting - Lotusphere goes social!
Jan 2011 Lotus Community Meeting - Lotusphere goes social!
Joyce Davis
 
Creating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint SuccessCreating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint Success
C/D/H Technology Consultants
 
Mobile Apps 2012 conference: From concept to release
Mobile Apps 2012 conference: From concept to releaseMobile Apps 2012 conference: From concept to release
Mobile Apps 2012 conference: From concept to release
intunity
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentation
Daniel Cohen-Dumani
 
Slideshare presentation
Slideshare presentationSlideshare presentation
Slideshare presentation
PaniPuri Soft Limited
 
HTML5 Overview (Silicon Valley User Group)
HTML5 Overview (Silicon Valley User Group)HTML5 Overview (Silicon Valley User Group)
HTML5 Overview (Silicon Valley User Group)
robinzimmermann
 
A Match Made In The Cloud
A Match Made In The CloudA Match Made In The Cloud
A Match Made In The Cloud
Chapter Three
 
Sharepoint webinar
Sharepoint webinarSharepoint webinar
Sharepoint webinar
Infogain
 
JavaOne 2011 - Going Mobile With Java Based Technologies Today
JavaOne 2011 - Going Mobile With Java Based Technologies TodayJavaOne 2011 - Going Mobile With Java Based Technologies Today
JavaOne 2011 - Going Mobile With Java Based Technologies Today
Wesley Hales
 
Planning for SharePoint - The SharePoint Maturity Model - as presented 20 Jul...
Planning for SharePoint - The SharePoint Maturity Model - as presented 20 Jul...Planning for SharePoint - The SharePoint Maturity Model - as presented 20 Jul...
Planning for SharePoint - The SharePoint Maturity Model - as presented 20 Jul...
Sadalit Van Buren
 

Similar to GateIn - Presented at Atlanta JUG on 1/19/2010 (20)

Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design Specs
 
Portal - Lego set for app development
Portal - Lego set for app developmentPortal - Lego set for app development
Portal - Lego set for app development
 
SharePoint Roadkill a Hillbilly's 10 Steps to SharePoint Deployment Failure -...
SharePoint Roadkill a Hillbilly's 10 Steps to SharePoint Deployment Failure -...SharePoint Roadkill a Hillbilly's 10 Steps to SharePoint Deployment Failure -...
SharePoint Roadkill a Hillbilly's 10 Steps to SharePoint Deployment Failure -...
 
Introduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay PortalIntroduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay Portal
 
Javascript framework and backbone
Javascript framework and backboneJavascript framework and backbone
Javascript framework and backbone
 
Lessons learned from building a commercial bot development platform
Lessons learned from building a commercial bot development platformLessons learned from building a commercial bot development platform
Lessons learned from building a commercial bot development platform
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)
 
Wookie Intro
Wookie IntroWookie Intro
Wookie Intro
 
Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)
 
Jan 2011 Lotus Community Meeting - Lotusphere goes social!
Jan 2011 Lotus Community Meeting - Lotusphere goes social!Jan 2011 Lotus Community Meeting - Lotusphere goes social!
Jan 2011 Lotus Community Meeting - Lotusphere goes social!
 
Creating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint SuccessCreating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint Success
 
Mobile Apps 2012 conference: From concept to release
Mobile Apps 2012 conference: From concept to releaseMobile Apps 2012 conference: From concept to release
Mobile Apps 2012 conference: From concept to release
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentation
 
Slideshare presentation
Slideshare presentationSlideshare presentation
Slideshare presentation
 
HTML5 Overview (Silicon Valley User Group)
HTML5 Overview (Silicon Valley User Group)HTML5 Overview (Silicon Valley User Group)
HTML5 Overview (Silicon Valley User Group)
 
A Match Made In The Cloud
A Match Made In The CloudA Match Made In The Cloud
A Match Made In The Cloud
 
Sharepoint webinar
Sharepoint webinarSharepoint webinar
Sharepoint webinar
 
JavaOne 2011 - Going Mobile With Java Based Technologies Today
JavaOne 2011 - Going Mobile With Java Based Technologies TodayJavaOne 2011 - Going Mobile With Java Based Technologies Today
JavaOne 2011 - Going Mobile With Java Based Technologies Today
 
Planning for SharePoint - The SharePoint Maturity Model - as presented 20 Jul...
Planning for SharePoint - The SharePoint Maturity Model - as presented 20 Jul...Planning for SharePoint - The SharePoint Maturity Model - as presented 20 Jul...
Planning for SharePoint - The SharePoint Maturity Model - as presented 20 Jul...
 

Recently uploaded

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 

Recently uploaded (20)

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 

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
  • 27. • BridgeAdmin Demo • http://vimeo.com/8752541 Wednesday, January 20, 2010 27
  • 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
  • 29. • 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/ Wednesday, January 20, 2010 29
  • 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
  • 32. Useful Links • http://jboss.org/gatein • http://jboss.org/portletbridge • http://vimeo.com/wesleyhales/videos • http://community.jboss.org/wiki/GateIn Wednesday, January 20, 2010 32