I'm trying to find a starting point for this scenario:
A business wants a content management system that uploads AND serves the content via api calls only. The main reason behind this is so that authentication and permission logic is handled by the application calling the api function.
Content will be uploaded from a company intranet. For now, lets just say the content will probably be: images and documents (pdf, ms word or excel, plain text and/or html).
Content can then be accessed from a handful of the business’s website.
Is umbraco the correct solution? If so, what documents and/or forum posts should I read? If not, are there any recommendations on other existing products or should I start writing a customer web service and database to handle this kind of content management?
Umbraco has a very extensive API for managing content and can be accessed via web services for integration with external websites. Spend some time on the Developer section of the forums to get some ideas about what's possible.
Unless you want to wait until v4.1 is released you're going to be stuck with only being able to do web service calls as Chris has suggested. The Umbraco API is very heavily tied to the HttpContext object which means that many of the classes are not able to be used outside of a web scope.
v4.1 will be bringing a new provider model which will allow the object model to be interacted with without a HttpContext. This is part of the core of LINQ to Umbraco, which also has documentation on the wiki. I haven't got the data provider model stuff done on there yet but it'll be on there soon enough.
Using only umbraco api calls?
I'm trying to find a starting point for this scenario:
A business wants a content management system that uploads AND serves the content via api calls only. The main reason behind this is so that authentication and permission logic is handled by the application calling the api function.
Content will be uploaded from a company intranet. For now, lets just say the content will probably be: images and documents (pdf, ms word or excel, plain text and/or html).
Content can then be accessed from a handful of the business’s website.
Is umbraco the correct solution? If so, what documents and/or forum posts should I read? If not, are there any recommendations on other existing products or should I start writing a customer web service and database to handle this kind of content management?
Thanks for your time!
~ Ben
Ben,
Umbraco has a very extensive API for managing content and can be accessed via web services for integration with external websites. Spend some time on the Developer section of the forums to get some ideas about what's possible.
Here are some other links that might help:
API Cheat Sheet: http://umbraco.org/documentation/books/api-cheatsheet
API Documentation (MSDN Style) : http://umbraco.org/apiDocs/index.html
-Chris
Unless you want to wait until v4.1 is released you're going to be stuck with only being able to do web service calls as Chris has suggested. The Umbraco API is very heavily tied to the HttpContext object which means that many of the classes are not able to be used outside of a web scope.
v4.1 will be bringing a new provider model which will allow the object model to be interacted with without a HttpContext. This is part of the core of LINQ to Umbraco, which also has documentation on the wiki. I haven't got the data provider model stuff done on there yet but it'll be on there soon enough.
is working on a reply...
This forum is in read-only mode while we transition to the new forum.
You can continue this topic on the new forum by tapping the "Continue discussion" link below.