Evaluating Drupal for the Enterprise

1,617 views

Published on

A slide deck that can be used for introducing some of the main features of Drupal to enterprises. This is a relatively high-level (mostly-non-technical) presentation geared toward an audience that has little or no previous knowledge of Drupal, but it familiar with general concepts of content management systems.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,617
On SlideShare
0
From Embeds
0
Number of Embeds
350
Actions
Shares
0
Downloads
30
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Evaluating Drupal for the Enterprise

  1. 1. Evaluating Drupal for the Enterprise
  2. 2. Can Drupal succeed in the enterprise?
  3. 3. Yes.(short answer)
  4. 4. Verizon
  5. 5. Fast CompanyVerizon
  6. 6. Nokia Fast Company Verizon
  7. 7. Nokia Fast Company Verizon Examiner.com
  8. 8. Nokia Fast Company Verizon AOL Examiner.com
  9. 9. Nokia Fast Company Verizon AOL WhiteHouse.gov Examiner.com
  10. 10. Nokia at&t Fast Company Verizon AOL WhiteHouse.gov Examiner.com
  11. 11. Nokia at&t Fast Company Verizon AOL Sony Music WhiteHouse.gov Examiner.com
  12. 12. Nokia at&t Yahoo! Fast Company Verizon AOL Sony Music WhiteHouse.gov Examiner.com
  13. 13. Nokia at&t Yahoo! Fast Company Verizon AOL Sony Music Grammys.com WhiteHouse.gov Examiner.com
  14. 14. Nokia at&t Yahoo! Fast Company Verizon AOL Sony Music U.S. House of Representatives Grammys.com WhiteHouse.gov Examiner.com
  15. 15. How?(long answer)
  16. 16. Modular Architecture
  17. 17. No vendor lock-in
  18. 18. Content Management System
  19. 19. Content Management Framework
  20. 20. What is a contentmanagement system?
  21. 21. What is a contentmanagement system?A content management system (CMS) is the collection of procedures used to manage work flow in a collaborative environment. http://en.wikipedia.org/wiki/Content_management_system
  22. 22. CMS
  23. 23. CMS• Database-driven repository of content
  24. 24. CMS• Database-driven repository of content• Robust taxonomy
  25. 25. CMS• Database-driven repository of content• Robust taxonomy• User roles and permissions
  26. 26. CMS• Database-driven repository of content• Robust taxonomy• User roles and permissions• Flexible display of content
  27. 27. CMS• Database-driven repository of content• Robust taxonomy• User roles and permissions• Flexible display of content• Separate data from presentation
  28. 28. CMS• Database-driven repository of content• Robust taxonomy• User roles and permissions• Flexible display of content• Separate data from presentation• ...and much much more
  29. 29. What is a contentmanagement framework?
  30. 30. Build and Extend
  31. 31. Build and Extend• Over 7,000 contributed modules
  32. 32. Build and Extend• Over 7,000 contributed modules• Extendable developer framework (PHP)
  33. 33. Build and Extend• Over 7,000 contributed modules• Extendable developer framework (PHP)• Back office integration via web services or direct API integration
  34. 34. Build and Extend• Over 7,000 contributed modules• Extendable developer framework (PHP)• Back office integration via web services or direct API integration• Rabid developer community
  35. 35. Content Aggregation
  36. 36. Content Aggregation• RSS
  37. 37. Content Aggregation• RSS• Other databases
  38. 38. Content Aggregation• RSS• Other databases• Other APIs
  39. 39. Content Aggregation• RSS• Other databases• Other APIs• Bi-directional
  40. 40. Scaleability
  41. 41. Scaleability• Multiple caching mechanisms
  42. 42. Scaleability• Multiple caching mechanisms• CSS and JavaScript aggregation
  43. 43. Scaleability• Multiple caching mechanisms• CSS and JavaScript aggregation• PHP caching
  44. 44. Scaleability• Multiple caching mechanisms• CSS and JavaScript aggregation• PHP caching• Memcache
  45. 45. Scaleability• Multiple caching mechanisms• CSS and JavaScript aggregation• PHP caching• Memcache• Content delivery networks
  46. 46. Scaleability• Multiple caching mechanisms• CSS and JavaScript aggregation• PHP caching• Memcache• Content delivery networks• Multiple web heads and database servers
  47. 47. What makes Drupal great?
  48. 48. Community
  49. 49. Community• Over 800,000 registered users on drupal.org
  50. 50. Community• Over 800,000 registered users on drupal.org• ~4,000 committers
  51. 51. Community• Over 800,000 registered users on drupal.org• ~4,000 committers• ~3,000 people at DrupalCon Chicago (March, 2011)
  52. 52. Community• Over 800,000 registered users on drupal.org• ~4,000 committers• ~3,000 people at DrupalCon Chicago (March, 2011)• ~240 people at Florida DrupalCamp 2011
  53. 53. Community• Over 800,000 registered users on drupal.org• ~4,000 committers• ~3,000 people at DrupalCon Chicago (March, 2011)• ~240 people at Florida DrupalCamp 2011• Dedicated security team
  54. 54. Community• Over 800,000 registered users on drupal.org• ~4,000 committers• ~3,000 people at DrupalCon Chicago (March, 2011)• ~240 people at Florida DrupalCamp 2011• Dedicated security team• “Come for the code, stay for the community.”
  55. 55. Training and Support
  56. 56. Training and Support• Acquia - led by Dries Buytaert, Drupal project lead
  57. 57. Training and Support• Acquia - led by Dries Buytaert, Drupal project lead• Lullabot
  58. 58. Training and Support• Acquia - led by Dries Buytaert, Drupal project lead• Lullabot• Mediacurrent
  59. 59. Training and Support• Acquia - led by Dries Buytaert, Drupal project lead• Lullabot• Mediacurrent• MindComet
  60. 60. Training and Support• Acquia - led by Dries Buytaert, Drupal project lead• Lullabot• Mediacurrent• MindComet• DrupalEasy
  61. 61. Distributions
  62. 62. Distributions• Open Atrium - “intranet in a box”
  63. 63. Distributions• Open Atrium - “intranet in a box”• Acquia Drupal - core + common modules
  64. 64. Distributions• Open Atrium - “intranet in a box”• Acquia Drupal - core + common modules• Drupal Commons - online communities
  65. 65. Distributions• Open Atrium - “intranet in a box”• Acquia Drupal - core + common modules• Drupal Commons - online communities• Pressflow - high-performance Drupal
  66. 66. Distributions• Open Atrium - “intranet in a box”• Acquia Drupal - core + common modules• Drupal Commons - online communities• Pressflow - high-performance Drupal• COD - conference organization
  67. 67. Distributions• Open Atrium - “intranet in a box”• Acquia Drupal - core + common modules• Drupal Commons - online communities• Pressflow - high-performance Drupal• COD - conference organization• Managing News - RSS/Atom based news tracker
  68. 68. Taxonomy
  69. 69. Taxonomy• Defined vocabularies
  70. 70. Taxonomy• Defined vocabularies• Free tagging
  71. 71. Taxonomy• Defined vocabularies• Free tagging• Hierarchical vocabularies
  72. 72. Taxonomy• Defined vocabularies• Free tagging• Hierarchical vocabularies• Shared across multiple types of content
  73. 73. Code
  74. 74. Code• Always looking forward
  75. 75. Code• Always looking forward• Not afraid to modernize APIs
  76. 76. Code• Always looking forward• Not afraid to modernize APIs• Never gets stale
  77. 77. Code• Always looking forward• Not afraid to modernize APIs• Never gets stale• Aggressive development pace
  78. 78. Code• Always looking forward• Not afraid to modernize APIs• Never gets stale• Aggressive development pace• Testing framework
  79. 79. Code• Always looking forward• Not afraid to modernize APIs• Never gets stale• Aggressive development pace• Testing framework• Total control of your site
  80. 80. What makes Drupal difficult?
  81. 81. Challenges
  82. 82. Challenges• Learning curve
  83. 83. Challenges• Learning curve• Finding developers
  84. 84. Challenges• Learning curve• Finding developers• Complex admin area for site administrators
  85. 85. Enterprise-Specific Challenges
  86. 86. Enterprise-Specific Challenges• Limited paid support options
  87. 87. Enterprise-Specific Challenges• Limited paid support options• Finding developers available for full-time hire
  88. 88. Enterprise-Specific Challenges• Limited paid support options• Finding developers available for full-time hire• Shifting to an open-source mindset
  89. 89. Wrap Up
  90. 90. Drupal is...
  91. 91. Drupal is...• A web application framework
  92. 92. Drupal is...• A web application framework• Community-strong
  93. 93. Drupal is...• A web application framework• Community-strong• Always moving forward
  94. 94. Thank youPresentation created Feb, 2011 by Michael Anello - @ultimike - michael@anelloconsulting.com

×