My Favorite Liferay 6.1 Features

January 10, 2012 By Joshua Asbury

Historically, every release of Liferay has brought one or two new features that, to me, were complete game-changers.  Of course, there were many features and improvements with the previous releases, but some just stood above the rest in terms of their overall significance to the product, its direction and overall usability.

Liferay 5.0 brought the social components via the World of Liferay (now Social Networking) portlets.  At the time, I was a community member as opposed to a Liferay employee, and I remember how having these features would dramatically alter the way I would be able to serve my customers.

Liferay 6.0 introduced Kaleo workflow and, at the time of its release, I was in Sales and thrilled to no longer have to describe complex processes to customers who wanted to apply workflows for their business processes.

Each release has had a killer feature that got me excited and made my job easier.

Liferay 6.1 is a different animal, though.  There aren't one or two features that I love -- there are several game-changers which will change the way we use our favorite portal.  

  • Custom Content Types
  • Documents and Media Usability
  • Content Types and Workflow in Documents and Media Folders
  • Related Assets
  • Faceted Search
  • Integration with Multiple Repositories
  • User Data Lists
  • Advanced Publishing
  • Dynamic Site Templates
  • Mobile Device Rules
  • Kaleo Workflow Designer (EE only)


Some of these are EE-only, and some are available in CE.  All of them are significant.  As opposed to writing a single blog post about each, I'm going to write a series that goes into more detail on the features -- providing screenshots, some usage scenarios and why I feel this feature is important.

After you've had a chance to work with Liferay 6.1, let me know in the comments which features you feel are your game-changers.

Liferay at the Gartner Symposium ITXPO

October 13, 2011 By Joshua Asbury

I'm excited to announce that Liferay has been invited to speak at next week's Gartner Symposium ITXPO at the Walt Disney World Dolphin.  I will be making the trip to Orlando to deliver a presentation topic that is dear to all of our hearts -- How to Maximize Your Portal Value Without Breaking Your Budget.  As evidenced by Liferay's continued, year-over-year growth, we know a thing or two about delivering a cost-effective, yet powerful platform.  

This will be a great opportunity to introduce ourselves to companies who have been sinking too much of their budget into excessive license, maintenance and infrastructure costs.  These are the same companies who, sadly, think that portals are endlessly complex and resource-heavy.  While I won't be taking direct swipes at our competitors, I'm looking forward to seeing some nervous looks on their faces as I discuss how Liferay elegantly addresses these misconceptions.

If you or a co-worker are planning on attending the ITXPO, please stop by the Liferay booth and say hello.  Michael Wong, Jeff Handa and I will be there along with our partners TandemSeven.  Since we'll be in town, we would like to have a community meetup as well on Tuesday evening.  Time and location are TBD, but please add a comment below if you're in the Orlando area and/or going to the Gartner ITXPO.

 

Session Details
Tuesday, 18 October 2011

01:20 PM to 01:35 PM
Location:
Walt Disney World Dolphin - ITxpo Show Floor - Emerging Technology Pavilion Theater
1500 Epcot Resort Boulevard
Lake Buena Vista, FL 32830

About Gartner Symposium ITxpo
Gartner Symposium/ITxpo 2011 is the industry's largest and most important annual gathering of CIOs and senior IT leaders. It delivers independent and objective content with the authority and weight of the world's leading IT research and advisory organization. It is the industry's only event to deliver the insights, tools and relationships necessary to create, validate and execute transformative business technology strategies.


View Larger Map

Thank you, Steve

October 6, 2011 By Joshua Asbury

Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle. As with all matters of the heart, you’ll know when you find it. And, like any great relationship, it just gets better and better as the years roll on.”

Steve Jobs Stanford Commencement address delivered on June 12, 2005.

Fun, Games and Collaboration: Preparing for WCS

August 23, 2011 By Joshua Asbury

 

I'm working on my Liferay West Coast Symposium presentation which is meant to discuss how game culture can help build and enhance social collaboration for organizations.  
 
I use Foursquare, Google+, Facebook, Liferay, Spotify, Twitter, LinkedIn and Last.fm as the basis for my networks.  Each has pros and cons to their UX, but the overall sentiment is that networks need to be fun in order for people to become users and ultimately fans.  
 
Foursquare accomplishes this via badges and mayorships.  At whatever level and regardless of how meaningless, you are happy when you become a mayor.  Games should allow you to feel like you accomplished something.
 
Google+ and Twitter allow people to derive a sense of satisfaction when someone takes an action on their posts:  +1'ing something or re-tweeting.  It means you've provided value, and social acceptance is an integral component of the why people continue using the sites.  Additionally, conversations are started via Google+ (less so with Twitter, but it still happens), and there is a feeling of accomplishment when you can offer insight or stir something in others that causes a reaction.  Games should be challenging and satisfying.  
 
Facebook doesn't provide the same feedback loop, but its overarching concept is connection.  Seeing how your friends, families, co-workers, old classmates, whoever, interact and what they find interesting is why they have been successful.  It's fun to see that my nieces and nephews are going back to school from halfway across the country even though there isn't necessarily a game or competitive concept to these interactions.  Maybe games should just be fun for the sake of fun.
 
Last.fm and Spotify combine the notion of connection with that of discovery.  What do your friends (real or virtual) find interesting?  How do they impact your tastes and what is presented to you?  What have your listening habits been like for the past year, and what were your tastes like two years ago?  Based on all of this data, recommendations are presented.  Discovery is fun.
 
In an effort to make my presentation as relevant as possible, I'd be interested to know why you use certain social networks and what you get out of them.  Is there a reason you prefer Gowalla over Foursquare over Google Places over Yelp?  Do some introspection and ask yourself what is fun about Facebook, Twitter, whatever?  What is fun enough to keep you coming back to create and consume content?  What concepts would you like to see added to your company's intranet/extranet site to make you interact with it more?

Hypersonic, Mail Portlet and You

February 7, 2011 By Joshua Asbury

 While performing a demonstration last week, I added the Mail portlet into a user's private pages and set it up using my Gmail account. Everything went fine during the demo, but when I tried to startup my environment for another demo later in the week, I ran into an issue at startup that confounded me for a few days:

"14:59:00,225 WARN [BasicResourcePool:1841] com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@25a885c3 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception: "

Digging through my logs, I ran into this:
"java.sql.SQLException: error in script file line: 29613 java.io.IOException: org.hsqldb.HsqlException: Value too long"

So, I opened up my lportal.script file, went to line 29613 and saw a whole slew of database inserts such as:
"INSERT INTO MAIL_ACCOUNT"
"INSERT INTO MAIL_FOLDER"
"INSERT INTO MAIL_MESSAGE"

As Liferay was integrating my Gmail Inbox, the messages that were being inserted into the DB were too long for Hypersonic to handle. I simply deleted all of the "INSERT INTO MAIL*" lines because I didn't need to have this as part of my standard demo stack. 

Note that this isn't really a Liferay bug -- it's a limitation of using Hypersonic for your DB.  Of course, you should never use Hypersonic SQL in production, but only use it for demonstration / evaluation purposes.

Showing 1 - 5 of 16 results.
Items 5
of 4