SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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 2Alfresco Software
 
Jimwebber soa
Jimwebber soaJimwebber soa
Jimwebber soad0nn9n
 
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 ServicesSOA 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 Thisdeimos
 
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 Casesrivetlogic
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business OverviewJoel Demay
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References EducationDvir 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 featuresSandro 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 EPNuxeo
 
01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overviewygolani
 
The Latest in Enterprise JavaBeans Technology
The Latest in Enterprise JavaBeans TechnologyThe Latest in Enterprise JavaBeans Technology
The Latest in Enterprise JavaBeans TechnologySimon Ritter
 
Developing Enterprise Applications Using Java Technology
Developing Enterprise Applications Using Java TechnologyDeveloping Enterprise Applications Using Java Technology
Developing Enterprise Applications Using Java TechnologySimon 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 2012MooijBert
 
Social Enabler for XPages
Social Enabler for XPagesSocial Enabler for XPages
Social Enabler for XPagesNiklas 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 GWTDarrell 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 XPagesUlrich 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 - IamLUGJohn Head
 
Do We Need Esb Any More
Do We Need Esb Any MoreDo We Need Esb Any More
Do We Need Esb Any Morekaraznie
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business OverviewNick Davis
 

Tendances (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
 

Similaire à 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 Widgetsscottw
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design SpecsKeith Instone
 
Portal - Lego set for app development
Portal - Lego set for app developmentPortal - Lego set for app development
Portal - Lego set for app developmentbdaw
 
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 Portalrivetlogic
 
Javascript framework and backbone
Javascript framework and backboneJavascript framework and backbone
Javascript framework and backboneDaniel 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 platformJordi 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 Introscottw
 
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 SuccessC/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 releaseintunity
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationDaniel Cohen-Dumani
 
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 CloudChapter Three
 
Sharepoint webinar
Sharepoint webinarSharepoint webinar
Sharepoint webinarInfogain
 
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 TodayWesley 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
 

Similaire à 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...
 

Dernier

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Dernier (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

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