To get the core question out of the way first: has anyone used the Ektron content APIs and can comment on using them to get Ektron CMS content instead of using native Ektron controls? I'd like to use these APIs in an ASP.NET MVC site.
Now the background: we have a client with an existing site that is a fusion of Ektron (for basic content) and a custom database/codebase for other pieces of functionality (product data, ecommerce, etc). We need to build what amounts to a microsite for a specific product line, with the following requirements:
- Drive as much basic content (copy) as possible from the Ektron CMS
- Most other content would come from the custom database
- Ecommerce functionality should integrate with the main site's cart (the cart is custom-built and can be extended if necessary)
- Login status may need to be shared (I know there is already an SO question that addresses this piece)
I'd rather not struggle with WebForms and attempting to style Ektron controls, so I would like to recommend that we build the subsite as a standalone MVC application. Are the Ektron content APIs robust enough to support such an approach, or would this route just lead to tears and broken dreams?
Any insight is appreciated. Thanks!