If http://www.databasepublish.com/blog/presentation-scaling-drupal-enterprise represents Drupal’s enterprise thinking, Drupal doesn’t “get” enterprise.
Drupal apparently thinks enterprise is just performance. That misses other important factors where Drupal falls on its face. For example:
- It’s security model is stuck in a departmental model. At my work, we looked into an enterprise Drupal calendar, but we passed because it requires fantastic workarounds just to roughly approximate enterprise security.
- Manageability is improving with the Aegir hosting system, but this just simplifies base management tasks. Enterprise Drupal is still a collection of discrete, departmental-class web systems, each of which has substantially independent configuration.
Drupal has its place in the enterprise for certain departmental solutions. But it’s a huge stretch to intimate that Drupal is “enterprise software.”
Hi Aaron,
It’s interesting to hear your thoughts on this. I’d love to get more feedback about the departmental model of security and what was wrong with the calendar (do you mean calendar.module or the release calendar that the security team follows (every Wednesday when there’s something to release). Are you referring to the security team’s efforts or just to the lack of fine grained permissions for your use case?
Thanks!
No problem with calendar.module. That’s just presentation layer.
I work at a university. We need a single calendar product that will manage multiple department-level security setups but work as a cohesive system:
Working internally and with a good local consultancy, we couldn’t fathom a security model without unacceptable costs. No model got us out of one of more of:
That definitely helps. I’m somewhat relieved to hear that your concerns are around functionality and workflow rather than about the security team or the security of the code itself.
Sadly, I don’t have any silver-bullet solutions for your workflow. I can imagine solutions, but they rely on my limited knowledge of the requirements. I have a feeling that if I knew all the requirements I would find out that my ideas are insufficient.