xtivia liferay components and frameworks

2
Xtivia Liferay Components and Frameworks In Business Since 1992 Strong, profitable, stable with historical perspective of where the IT market has come from and where it is going. Leading Liferay Provider Xtivia can help you develop and deploy a Liferay Portal- based solution to your portal audiences. If your portal initiative is still in the early stages, our Liferay Implementation services can help you identify requirements and choose the right portal technology for your unique business needs. Our Liferay Implementation service can help you leverage your technology investment and create a working production portal with minimal risk. If portal technology is new to you, our highly skilled and knowledgeable portal experts will guide you through the process. Or, for more experienced organizations, we can supplement your existing team to meet tight deadlines or help identify appropriate resources. Xtivia Dashboard Framework As we help our clients develop public, consumer, customer, partner, and employee portals (and sometimes a single enterprise portal geared towards all these disparate audiences), we see an increasing focus on building portals that are highly personalized, visually appealing, easy-to- use, social and mobile while retaining the traditional underpinnings of portals – a solid site and content management foundation, collaboration, a capability to run multiple sites on a single infrastructure (aka multi-tenancy), application integration, and identity management. Our clients want to build portals that are intuitive and aesthetically pleasing thereby delivering a superior user experience (UX). This typically involves human factors engineering, clean graphical design and judicious usage of AJAX. Additionally portals of today need to cater to devices of different form factors – smartphones, tablets, laptops, and desktops. This has led to us adopting the principles of Responsive Web Design and building a single site that adapts itself to different devices. With the pervasiveness of social networks such as Facebook and Twitter, we want sites that allow us to be the social animals that we are with capabilities like friending, walls, activity streams, recognition badges, and more. As you can imagine, all these needs and desires present interesting challenges and opportunities that our Portal eXperts enjoy solving with the Liferay platform as the solid foundation – seeing a client realize their portal vision is immensely stimulating and satisfying! In working through multiple client engagements with common themes, the Xtivia team has also developed some reusable components and frameworks – some of these will be available on the Liferay Marketplace while others are only available to Xtivia implementation customers as serviceware. Some interesting Xtivia frameworks and components in the enterprise portal space include A very flexible dashboard framework that consists of re-usable chart/filter portlets that allow simple configuration to change chart libraries/types, and a data feed generation framework that helps enforce data security and dynamic filtering. And all this works well with Liferay leveraging its security concepts. One of the key elements of this framework is that is completely reusable and metadata-driven via an XML file. The REST services that deliver the data feeds as well as the information sets (facts and dimensions) that are made available to portlets are completely configurable via the XML file. Read more about the dashboard solution in the introductory blogs on this topic - http://blogs.xtivia.com/home/-/ blogs/dashboard-framework-for-data-warehouse-in-liferay-part-1 and http://blogs.xtivia. com/home/-/blogs/dashboard-framework-for-data-warehouse-in-liferay-part-2. Xtivia Personalization Solution A very flexible, easy-to-use and performant approach to rules-based personalization of various Portal artifacts such as web content, documents, portal pages, and more. This solution allows business users to create user collections based on the entire universe of available user profile attributes that enable business to target very specific user population segments – for example, ‘all males in Texas over the age of 60’ or ‘all smokers with high cholesterol’. Once the user collections are defined, they can be used to personalize various aspects of the user experience – site navigation, web content, documents, and more. One of the key areas where this solution really shines is in displaying personalized lists of content when you have hundreds of thousands of content items and thousands of user collections – this is an area where typically performance of other personalization approaches tends to suffer. www.Xtivia.com [email protected] Xtivia, Inc. © 2012 “It has been refreshing to work with the Xtivia team on implementing Avaya’s customer portal vision using Liferay. The team came through with flying colors in bringing our concept of driving amazing user experiences to life. Xtivia makes projects like this look easy -- and we know for sure it isn’t.” George Humphrey Director Global Strategy and Product Line Management Avaya Inc. Xtivia builds portals that are highly personalized, visually appealing, easy-to-use, social and mobile while speeding up time-to-market for its customers with its reusable Portal frameworks and components.

Upload: nguyen-duy-thao

Post on 18-Apr-2015

42 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Xtivia Liferay Components and Frameworks

Xtivia Liferay Components

and Frameworks

In Business Since 1992Strong, profitable, stable with historical perspective of where the IT market has come from and where it is going.

Leading Liferay ProviderXtivia can help you develop and deploy a Liferay Portal-based solution to your portal audiences. If your portal initiative is still in the early stages, our Liferay Implementation services can help you identify requirements and choose the right portal technology for your unique business

needs.

Our Liferay Implementation service can help youleverage your technology investment and create aworking production portal with minimal risk. If portaltechnology is new to you, our highly skilled andknowledgeable portal experts will guide you through the process. Or, for more experienced organizations, we can supplement your existing team to meet tightdeadlines or help identify appropriate resources.

Xtivia Dashboard Framework

As we help our clients develop public, consumer, customer, partner, and employee portals (and sometimes a single enterprise portal geared towards all these disparate audiences), we see an increasing focus on building portals that are highly personalized, visually appealing, easy-to-use, social and mobile while retaining the traditional underpinnings of portals – a solid site and content management foundation, collaboration, a capability to run multiple sites on a single infrastructure (aka multi-tenancy), application integration, and identity management. Our clients want to build portals that are intuitive and aesthetically pleasing thereby delivering a superior user experience (UX).

This typically involves human factors engineering, clean graphical design and judicious usage of AJAX. Additionally portals of today need to cater to devices of di! erent form factors – smartphones, tablets, laptops, and desktops. This has led to us adopting the principles of Responsive Web Design and building a single site that adapts itself to di! erent devices. With the pervasiveness of social networks such as Facebook and Twitter, we want sites that allow us to be the social animals that we are with capabilities like friending, walls, activity streams, recognition badges, and more. As you can imagine, all these needs and desires present interesting challenges and opportunities that our Portal eXperts enjoy solving with the Liferay platform as the solid foundation – seeing a client realize their portal vision is immensely stimulating and satisfying!

In working through multiple client engagements with common themes, the Xtivia team has also developed some reusable components and frameworks – some of these will be available on the Liferay Marketplace while others are only available to Xtivia implementation customers as serviceware. Some interesting Xtivia frameworks and components in the enterprise portal space include

A very flexible dashboard framework that consists of re-usable chart/filter portlets that allow simple configuration to change chart libraries/types, and a data feed generation framework that helps enforce data security and dynamic filtering. And all this works well with Liferay leveraging its security concepts. One of the key elements of this framework is that is completely reusable and metadata-driven via an XML file. The REST services that deliver the data feeds as well as the information sets (facts and dimensions) that are made available to portlets are completely configurable via the XML file. Read more about the dashboard solution in the introductory blogs on this topic - http://blogs.xtivia.com/home/-/blogs/dashboard-framework-for-data-warehouse-in-liferay-part-1 and http://blogs.xtivia.com/home/-/blogs/dashboard-framework-for-data-warehouse-in-liferay-part-2.

Xtivia Personalization Solution

A very flexible, easy-to-use and performant approach to rules-based personalization of various Portal artifacts such as web content, documents, portal pages, and more. This solution allows business users to create user collections based on the entire universe of available user profile attributes that enable business to target very specific user population segments – for example, ‘all males in Texas over the age of 60’ or ‘all smokers with high cholesterol’. Once the user collections are defined, they can be used to personalize various aspects of the user experience – site navigation, web content, documents, and more. One of the key areas where this solution really shines is in displaying personalized lists of content when you have hundreds of thousands of content items and thousands of user collections – this is an area where typically performance of other personalization approaches tends to suffer.

www.Xtivia.com [email protected] Xtivia, Inc. © 2012

“It has been refreshing to work with the Xtivia team on implementing Avaya’s customer portal vision using Liferay. The team came through with flying colors in bringing our concept of driving amazing user experiences to life. Xtivia makes projects like this look easy -- and we know for sure it isn’t.”

George HumphreyDirector Global Strategy and

Product Line ManagementAvaya Inc.

Xtivia builds portals that are highly personalized, visually appealing, easy-to-use, social and mobile while

speeding up time-to-market for its customers with its reusable Portal frameworks and components.

Page 2: Xtivia Liferay Components and Frameworks

For more information on how Xtivia can help your organization, please contact us via email, phone, or

visit our website, www.xtivia.com.

New York New Jersey Texas Colorado

www.Xtivia.com [email protected] 888-685-3101 option 2 Xtivia, Inc. © 2012

The Xtivia Asset Recommender is a recommendation engine based approach to recommending Portal content (web content, blogs, wiki, and more) based on user ratings. This solution leverages the open source Mahout recommendation engine to generate recommendations, and allows you to choose from several available algorithms. In addition to user ratings, it can also be extended to leverage a user’s portal browse history.

Xtivia has created a surveys application that consists of a set of JSR 168/286 portlets

that provide the management, display and reporting aspects of a surveys system. While

there are plenty of PHP surveys applications, we found that there is a lack of powerful,

freely available Java survey applications. To fill this void, we have developed our own

Java surveys system that allows for easy-to-use survey/form authoring - surveys can

have multiple questions of various types - radiobuttons, checkboxes, dropdowns,

listboxes, textboxes, dates, numeric data, textareas and a star rating widget. Additionally,

authorized users can add a survey display portlet to a Portal page to present a survey or a

group of surveys to end users. Finally, survey managers can view the results of the survey

individually and in aggregated format. You can find more information about the surveys

application at - http://surveys.xtivia.com.

Liferay provides an impersonation capability out of the box that allows an administrator

(or an authorized user) to impersonate any user in the Portal – this feature can be very

helpful in troubleshooting issues experienced by a specific user. Xtivia has taken this

impersonation feature and built a delegation capability around this which allows a Portal

user to explicitly delegate his/her access to a specific user for a specified time interval.

This can be helpful when an executive wants to delegate tasks to his/her executive

assistant or to a co-worker. In addition to the portlet that allows a user to manage his/her

delegated users, we have developed a portlet that allows a user that has delegated rights

to other accounts to easily switch to act as one of those users.

The Excel chart viewer portlet allows a user to generate and view a chart based off a cell

range from an Excel spreadsheet that has been uploaded to the Liferay document library.

Often enough, we have business critical data in Excel files, and this portlet allows you

to surface that data easily and quickly – you can have multiple instances of this portlet

deployed together to create a dashboard with data from one or more Excel files.

This is a user administration portlet that provides a simplified UI outside the Liferay

control panel and allows an authorized non-administrative user to manage users for a

given site or an organization. This portlet has various configuration options to allow you

to control what user management features are enabled – it supports user creation, edits,

activation/deactivation, roles addition/removal, and more.

This is a fairly simple portlet developed by Xtivia using the Spring Portlet MVC framework

and Alloy UI with the goal of making it easy on a content manager or a site administrator

to add carousels to a site without writing JavaScript code. The Xtivia carousel portlet

allows you (as the configurator) to configure a tag name associated with the images that

you want to render in the carousel; using this portlet you can have multiple carousels

throughout your site. You can find more information at - http://blogs.xtivia.com/home/-/

blogs/carousel-portlet.

Xtivia Surveys Application

Xtivia Delegation Portlets

Xtivia Excel Chart Viewer

Xtivia Delegated User Administration Portlet

Xtivia Carousel Portlet

Xtivia Asset Recommender

“Xtivia, a trusted partner of PlumChoice, displayed a best-in-class knowledge and expertise in Liferay and web technology on this project. The team was responsive and performed a rapid and effective deployment of qualified consultants to meet our needs.”

Martin HigginsVice President, Engineering

PlumChoice