wtijsma
-
6/9/2005 1:31:29 PM
Re: three tiered architecture?
Hi Petr,
I'm sorry that I can't fully agree...
I asked the same question before we bought KenticoCMS, and after starting to develop with it, I feel this wasn't an entirely correct answer, but wasn't able to find a CMS that had the same set features AND was also an architectural beauty (for a reasonable price).
In KenticoCMS there's no layer separation between the business layer and the data layer. 3-Tier architecture would imply that it's completely database independent, and just by replacing the datalayer you could run it on every data source. But since much of the SQL code is generated in the business layer, this isn't possible, so I think that would make it a 2-tier application.
The API doesn't expose all functionality from the CMSDesk, because there's even SQL parameter generation and file moving/saving in the codebehind files of the ASPX, so this would make the CMSDesk a 1-tier application.
The whole KenticoCMS surely has some aspects of a multitiered application, but strictly taken it isn't. Neither would it be possible in the current setup, because couple SQL queries are coupled to the application 'objects' (document templates), which is pretty flexible but impossible to make database independent.
This definately doesn't mean I'm sorry that we have bought it, on the contrary, I've become pretty enthousiastic about KenticoCMS, as it has evolved a lot in the last year, and I'm also happy to see that most of my suggested features has been implemented without any additional costs and e-mail questions are usually answered within the next day.
Kentico has managed to implement great functionality only found in Enterprise-level content management systems in a transparent way, and I'm pretty happy to stick with them.
I wouldn't know a product that has equal features that even comes close to KenticoCMS, so if anyone here does, let me know ;-)
|