A solution for document management and storage of other information should not act as its own standalone application isolated from other systems. Users should be able to seek and consume information, and also be able to create new documents directly from the application they are working in. It is therefore important that there are open and documented APIs. Alfresco can integrate with Webscripts (REST), Java, CMIS by using different protocols and methods.