create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

23
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 [email protected] [email protected] [email protected] 01.10.2013

Upload: serge-pagop

Post on 01-Nov-2014

3.166 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

Create Engaging User Experience with Red Hat JBoss Portal and FirstSpirit CMS

Serge Pagop Markus Fehr Marco KittelSr. Channels Presales Presales Consultant Sr. [email protected] [email protected] [email protected]

01.10.2013

Page 2: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 3: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 4: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

Session title

Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 4

Red Hat JBoss Portal - Architecture

Page 5: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 6: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 7: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 8: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 9: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 10: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 11: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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 Accountusing OAuth features

Page 12: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

Session title

Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 12

Mobile Support

Page 13: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

Session title

Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 13

Viewport

Responsive Skin

CSS 3

Page 14: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 15: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 16: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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();

Page 17: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 18: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 19: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

Session title

Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 19

Architecture Portal Integration

Page 20: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

Session title

Create Engaging User Experience with JBoss Portal & FirstSpirit CMS Non -confidential 20

Integrated Content Management

Page 21: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

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

Page 22: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

22

Page 23: Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms

23