SlideShare una empresa de Scribd logo
1 de 18
Challenges and
Possible
Solutions for
Legacy Portals
Technical Architect
Liferayconsulting.com
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 .
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 .
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
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
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.
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.
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 .
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..
Some heavy traffic sites built on Drupal
 Twitter.com (Alexa ranking 10)
 Weather.com(Alexa ranking 146)
 Examiner.com (Alexa ranking 614)
 ThePostGame.com (Alexa ranking 868)
 voyages-sncf.com (Alexa ranking 1459)
 ED.gov (Alexa ranking 1619)
 economist.com(Alexa ranking 1608)
 whitehouse.gov (Alexa ranking 3363)
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
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
CMS Usage Comparison Chart
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
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 ?
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.
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.
Thank You.
Questions ?
Feedbacks ?

Más contenido relacionado

La actualidad más candente

The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
VMware Tanzu
 
[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect
[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect
[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect
Amazon Web Services Japan
 

La actualidad más candente (20)

Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
 
AWS運用における最適パターンの徹底活用
AWS運用における最適パターンの徹底活用AWS運用における最適パターンの徹底活用
AWS運用における最適パターンの徹底活用
 
Hcl digital experience
Hcl digital experienceHcl digital experience
Hcl digital experience
 
Building A Cloud Strategy PowerPoint Presentation Slides
Building A Cloud Strategy PowerPoint Presentation SlidesBuilding A Cloud Strategy PowerPoint Presentation Slides
Building A Cloud Strategy PowerPoint Presentation Slides
 
(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf
(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf
(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf
 
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech ConferenceIBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech Conference
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
 
AWS Resource Access Manager 触ってみた
AWS Resource Access Manager 触ってみたAWS Resource Access Manager 触ってみた
AWS Resource Access Manager 触ってみた
 
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
 
Day 1 axway apim-training
Day 1   axway apim-trainingDay 1   axway apim-training
Day 1 axway apim-training
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
 
Cycle Power BI Part1
Cycle Power BI Part1Cycle Power BI Part1
Cycle Power BI Part1
 
Crossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachCrossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approach
 
DevOps
DevOpsDevOps
DevOps
 
[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect
[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect
[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
 
DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 

Destacado

Andrew_Flynn_Ground_Floor_light_and_3&4KW_Machine_Circuits
Andrew_Flynn_Ground_Floor_light_and_3&4KW_Machine_CircuitsAndrew_Flynn_Ground_Floor_light_and_3&4KW_Machine_Circuits
Andrew_Flynn_Ground_Floor_light_and_3&4KW_Machine_Circuits
Andrew Flynn
 
Benefits of using liferay
Benefits of using liferay Benefits of using liferay
Benefits of using liferay
SKALI Group
 
Andrew_Flynn_Ground_Floor_Ring_Circuits
Andrew_Flynn_Ground_Floor_Ring_CircuitsAndrew_Flynn_Ground_Floor_Ring_Circuits
Andrew_Flynn_Ground_Floor_Ring_Circuits
Andrew Flynn
 
Tor the onion router
Tor  the onion routerTor  the onion router
Tor the onion router
Ashly Liza
 

Destacado (20)

Liferay portal advantages
Liferay portal advantagesLiferay portal advantages
Liferay portal advantages
 
Why choose-liferay
Why choose-liferayWhy choose-liferay
Why choose-liferay
 
Andrew_Flynn_Ground_Floor_light_and_3&4KW_Machine_Circuits
Andrew_Flynn_Ground_Floor_light_and_3&4KW_Machine_CircuitsAndrew_Flynn_Ground_Floor_light_and_3&4KW_Machine_Circuits
Andrew_Flynn_Ground_Floor_light_and_3&4KW_Machine_Circuits
 
Benefits of using liferay
Benefits of using liferay Benefits of using liferay
Benefits of using liferay
 
Andrew_Flynn_Ground_Floor_Ring_Circuits
Andrew_Flynn_Ground_Floor_Ring_CircuitsAndrew_Flynn_Ground_Floor_Ring_Circuits
Andrew_Flynn_Ground_Floor_Ring_Circuits
 
Secure Password Management, Informal, @WalmartLabs
Secure Password Management, Informal, @WalmartLabsSecure Password Management, Informal, @WalmartLabs
Secure Password Management, Informal, @WalmartLabs
 
Liferay v. Drupal: Pound for Pound @ Liferay Symposium 2014 - Findings from t...
Liferay v. Drupal: Pound for Pound @ Liferay Symposium 2014 - Findings from t...Liferay v. Drupal: Pound for Pound @ Liferay Symposium 2014 - Findings from t...
Liferay v. Drupal: Pound for Pound @ Liferay Symposium 2014 - Findings from t...
 
Liferay + Wearables
Liferay + WearablesLiferay + Wearables
Liferay + Wearables
 
Acpe 2014 Internet Anonymity Using Tor
Acpe 2014  Internet Anonymity Using TorAcpe 2014  Internet Anonymity Using Tor
Acpe 2014 Internet Anonymity Using Tor
 
OWASP Secure Coding
OWASP Secure CodingOWASP Secure Coding
OWASP Secure Coding
 
Liferay architecture By Navin Agarwal
Liferay architecture By Navin AgarwalLiferay architecture By Navin Agarwal
Liferay architecture By Navin Agarwal
 
I forgot my password – what a secure password reset needs to have and why
I forgot my password – what a secure password reset needs to have and whyI forgot my password – what a secure password reset needs to have and why
I forgot my password – what a secure password reset needs to have and why
 
Darknet
DarknetDarknet
Darknet
 
Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal Introduction
 
Tor the onion router
Tor  the onion routerTor  the onion router
Tor the onion router
 
Tor Presentation
Tor PresentationTor Presentation
Tor Presentation
 
The Deep Web, TOR Network and Internet Anonymity
The Deep Web, TOR Network and Internet AnonymityThe Deep Web, TOR Network and Internet Anonymity
The Deep Web, TOR Network and Internet Anonymity
 
TOR NETWORK
TOR NETWORKTOR NETWORK
TOR NETWORK
 
Introduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay PortalIntroduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay Portal
 
Web application attacks
Web application attacksWeb application attacks
Web application attacks
 

Similar a Liferay as solution for legacy applications

Legacy Migration Overview
Legacy Migration OverviewLegacy Migration Overview
Legacy Migration Overview
Bambordé Baldé
 
Legacy Migration
Legacy MigrationLegacy Migration
Legacy Migration
WORPCLOUD LTD
 
Review Paper on an Open Source Content Management System: Joomla CMS
Review Paper on an Open Source Content Management System: Joomla CMSReview Paper on an Open Source Content Management System: Joomla CMS
Review Paper on an Open Source Content Management System: Joomla CMS
paperpublications3
 

Similar a Liferay as solution for legacy applications (20)

8 Most Popular Content Management Systems (CMS)
8 Most Popular Content Management Systems (CMS)8 Most Popular Content Management Systems (CMS)
8 Most Popular Content Management Systems (CMS)
 
Drupal vs sitecore comparisons
Drupal vs sitecore comparisonsDrupal vs sitecore comparisons
Drupal vs sitecore comparisons
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024
 
Top 10 python frameworks for web development in 2020
Top 10 python frameworks for web development in 2020Top 10 python frameworks for web development in 2020
Top 10 python frameworks for web development in 2020
 
Documentation of Online jobs for BCA last sem on PHP.
Documentation of Online jobs for BCA last sem on PHP.Documentation of Online jobs for BCA last sem on PHP.
Documentation of Online jobs for BCA last sem on PHP.
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
Top PHP Frameworks in 2024 That Developer Must Know
Top PHP Frameworks in 2024 That Developer Must KnowTop PHP Frameworks in 2024 That Developer Must Know
Top PHP Frameworks in 2024 That Developer Must Know
 
Drupal vs. the Others
Drupal vs. the OthersDrupal vs. the Others
Drupal vs. the Others
 
What CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - DrupalWhat CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - Drupal
 
Cms an overview
Cms an overviewCms an overview
Cms an overview
 
Navigating the Hype and Realities of Web Development Frameworks
Navigating the Hype and Realities of Web Development FrameworksNavigating the Hype and Realities of Web Development Frameworks
Navigating the Hype and Realities of Web Development Frameworks
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
Top 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web developmentTop 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web development
 
Full Stack Web Development Basics to Know.pdf
Full Stack Web Development Basics to Know.pdfFull Stack Web Development Basics to Know.pdf
Full Stack Web Development Basics to Know.pdf
 
Legacy Migration Overview
Legacy Migration OverviewLegacy Migration Overview
Legacy Migration Overview
 
Legacy Migration
Legacy MigrationLegacy Migration
Legacy Migration
 
Top 10 best PHP frameworks for web development.pdf
Top 10 best PHP frameworks for web development.pdfTop 10 best PHP frameworks for web development.pdf
Top 10 best PHP frameworks for web development.pdf
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
Review Paper on an Open Source Content Management System: Joomla CMS
Review Paper on an Open Source Content Management System: Joomla CMSReview Paper on an Open Source Content Management System: Joomla CMS
Review Paper on an Open Source Content Management System: Joomla CMS
 
DeCoupling Drupal
DeCoupling DrupalDeCoupling Drupal
DeCoupling Drupal
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Liferay as solution for legacy applications

  • 1. Challenges and Possible Solutions for Legacy Portals Technical Architect Liferayconsulting.com
  • 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..
  • 10. Some heavy traffic sites built on Drupal  Twitter.com (Alexa ranking 10)  Weather.com(Alexa ranking 146)  Examiner.com (Alexa ranking 614)  ThePostGame.com (Alexa ranking 868)  voyages-sncf.com (Alexa ranking 1459)  ED.gov (Alexa ranking 1619)  economist.com(Alexa ranking 1608)  whitehouse.gov (Alexa ranking 3363)
  • 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.

Notas del editor

  1. Security : Single key encryption is still used
  2. Sharepoint Licencing cost : http://www.portalfronthosting.com/blog/how-much-does-a-sharepoint-license-cost
  3. Refer : http://websitesetup.org/cms-comparison-wordpress-vs-joomla-drupal/
  4. Refer : http://www.rackspace.com/knowledge_center/article/cms-comparison-drupal-joomla-and-wordpress
  5. http://w3techs.com/technologies/details/cm-drupal/all/all
  6. More on : http://w3techs.com/technologies/details/cm-liferay/all/all
  7. References : https://www.firelay.com/resources/blog/-/blogs/liferay-performance-testing-and-tuning https://www.urbaninsight.com/2011/07/18/simple-load-test-with-jmeter
  8. http://www.liferay.com/products/liferay-portal/features/portal