MODx already powers a wide range of corporate websites over the world, just not fortune 500 or big corporations websites (yet). As Ryan hinted, what we have in the hopper for 2007 will definitely bring us closer to the Enterprise Content Management segment of the market.
The fact that typo3 or Plone or Joomla have entered this segment is mainly thanks to years of building up their reputation, accumulating lots of components and over time having some key features handy of ECM deployment. It doesn’t mean (by a long shot) that those systems are state of the art - bleeding edge content management tools or that they really fit the clients needs. More often than not, they lack a LOT in the area of content/presentation separation and templating, and they are costy to deploy because of their inherent rigidity. They also inherit an architecture that was built a few years ago and even with all the code rewriting, it’s hard to get past this... look at how hard it is for Typo3 and Joomla to generate standard compliant / accessible websites...
If you ask me, saying let’s pick Plone or Typo3 because X or Y use it does not make sense. It might be re-assuring, but the first thing you have to do is establish what you NEED. Then you check out what is POSSIBLE. Then you check if the existing features are RELIABLE. Then and only then you can pick a SOLUTION...
Anyway, back on the real issue. Entering the ECM segment will require two things for MODx :
1) Key features for ECM
You most definitely won’t qualify if you don’t have those :
- multi-language and internationalisation capabilities
- multi-site capabilities
- revisionning
- database abstraction layer : enterprise environnement require being able to connect to various databases, Oracle comes to mind but most companies have heterogeneous environment so you better be as flexible as possible.
- integrate business logic : either allowing to build web application out of the box with the framework, and/or connecting to other applications to retrieve, sort and display content. And that’ all kind of content, so you better be ready to handle a variety of content types...
- authentification : you have to be able to handle IMAP, LDAP and other authentification protocols
- ability to handle high server loads, which means highly efficient cache mechanism, possibly load balancing... etc
2) A commercial infrastructure and network
Now that’s key too.
You can have a good fit for your project, who are you relying upon to build, support, maintain your website and web applications ? If you’re a big firm, can’t rely on a small company or freelance. You need guarantees. When you choose a solution, you are committed for several years. It means long term (commercial) relationship. You need support, maintenance, training... and more often than not, you need them worldwide on top of that.