際際滷

際際滷Share a Scribd company logo
Drupal vs. Liferay: Pound for Pound 
All things being equal, inequality reigns 
Dave DeMichele 
Application Architect, Yale University 
Andrew Gruhn 
Solution Architect, sdg
際際滷 Topic 
際際滷 Info 
 Bullet 1 
 Bullet 2 
 Bullet 3 
#LRNAS2014
The Hub Project Proof of Concept 
#LRNAS2014
The Hub Project Proof of Concept  Yale Information Technology Solutions 
The Hub Vision 
 Build an easy-to-use, contextual, collaborative, inter-connected 
online experience 
 Focus on centralizing tools and technologies 
 Presentation Layer Platform 
 Theming via HTML & CSS 
 Highly configurable and Mobile accessible 
 Targeted content by role(s) 
 Widgets / code blocks 
 Communities and social 
 Blogs, micro-blogging, forums 
 Internal & external system integration 
 Federated Authentication 
 Cloud-based hosting 
#LRNAS2014
The Hub Project Proof of Concept  Yale Information Technology Solutions 
Process 
 Researched technological options that fit requirements 
 Determined that a portal framework was desired 
 Finalists 
 Salesforce 
 Sharepoint 
 Drupal 
 Exo Platform 
 Liferay 
#LRNAS2014
The Hub Project Proof of Concept  Yale Information Technology Solutions 
The Bake-off 
#LRNAS2014
The Hub Project Proof of Concept  Yale Information Technology Solutions 
The Bake-off 
 Six week development on two platforms 
 Hired firms for Drupal and Liferay 
 Four Kitchens, Austin TX 
 sdg, Minneapolis MN 
 Defined 62 user stories 
 UI/UX Assessment 
 Integrations with 3rd party apps 
 Force.com 
 ServiceNow 
#LRNAS2014
The Hub Project Proof of Concept  Yale Information Technology Solutions 
The Results 
#LRNAS2014
The Hub Project Proof of Concept  Yale Information Technology Solutions 
Number User Stories Completed by Platform 
65 
60 
55 
50 
45 
40 
35 
30 
25 
20 
15 
10 
5 
0 
#LRNAS2014 
1 
Total User Stories Drupal Completed Stories 
Liferay Completed Stories 
1 35 
25 
3 2 
8 9 9 
2 3 
62 
1 
20 
2 
9 
1 2 
25 
2 2 
7 6 9 
2 3 
55 
Count of User Stories 
User Story Features
55 
50 
45 
40 
35 
30 
25 
20 
15 
10 
5 
0 
#LRNAS2014 
Drupal Dev Hrs 
(54.57 Total) 
Platform Development Hours 
Liferay Dev Hrs 
(23.33 Total) 
8.25 
10 
26.99 
2 
3.5 
0.5 
1 
0.5 
11 
3.08 
0.75 
2.25 
4.08 
4 
by Feature 
Widgets 
User Exp 
Target Content 
Social Collaboration 
Personalization 
Mobile Access 
Consume Feeds 
Communities 
Activity Streams 
The Hub Project Proof of Concept  Yale Information Technology Solutions
Drupal Delivery Method of 
Completed Stories 
#LRNAS2014 
Documentation 
46% 
Out-of-Box 
43% 
Configuration 
14% 
Development 
23% 
Liferay Delivery Method of 
Completed Stories 
Out-of-Box 
27% 
Configuration 
65% 
Configuration 
& Development 
4% 
Development 
4% 
The Hub Project Proof of Concept  Yale Information Technology Solutions
The Hub Project Proof of Concept  Yale Information Technology Solutions 
Questions? 
#LRNAS2014
The Hub Project Proof of Concept  Yale Information Technology Solutions 
Andrew Gruhn 
Solution Architect, sdg 
andrew.gruhn@solutiondesign.com 
612-961-4208 
Dave DeMichele 
Application Architect, Yale University 
dave.demichele@yale.edu 
203-436-5775 
#LRNAS2014
Ad

Recommended

Creating Better Customer and Employee Experiences with Liferay Portal and Cra...
Creating Better Customer and Employee Experiences with Liferay Portal and Cra...
Crafter Software
Liferay overview
Liferay overview
AbhishekSRC
Making a decision between Liferay and Drupal
Making a decision between Liferay and Drupal
InfoAxon Technologies Limited
Liferay DXP Training
Liferay DXP Training
Elyes Makhlouf
Liferay as solution for legacy applications
Liferay as solution for legacy applications
Manish Kumar Jaiswal
Liferay portal moving beyond content management
Liferay portal moving beyond content management
Ambientia
Liferay Portal Customizing to Business Needs
Liferay Portal Customizing to Business Needs
InfoAxon Technologies Limited
Liferay dxp the good, the bad and the ugly
Liferay dxp the good, the bad and the ugly
Azilen Technologies Pvt. Ltd.
Benefits of using liferay
Benefits of using liferay
SKALI Group
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Jorge Ferrer
Liferay Portal Introduction
Liferay Portal Introduction
Nguyen Tung
Liferay portal advantages
Liferay portal advantages
Manish Kumar Jaiswal
2014 Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia Finland
Ruud Kluivers
Liferay
Liferay
Elhem Sassi
Portlet Framework: the Liferay way
Portlet Framework: the Liferay way
riround
01/2009 - Portral development with liferay
01/2009 - Portral development with liferay
daveayan
Liferay 7
Liferay 7
Son Nguyen
[DevDay2018] Liferay DXP A powerful Enterprise Solution - By Vy Bui, Develo...
[DevDay2018] Liferay DXP A powerful Enterprise Solution - By Vy Bui, Develo...
DevDay Da Nang
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Denis Signoretto
Introduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay Portal
rivetlogic
Liferay and Cloud
Liferay and Cloud
Miguel Pastor
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
rivetlogic
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Azilen Technologies Pvt. Ltd.
Liferay Configuration and Customization
Liferay Configuration and Customization
Thnh Nguy畛n
Liferay architecture By Navin Agarwal
Liferay architecture By Navin Agarwal
Navin Agarwal
InfoAxon powered Liferay Solutions
InfoAxon powered Liferay Solutions
InfoAxon Technologies Limited
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Alfresco Software
Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)
rivetlogic
Liferay portals in real projects
Liferay portals in real projects
IBACZ
Disruptive Technologies in the Newspaper Industry
Disruptive Technologies in the Newspaper Industry
Jeremy Bambace

More Related Content

What's hot (20)

Benefits of using liferay
Benefits of using liferay
SKALI Group
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Jorge Ferrer
Liferay Portal Introduction
Liferay Portal Introduction
Nguyen Tung
Liferay portal advantages
Liferay portal advantages
Manish Kumar Jaiswal
2014 Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia Finland
Ruud Kluivers
Liferay
Liferay
Elhem Sassi
Portlet Framework: the Liferay way
Portlet Framework: the Liferay way
riround
01/2009 - Portral development with liferay
01/2009 - Portral development with liferay
daveayan
Liferay 7
Liferay 7
Son Nguyen
[DevDay2018] Liferay DXP A powerful Enterprise Solution - By Vy Bui, Develo...
[DevDay2018] Liferay DXP A powerful Enterprise Solution - By Vy Bui, Develo...
DevDay Da Nang
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Denis Signoretto
Introduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay Portal
rivetlogic
Liferay and Cloud
Liferay and Cloud
Miguel Pastor
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
rivetlogic
Overview of Liferay 7 Technology
Overview of Liferay 7 Technology
Azilen Technologies Pvt. Ltd.
Liferay Configuration and Customization
Liferay Configuration and Customization
Thnh Nguy畛n
Liferay architecture By Navin Agarwal
Liferay architecture By Navin Agarwal
Navin Agarwal
InfoAxon powered Liferay Solutions
InfoAxon powered Liferay Solutions
InfoAxon Technologies Limited
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Alfresco Software
Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)
rivetlogic
Benefits of using liferay
Benefits of using liferay
SKALI Group
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Jorge Ferrer
Liferay Portal Introduction
Liferay Portal Introduction
Nguyen Tung
2014 Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia Finland
Ruud Kluivers
Portlet Framework: the Liferay way
Portlet Framework: the Liferay way
riround
01/2009 - Portral development with liferay
01/2009 - Portral development with liferay
daveayan
[DevDay2018] Liferay DXP A powerful Enterprise Solution - By Vy Bui, Develo...
[DevDay2018] Liferay DXP A powerful Enterprise Solution - By Vy Bui, Develo...
DevDay Da Nang
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Denis Signoretto
Introduction to Portlets Using Liferay Portal
Introduction to Portlets Using Liferay Portal
rivetlogic
Liferay and Cloud
Liferay and Cloud
Miguel Pastor
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
rivetlogic
Liferay Configuration and Customization
Liferay Configuration and Customization
Thnh Nguy畛n
Liferay architecture By Navin Agarwal
Liferay architecture By Navin Agarwal
Navin Agarwal
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Alfresco Software
Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)
rivetlogic

Viewers also liked (6)

Liferay portals in real projects
Liferay portals in real projects
IBACZ
Disruptive Technologies in the Newspaper Industry
Disruptive Technologies in the Newspaper Industry
Jeremy Bambace
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
Rafik HARABI
Liferay
Liferay
Krithika Shekhar
Why choose-liferay
Why choose-liferay
Ruud Kluivers
Comparatif CMS
Quentin Apruzzese
Liferay portals in real projects
Liferay portals in real projects
IBACZ
Disruptive Technologies in the Newspaper Industry
Disruptive Technologies in the Newspaper Industry
Jeremy Bambace
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
Rafik HARABI
Why choose-liferay
Why choose-liferay
Ruud Kluivers
Comparatif CMS
Quentin Apruzzese
Ad

Recently uploaded (20)

You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Josef Weingand
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Safe Software
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
ICT Frame Magazine Pvt. Ltd.
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Josef Weingand
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Safe Software
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
ICT Frame Magazine Pvt. Ltd.
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Ad

Liferay v. Drupal: Pound for Pound @ Liferay Symposium 2014 - Findings from the Yale Hub POC project

  • 1. Drupal vs. Liferay: Pound for Pound All things being equal, inequality reigns Dave DeMichele Application Architect, Yale University Andrew Gruhn Solution Architect, sdg
  • 2. 際際滷 Topic 際際滷 Info Bullet 1 Bullet 2 Bullet 3 #LRNAS2014
  • 3. The Hub Project Proof of Concept #LRNAS2014
  • 4. The Hub Project Proof of Concept Yale Information Technology Solutions The Hub Vision Build an easy-to-use, contextual, collaborative, inter-connected online experience Focus on centralizing tools and technologies Presentation Layer Platform Theming via HTML & CSS Highly configurable and Mobile accessible Targeted content by role(s) Widgets / code blocks Communities and social Blogs, micro-blogging, forums Internal & external system integration Federated Authentication Cloud-based hosting #LRNAS2014
  • 5. The Hub Project Proof of Concept Yale Information Technology Solutions Process Researched technological options that fit requirements Determined that a portal framework was desired Finalists Salesforce Sharepoint Drupal Exo Platform Liferay #LRNAS2014
  • 6. The Hub Project Proof of Concept Yale Information Technology Solutions The Bake-off #LRNAS2014
  • 7. The Hub Project Proof of Concept Yale Information Technology Solutions The Bake-off Six week development on two platforms Hired firms for Drupal and Liferay Four Kitchens, Austin TX sdg, Minneapolis MN Defined 62 user stories UI/UX Assessment Integrations with 3rd party apps Force.com ServiceNow #LRNAS2014
  • 8. The Hub Project Proof of Concept Yale Information Technology Solutions The Results #LRNAS2014
  • 9. The Hub Project Proof of Concept Yale Information Technology Solutions Number User Stories Completed by Platform 65 60 55 50 45 40 35 30 25 20 15 10 5 0 #LRNAS2014 1 Total User Stories Drupal Completed Stories Liferay Completed Stories 1 35 25 3 2 8 9 9 2 3 62 1 20 2 9 1 2 25 2 2 7 6 9 2 3 55 Count of User Stories User Story Features
  • 10. 55 50 45 40 35 30 25 20 15 10 5 0 #LRNAS2014 Drupal Dev Hrs (54.57 Total) Platform Development Hours Liferay Dev Hrs (23.33 Total) 8.25 10 26.99 2 3.5 0.5 1 0.5 11 3.08 0.75 2.25 4.08 4 by Feature Widgets User Exp Target Content Social Collaboration Personalization Mobile Access Consume Feeds Communities Activity Streams The Hub Project Proof of Concept Yale Information Technology Solutions
  • 11. Drupal Delivery Method of Completed Stories #LRNAS2014 Documentation 46% Out-of-Box 43% Configuration 14% Development 23% Liferay Delivery Method of Completed Stories Out-of-Box 27% Configuration 65% Configuration & Development 4% Development 4% The Hub Project Proof of Concept Yale Information Technology Solutions
  • 12. The Hub Project Proof of Concept Yale Information Technology Solutions Questions? #LRNAS2014
  • 13. The Hub Project Proof of Concept Yale Information Technology Solutions Andrew Gruhn Solution Architect, sdg andrew.gruhn@solutiondesign.com 612-961-4208 Dave DeMichele Application Architect, Yale University dave.demichele@yale.edu 203-436-5775 #LRNAS2014

Editor's Notes

  • #3: Branford College
  • #5: Yale is decentralized 100s of departments that like to operate independently Work Layer also explored force.com
  • #6: Ranked technologies against each core requirement multiple times throughout process Choose which to move forward with product demos - Spent time convincing ourselves that this wasnt a portal Portal framework decision eliminated most Drupal kept in because of large footprint on campus and expensive support/development team in ITS
  • #8: 4 1 week sprints not recommended but no choice - self-imposed time constraints Originally had 90+ user stories UI/UX and security assessments done Chose force.com (chatter) and servicenow to test integration pieces.
  • #10: Note: 4 kitchens smaller team than sdg so this slide doesnt tell the whole story. However
  • #11: This slide does it took twice as much time to build out the same functionality with Drupal Commons than Liferay
  • #12: Yale ITS doesnt want to be in the coding business when it can be avoided. We want to build with clicks, not code. Configuration can be done by technical staff, but not necessarily programmers. Important distinction. End result: Liferay is we were ready for a commitment to the Hub vision, Drupal for a short-term stop gap.