we have done a small analysis about why should we use or select Liferay for our legacy application replacement in comparison with other opensource framework like sharepoint , Joomla , Drupal etc . Please have alook into the attached PPT for the same.
2. Challenges with Legacy applications
Legacy Website 1
No basic Framework used so there are problems in implementing even simple
things like Internationalization .
If a new trending functionality comes whole code from scratch need to be
written (Involves Time + Development Cost).
Basic UI Compatibilities like Responsive themes and Compatibility across
browsers , General Templets are needed .
Not properly SEO compliant.
For operational task major code changes need to be done example To add
new Operator whole new tables need to be created .
3. Current Challenges…
Legacy Website 2
Multi-tenancy support is not there .
Support for hierarchical Organization structure is not there.
Scalability and Security Issues .
Template support for easy UI customization
New Features need to be developed from scratch .
Time between New feature Idea - Development – Deployment is too much .
4. Solution
CMS/Portal Product based solutions for our Applications, which have at least
following features
Secure and Scalable.
Designed as per various standards and with Frameworks .
Provide Responsive themes.
Mobile Friendly
Easily Upgradable
Out of Box and plugin Features (Have all features of Web 2.0 which we may
require.)
Supports Multi-tenancy support
Development time is less
Requires least manpower
5. What are the available products in the
market ?
WordPress
Drupal
SharePoint
Liferay
Joomla
Criteria of selection : Most used , Most discussed ,Most popular and comes is
category of best available Commonly used CMS Products
6. WordPress
WordPress is a free and open-source content management system (CMS)
based on PHP and MySQL .
WordPress was used by more than 23.3% of the top 10 million websites .
Many security issues have been uncovered in the software such as a CSRF,
LFI, RFI, XSS or SQL injection .
Why WordPress Is Not a Good Ecommerce Platform . Its popularity can
also be the downfall of WordPress. Because of its large installed base,
WordPress is constantly under attack from various kinds of hacking attacks.
Sure they release upgrades all the time, but who wants to live under constant
threat of getting hacked?
When your ecommerce business grows, and you have to process a large
number of orders, the number of concurrent scripts that WordPress executes
can overwhelm many web servers.
7. SharePoint
SharePoint is a web application platform in the Microsoft Office server suite
basically used for collaborating data, managing documents and files,
creating websites .
SharePoint have traditionally been deployed for internal use in mid-size
businesses and large departments
There are basically 2 types SharePoint Foundation and SharePoint
Server .Mostly SharePoint Server is used for any critical application .
Total Cost of Ownership of Microsoft SharePoint ($8/month per user + Per
server cost 5000 $).
SharePoint is a closed source.
SharePoint locked with Microsoft and .net framework.
8. Joomla
Joomla is a free and open-source content management system (CMS) for
publishing web content. It is built on a model–view–controller web application
framework that can be used independently of the CMS.
It is estimated to be the second most used content management system on
the Internet after WordPress .
It doesn’t require the high level of technical experience to run .
Joomla is basically for Less Traffic sites .
If you’re setting up a site which you believe will grow rapidly from day one,
and require extensive features for the users, Drupal may be more in line with
what you need. Joomla is great for those somewhere in the middle .
9. Drupal
Drupal is a free and open-source content-management framework written in
PHP and distributed under the GNU General Public License. It is used as a
back-end framework for at least 2.1% of all Web sites worldwide
The standard release of Drupal, known as Drupal core, contains basic
features .
As of October 2014 the Drupal website lists more than 28,200 free modules
Security - Drupal's policy is to announce the nature of each security
vulnerability once the fix is released.
Learning curve: Some users describe Drupal as being difficult to master , if
we can’t hire someone who knows it, it may not be the best choice..
11. Liferay
Liferay Portal is a free and open source enterprise portal project written in
Java and distributed under the GNU Lesser General Public License[2] and
optional commercial license
Gartner recognized Liferay as visionary leader in the Magic Quadrant for
Horizontal Portal Products in 2008, 2010, 2011, 2012 and 2013.[3][13]Most
recently in the Gartner 2014 report, Liferay out performed SAP, Oracle and
Microsoft SharePoint to become the leading open source product in its class.
Security : uses industry standard, government-grade encryption technologies,
including advanced algorithms such as DES, MD5, and RSA, and was
benchmarked as among the most secure portal platforms using
LogicLibrary's Logicscan suite
It has ECM + Portal
SOA based Architecture
12. Liferay major users
Major International brands which are using Liferay extensively for there
internet and intranet application
Allianz (example > http://www.Allianz.com)
Volkswagon (example > https://carnet.vw.com/ )
Cisco (example > solutionpartner.cisco.com)
Vodafone (example > www.betavine.net)
ESA (example > http://www.geoportal.org/)
India majors
Yatra.com
Hungama.com
14. Load Test Findings .
Case 1 : Authenticated users for Login + Homepage Loading
Drupal : 390 Authenticated User Request 2216 ms Average Response Time.
Liferay : 30000 Authenticated User Request 6129 ms Average Response
Time.
Case 2 : Unauthenticated users for Homepage Loading
Drupal : 3000 Unauthenticated User Request 1411 ms Average Response
Time.
Liferay : 30000 Unauthenticated User Request 1483 ms Average Response
Time
15. When should we use Liferay and when
Drupal ?
Questions
1) More CMS centric or Portal + ECM (Document Management, Collaboration,
Records Management and Web Content Management.) ?
2) What is the Load on the Proposed application ?
If Enterprise level are we ready for Horizontal Scaling ?
3) How we want to deal with security scenario ?
(Immediate updates of path , security critical application )
4) Architecturally do we need Things like SOA ?
16. Solution :Incase we need only CMS /Horizontal Scaling:
Drupal + Drupal Commerce is the best solution for an
integrated ecommerce platform.
Development time is less
Mobile Friendly
Drupal Commerce is integrated into Drupal at the deepest level and takes
advantage of all the power that Drupal has to offer .
maintenance easier
SEO, CRO (conversion rate optimization) and website analytics are much
easier .
Drupal Commerce's order management tools are part of the same
administration toolset found in the CMS
Reporting and analytics tools that allow you to view how many visitors the
website is receiving, the rate at which those visitors convert into paying
customers .
Granular user and role management
Drupal is able to integrate with external systems via a RESTful API
Drupal Commerce is free.
17. Solution :Incase we need only Portal + ECM /Vertical
Scaling: Liferay +KonaKart e-commerce
If You need Enterprise Level Portal
It has ECM + Portal
Based on Industry standards JSR 168 , JSR 286 (Makes Future integration , migration easier , Dev
Cost reduces) .
Liferay has the lowest Total Cost of Ownership (TCO).
Second-to-none rich out-of-the-box (OOTB) functionality around core portal, content management,
collaboration, social, mobile, security and more;
Upgrading is easier.
Liferay’s open architecture and its open source nature help you avoid lock-in to a single proprietary
vendor.
Liferay’s hook and extension plugin model allows you to tailor product behavior to your needs without
rewriting from scratch and without creating upgrade hell.
Liferay offers you a full choice of application servers, databases, and operating systems to run on,
thereby allowing you to leverage your infrastructure and skills investment.
Can be Vertically Scaled to a greater extent
Product innovation – leader in introducing new capabilities whether it be AJAX or friendly URLs or
mobile or social
Improved business agility – it is lightweight in nature; you can quickly get it up and running, and it is
easier to develop on/manage.