Exciting New Features in Red Hat JBoss Portal 6.1 Beta

September 9, 2013

Mobile, Portal

Introducing JBoss Portal 6.1

On July 25, 2013, Red Hat hosted a webinar to present some exciting new features of JBoss Portal 6.1. The webinar can be replayed online by following this link.

In the webinar, we’ve introduced 4 major new features coming in JBoss Portal 6.1, including:

  • Social Media Integration
  • Mobile Friendly Support
  • CDI Support in standard Portlet and Portlet Filter
  • Navigation API support as part of JBoss Portal’s Public API

In the next couple of weeks, we’ll dive into each of these areas in more detail using real examples built for the webinar, which utilizes all of the new features in a single, coherent, portlet application. The code is available in my GitHub repository if you can’t wait to see it.

Social Media Integration

The first exciting new feature is the ability to allow your Portal users to register and sign-in using Social Media accounts, including Facebook, Twitter, and Google+.

It’s fairly easy to configure by enabling a switch and providing necessary OAuth Client ID and and Client Secrets (as provided by the social media provider).

Registration with Social Media account.

User can register and sign-in with social media account.

Once Social Media Integration is enabled, your Portal users will be able to interact with their Social Media accounts directly from within JBoss Portal. Some popular use cases can be:

  • Activity Stream / Status update from user actions in the Portal
  • Retrieve user profile to provide customized experiences
  • Invite user’s friends to join your Portal website

This is certainly exciting for those who are ready to integrate and promote with social media.

Mobile Friendly Support

At last, JBoss Portal 6.1 will have plenty of support for mobile and non-desktop devices. Traditionally, Portal applications are built for desktop browsers with compositions of portlets to create sophisticated functionalities.

With JBoss Portal’s mobile friendly support, it is now possible to:

  • Create sites using Responsive Design
  • Manage mobile redirects

Responsive Design

With Responsive Design approach, it is now possible to create a single Portal website that can work with different devices, such as smart phones, tablets, as well as desktop browsers.

Responsive Design

Responsive website can provide great usability to a range of different devices.

Mobile Redirect

If you have existing portal applications, or do not want to create responsive portal website – you may want to consider using mobile redirects. JBoss Portal 6.1 allows you to manage different redirect configurations, based on conditions such as User Agent string as well as JavaScript detected attributes.

Mobile Redirect

Different devices can be redirected to appropriate website to provide the best user experience.

For example, you can setup a redirect for all of the iOS devices, and a separate redirect for Android devices. Alternatively, you can also use JavaScript to detect whether the browsing device is touch-enabled – and then redirecting them to proper destination.

JavaScript Detection

JavaScript detection can detect whether a device is touch enabled.

CDI Support

Red Hat had always been a steward of Open Source and standardization – and Red Hat wants to bring the latest standards to empower developers. And now, we are bringing CDI support to standard Portlet and Portlet Filter.

With CDI Support, it is now possible to perform dependency injection and scoping your beans by using standard CDI annotations. Moreover, JBoss Portal 6.1 introduces two new CDI scopes to help with sophisticated Portlet use cases.

public class MyPortlet extends GenericPortlet {

    @Inject
    private MyService myService;

    …
}

Navigation API

Last but not least, JBoss Portal 6.1 introduces new Public API – Navigation API.  With Navigation API, developers can have full access to JBoss Portal’s entire Site Map. Following are some great use cases for Navigation API:

  • Create custom navigation menu by reading the site map
  • Create new navigation item in the menu / site map within a portlet

Because Navigation API interacts with underlying site map storage, whatever changes you make will appear site-wide in any other components.

Details to Come

There will be more detailed example on each of the new features in the coming weeks, with detailed descriptions, configuration and code samples. Don’t forget to check howtojboss.com often!

, , ,

About Ray Tsang

Ray has worked with technology all his career. Ray was a manager at a global consulting company before taking time off to backpack around Asia. Ray joined Red Hat at the beginning of 2012 as a Solution Architect focusing on Red Hat Middleware products including JBoss Data Grid and JBoss Portal Platform.

View all posts by Ray Tsang

Trackbacks/Pingbacks

  1. Exciting New Features in Red Hat JBoss Portal P... - September 10, 2013

    […] We’ve introduced 4 major new features coming in JBoss Portal Platform 6.1, including: Social Media Integration, Mobile Friendly Support, CDI Support in standard Portlet and Portlet Filter, Navigation API support as part of JBoss Portal Platform’s …  […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 104 other followers

%d bloggers like this: