cancel
Showing results for 
Search instead for 
Did you mean: 

Integration

saikrishnatavva
Champ in-the-making
Champ in-the-making
> Hi can anyone provide me the document which teaches how I can integrate alfresco to other databases .
> I saw that we can integrate the alfresco to other systems, But I haven't seen any document how to do with other databases . can we access the documents present in the other databases ?
> if yes, Please provide the document link . If not then could you explain in detail "integrate with other system" means what?
> Also I have seen a line  alfresco one supports proprietary databases and integrations with proprietary software. for more detail;
go to this url : https://www.alfresco.com/products/community and check for the line in the what's not Included section.
1 REPLY 1

openpj
Elite Collaborator
Elite Collaborator
You can do this in different ways, for example you can extend Alfresco adding your own custom actions.

A custom action in Alfresco can be implemented in Java and you can add your Spring beans for reading contents from different sources and using the Alfresco API you can store/update contents in the repository using as a source an external database.

https://wiki.alfresco.com/wiki/Custom_Actions

Using the ActionService you can execute the specific action. The ActionService is one of the services exposed by the Alfresco Foundation API.


Another possible solution is to implement a behavior related to specific contents that have an aspect.
An aspect in Alfresco is a tag that allows you to decorate contents adding properties, associations and behaviors (Java trigger).

Adding a behavior means that you can implement a Java class that implements all the events that you want to extend in Alfresco (addNode, removeNode, readContent, updateContent, etc…):
http://ecmarchitect.com/alfresco-developer-series-tutorials/behaviors/tutorial/tutorial.html

Finally another possible solution is to implement a ScheduledAction:
https://wiki.alfresco.com/wiki/Scheduled_Actions

Hope this helps.