1. 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
2. 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
3. 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
4. Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 4
Red Hat JBoss Portal - Architecture
5. 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
6. 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
7. 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
8. 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
9. 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
10. 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
11. 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
12. Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 12
Mobile Support
13. Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 13
Viewport
Responsive Skin
CSS 3
14. 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
15. 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
16. 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();
17. 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
18. 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
19. Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 19
Architecture Portal Integration
20. Session title
Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 20
Integrated Content Management
21. 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