Hi, I would like to listen how would you use a data integration platform (in my case Talend) for uploading contents on Alfresco. What is the best way for uploading contents? Should i use WS? Java API? Rest? Other ways?
I think CMIS for content insertion may be a good direction. I know an alternative (pentaho/kettle) as a general CMIS plugin available (http://code.google.com/p/pdi-cmis-plugin/).
The only caveat, which is the same for all the API (webscript, REST, CMIS, etc), is pre-defining the fields to be populated and how to handle if a document type has new 'required' fields across your stack.
EDIT: If you are using Aspects in your content model, that may be a deal breaker until CMIS 1.1 protocol is implemented, at which point using webscript/REST/Java may be better or use the CMIS-Alfresco-Extension through java (http://code.google.com/a/apache-extras.org/p/alfresco-opencmis-extension/).
Ok, so CMIS would be my way but starting from 0, so i have to built up all the "components". I was thinking to do it usin SOAP - CMIS Web Services Binding. What do you think? There is a better way to create routines for uploading documents automaticaly?
It depends on your use case : how often (once ? each night ? on demand ?), and how complex (custom metadata ? permissions ? associations ?) are your uploads.