Note: This blog post is from 2012. Some content, links and indeed comments from others may be outdated--though not necessarily. Corrections are welcome, in the comments. I may revise the content if necessary.CF10 was released today, and in my blog entry announcing that, I noted that there's been some surprise/concern by many over what aspects of new features in CF10 are held back as Enterprise-only, or restricted in Standard (meaning, has some limitation).
I want to highlight a few of those things, to save folks having to dig around.
You can see for yourself the comparisons in at least a couple of places:
- Product Comparison (Standard vs Enterprise, in HTML format)
- ColdFusion 10 Feature improvement history (CF 8, 9, and 10, in PDF format)
What's new in CF10 but only in Enterprise?
Among the surprises some are finding are that these are held as Enterprise only (or the free Developer edition) and are not available in Standard are:
- Some (though not all) of the CF10 scheduling improvements (such as listeners, chaining, app-specific tasks, clustering, and exception handling)
- HTML 5 charting
- ORM search
Dynamic custom fields in Solrmy bad, I just read the column wrong. This is not restricted.
- the data import handler for Solr
I obtained this list by looking at the first page above, noting what was listed as "new" or "enhanced" in the CF10 Enterprise column that was listed as "not available" in the CF10 Standard column. This may NOT be the complete list. We can for now only go on what's shown. There may be more, there may be less.
What's new in CF10 but "restricted" in Standard?
Similarly, some of the things that are "new" (or "enhanced") for CF10 may be available in Standard, but are "restricted" in some way. Typically, this means that the feature is throttled by the "Enterprise Feature Router" or EFR that was introduced in CF8. This change then meant that now such features were no longer limited to CF10 (as those above) but are available in Standard but throttled, so that only one concurrent request at a time can use such a restricted feature. There can be another kind of limit, too. See below.
Again, going by the list on the page above, we see these new or enhanced features are "restricted":
- MS Office 2010 PowerPoint file generation (new)
- PDF file conversion from MS Office 2010 Word and MS Office 2010 PowerPoint (new)
- MS Office 2010 Excel support (new)
- Support for web socket protocol on server (new)
- Interface for publish/ subscribe using web socket (new)
- Support for Microsoft Exchange 2010 (new)
- Microsoft Exchange server integration (enhanced)
Again, I'm basing this on what things were listed as "not available" in the CF9 Standard column, but are listed as "new" or "enhanced" in the CF10 Enterprise column but listed as "restricted" in the CF10 Standard column. (Again, see above for what "resitrcted" means.) That's an imperfect way to judge things, but they didn't choose to list what's "new" or "improved" AND "restricted" in the CF10 Standard column.
Some of the limitations are not what they appear at first
There's been a fair bit of consternation today among some who saw that limit about web sockets being limited. The document there (in the footer) says that "Data can be pushed to no more than five clients on Standard, unlimited on Enterprise".
Here's good news: I've heard directly from the CF team that this limit was lifted to 100 before the final release, but this and other docs have just not yet been updated.
Finally, let me say also about the MS Office features above that although they list them as "new", I think what they're saying is that support specifically for Office 2010 is new. The features to create Word, Powerpoint, Excel, and such files (in older Office formats), such as CFSPREADSHEET or enhancements for Office docs in CFDOCUMENT and CFPRESENTATION were actually introduced in CF9.
Hope that's helpful.
Again, I may have something that will need to be updated. Feel free to leave a comment, and share the news of this list with others to help them learn more about the subject.