AnsweredAssumed Answered

alfresco api's

Question asked by pdigumarthi on Feb 18, 2014
Latest reply on Feb 19, 2014 by jpotts


I have started working in Alfresco from last week and I am trying to have a basic understanding of it.

While I am trying to understand it , I am really confused on different ways of interacting with the repository.

Here is my Understanding , please correct me if I am wrong.

1. Alfresco provides native Java API's which can be used directly to interact with the repository { alfresco only}

2. Alfresco provides CMIS webservices which are SOAP based and they can be used to interact with the respository.
the following is WSDL location of the webservices:

http://127.0.0.1:8080/alfresco/cmisws/cmis?wsdl

3. Alfresco provides CMIS RestFul API's { which are implemented using Webscripts }
The available restful API's are located in the following location.

/alfresco/service/cmisatom/

all of the services use ATOM binding and we cannot communicate using JASON

4. Alfresco provides RestFul API's { non CMIS which are implemented using Webscripts }
The available restful API's are located in the following location.

alfresco/service/api/

For these we need to use JASON binding

5.There are public CMIS apis , I am consfused on exactly are there

all of the services use ATOM binding and we cannot communicate using JASON

http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/

I want to understand which is the more efficient way of interacting with the repository, particularly when we are dealing with large documents with sizes greater than
10 MB and also we need to update the custom metadata fields as well.

Outcomes