Personalization features for a Collaboration Platform using a Portal based approach

diligencebusinessInternet και Εφαρμογές Web

7 Δεκ 2013 (πριν από 3 χρόνια και 8 μήνες)

85 εμφανίσεις

01
For the end customers, the new
platform had to provide each user
a personalized look and feel of UI
page at run time for elements like
themes, applying color for text etc
Personalization features for a Collaboration Platform using a Portal based approach
Case Study
Personalization features for a
Collaboration Platform using a
Portal based approach
Customer
The Needs
Our Solution
An International Intellectual Property Case Management Software provider having a
clientele base ranging from large law firms and corporations to individual practices
and small firms.
Aspire was helping the customer develop an IP Management software, available both
as a Client / Server and as a web-product. The software comprised of a collaboration
platform, for which the customer wanted the following features:
Aspire proposed a portal based approach to fit both the functional and the non-
functional requirements. To incorporate all the features, Liferay 4.3 (portal server) was
selected because it is easy to configure with all application servers and also all reputed
databases. It also has a rich documentation support along with Wikis and forums
which aids development.
Web-based User Interface – Allows navigation capabilities for deployed portlets. Since
the portal page that hosts the developed portlets is managed by the portal server,
Liferay takes the responsibility to handle back-buttons, session state for multiple
windows of same page etc.
Development Overview
Personalization: Options for users to change the look and feel of the User
Interface; for elements like names, logos and trademarks etc. These
branding options had to be applied at a business level. For the end
customers, the new platform had to provide each user a personalized look
and feel of UI page at run time for elements like themes, applying color for
text etc.
Security: Customers had to be provided control to self-configure user access
02
Personalization features for a Collaboration Platform using a Portal based approach
Personalization features for a Collaboration
Platform using a Portal based approach
Technology Snapshot
Web services (REST), MS SQL 2000
& 2005, Sybase, Oracle 10g,
Liferay Portal Server 4.3, Spring,
JBoss 4.2.2, EJB 2.1, JAAS
Personalization –Layout and themes, both at page and portlet level, can be
personalized and the selection of the UI skin is dynamic based on the user role or
organization. The System Administrators can allow the users to assemble their own
portal pages out of the available portlets. The platform was Internationalized by
allowing specific themes, menu labels and portal server labels such as buttons for
switching portal mode, hover text for window state controls, etc.
Authentication – Single sign-on was enabled across portlets deployed to a portal
server. This removed the necessity to build all application modules into a single,
monolithic web application in order to avoid repeated sign-in. It also allows identity
management to be delegated to external directory servers.
Authorization – Authorization system was integrated, which includes a user interface
for managing users, roles and defining access rights for roles and content. This can also
be utilized to achieve filed-level authorization access control.
Benefits
Page / portlet / field level security were achieved with Liferay’s role based
authorization
Product specific custom themes / layout for extensive personalization
Default security provided by API provided robust portlet security.
ABOUT ASPIRE SYSTEMS
Aspire Systems is an Outsourced Product Development firm committed to helping our
customers build software products better and faster. We work with some of the
world’s most innovative Independent Software Vendors and software-enabled
businesses, ranging from start-ups to established industry leaders, transforming the
way software is built. Aspire provides complete product lifecycle services, ranging
from new product development and product advancement to product migration, re-
engineering, sustenance and support. We are headquartered at Chennai, India with
offices in USA and UK.
For more information :
Website : www.aspiresys.com
E-mail : info@aspiresys.com
Tel
USA : +1-408-260-2076
UK : +44 203 170 6115
India : +91-44-6740 4000