Create Engaging User Experience with Red Hat
JBoss Portal and FirstSpirit CMS
Serge Pagop Markus Fehr Marco Kittel
Sr. Channels Presales Presales Consultant Sr. Consultant
spagop@redhat.com fehr@e-spirit.com marco.kittel@cgi.com
01.10.2013
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 2
Agenda
●
Introduction to Red Hat JBoss Portal
●
What's is New in Version Red Hat JBoss Portal 6.1
●
Introduction to FirstSpirit CMS
●
FistSpirit Integration for Red Hat JBoss Portal
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 3
Red Hat JBoss Portal
●
Standards-based portlet container
●
Aggregation of disparate data and applications into unified view
●
Personalization
●
Single Sign-On (SSO) and Identity Management
●
Presentation tooling
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 4
Red Hat JBoss Portal - Architecture
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 5
Virtual Sites
●
New portals can be spawned inside a
single portal installation
●
Can have independent look and feel
●
Each virtual portal shares
administration resources
– Shared portlets
– Shared administration tools
●
Delegated security drives uniqueness
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 6
Portal Context
●
Plug-ins can be added to install as
EARs
●
Can be more portals or other
applications types
●
Each EAR is its own independent
tenant
– Unique URLs
– Unique containers
– Unique administration
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 7
Identity Management
●
Uses PicketLink IDM Framework
– USERS
– GROUPS
– ROLES
●
Identity information stored in supported relational databases or LDAP
Servers
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 8
What's New: Red Hat JBoss Portal 6.0
●
Features
– Runs on JBoss Enterprise Application Platform 6.0
●
CXF for Web Services Remote Portlets
– Portlet Bridge support JSF 2.1 and RichFaces 4.2
– Single Sign-On using SAML 2.0
– Modular JavaScripts
– Maven Quick starts
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 9
What's New: Red Hat JBoss Portal 6.1 Beta
●
Features
– Mobile Websites
●
Redirection based on user-agent/device detection
●
Adaptive User-Interface (Technology Preview)
– Single Sign-On using social media site credentials
– Java EE 6 CDI for portlets
– Public APIs for navigation nodes
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 10
What's New: Red Hat JBoss Portal 6.1 Beta
●
Features
– Single Sign-On using social media credentials
– Mobile Websites
●
Adaptive User-Interface (Technology Preview)
●
Redirection based on user-agent/device detection
– Java EE 6 CDI for portlets
– Public APIs for navigation nodes
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 11
Register and Sign In
With Social Accounts
User Can Link / Unlink
Social Accounts
Social Media Integration
Authentication with Social Network Account
using OAuth features
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 12
Mobile Support
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 13
Viewport
Responsive Skin
CSS 3
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 14
Mobile Redirect
●
Current application doesn't use Responsive Design
●
Functionality is too complex to perform on Mobile UI
●
Easy to setup on existing application
Detection
Redirect
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 15
Java EE 6 Contexts and Dependency Injection
(CDI) – Portlet Development
●
CDI Already Supported in JSF Portlets
●
CDI Support in GenericPortlet and Portlet Filter
●
Enable CDI in Portlet Project
– WEB-INF/beans.xml, it simply needs to declare <beans/> element
●
New CDI Scopes
– @PortletLifecycleScoped
– @PortletRedisplayScoped
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 16
Full Public Site Map Access
Home
News
Career
Apply
Services
Consulting
Evaluation
Contact Us
Can My Portlet Access This?
Can I Write Custom Navigation Menu?
Can I Expose This via REST Service?
Can My Portlet Add / Remove Items?
Navigation navigation =
PortalRequest.getInstance().getNavigation();
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 17
FirstSpirit™ - The Multichannel CMS for optimal
User Experience
Editor
Media
Cloud
Databases
Shop
Portal
Social Media
Internet/Intranet
Mobile
Tablet
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 18
CGI’s FirstSpirit™ Integration for JBoss® Portal Platform
●
Best-of-breed solution
– JPP delivers high performance and scalability
– FirstSpirt features intuitive content management
●
Seamless integration for highest usability and availability
●
Fast & Robust transactional deployments
●
Native content integration (JCR & MOP)
●
Role based content presentation
●
Fully internationalized
www.cgi.com
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 19
Architecture Portal Integration
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 20
Integrated Content Management
Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 21
Other Sessions
●
Integrating Content Management with JBoss Portal Platform – LAB
Wednesday, October 2 2013 - 09:30 - 12:00
22
23

Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

  • 1.
    Create Engaging UserExperience with Red Hat JBoss Portal and FirstSpirit CMS Serge Pagop Markus Fehr Marco Kittel Sr. Channels Presales Presales Consultant Sr. Consultant spagop@redhat.com fehr@e-spirit.com marco.kittel@cgi.com 01.10.2013
  • 2.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 2 Agenda ● Introduction to Red Hat JBoss Portal ● What's is New in Version Red Hat JBoss Portal 6.1 ● Introduction to FirstSpirit CMS ● FistSpirit Integration for Red Hat JBoss Portal
  • 3.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 3 Red Hat JBoss Portal ● Standards-based portlet container ● Aggregation of disparate data and applications into unified view ● Personalization ● Single Sign-On (SSO) and Identity Management ● Presentation tooling
  • 4.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 4 Red Hat JBoss Portal - Architecture
  • 5.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 5 Virtual Sites ● New portals can be spawned inside a single portal installation ● Can have independent look and feel ● Each virtual portal shares administration resources – Shared portlets – Shared administration tools ● Delegated security drives uniqueness
  • 6.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 6 Portal Context ● Plug-ins can be added to install as EARs ● Can be more portals or other applications types ● Each EAR is its own independent tenant – Unique URLs – Unique containers – Unique administration
  • 7.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 7 Identity Management ● Uses PicketLink IDM Framework – USERS – GROUPS – ROLES ● Identity information stored in supported relational databases or LDAP Servers
  • 8.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 8 What's New: Red Hat JBoss Portal 6.0 ● Features – Runs on JBoss Enterprise Application Platform 6.0 ● CXF for Web Services Remote Portlets – Portlet Bridge support JSF 2.1 and RichFaces 4.2 – Single Sign-On using SAML 2.0 – Modular JavaScripts – Maven Quick starts
  • 9.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 9 What's New: Red Hat JBoss Portal 6.1 Beta ● Features – Mobile Websites ● Redirection based on user-agent/device detection ● Adaptive User-Interface (Technology Preview) – Single Sign-On using social media site credentials – Java EE 6 CDI for portlets – Public APIs for navigation nodes
  • 10.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 10 What's New: Red Hat JBoss Portal 6.1 Beta ● Features – Single Sign-On using social media credentials – Mobile Websites ● Adaptive User-Interface (Technology Preview) ● Redirection based on user-agent/device detection – Java EE 6 CDI for portlets – Public APIs for navigation nodes
  • 11.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 11 Register and Sign In With Social Accounts User Can Link / Unlink Social Accounts Social Media Integration Authentication with Social Network Account using OAuth features
  • 12.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 12 Mobile Support
  • 13.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 13 Viewport Responsive Skin CSS 3
  • 14.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 14 Mobile Redirect ● Current application doesn't use Responsive Design ● Functionality is too complex to perform on Mobile UI ● Easy to setup on existing application Detection Redirect
  • 15.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 15 Java EE 6 Contexts and Dependency Injection (CDI) – Portlet Development ● CDI Already Supported in JSF Portlets ● CDI Support in GenericPortlet and Portlet Filter ● Enable CDI in Portlet Project – WEB-INF/beans.xml, it simply needs to declare <beans/> element ● New CDI Scopes – @PortletLifecycleScoped – @PortletRedisplayScoped
  • 16.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 16 Full Public Site Map Access Home News Career Apply Services Consulting Evaluation Contact Us Can My Portlet Access This? Can I Write Custom Navigation Menu? Can I Expose This via REST Service? Can My Portlet Add / Remove Items? Navigation navigation = PortalRequest.getInstance().getNavigation();
  • 17.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 17 FirstSpirit™ - The Multichannel CMS for optimal User Experience Editor Media Cloud Databases Shop Portal Social Media Internet/Intranet Mobile Tablet
  • 18.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 18 CGI’s FirstSpirit™ Integration for JBoss® Portal Platform ● Best-of-breed solution – JPP delivers high performance and scalability – FirstSpirt features intuitive content management ● Seamless integration for highest usability and availability ● Fast & Robust transactional deployments ● Native content integration (JCR & MOP) ● Role based content presentation ● Fully internationalized www.cgi.com
  • 19.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 19 Architecture Portal Integration
  • 20.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 20 Integrated Content Management
  • 21.
    Session title Create EngagingUser Experience with JBoss Portal & FirstSpirit CMS Non -confidential 21 Other Sessions ● Integrating Content Management with JBoss Portal Platform – LAB Wednesday, October 2 2013 - 09:30 - 12:00
  • 22.
  • 23.