The Alfresco content platform
Alfresco is architected in such a way that the repository services are separated from the user interface, thereby giving infinite options to either embed or integrate with external applications. The Alfresco repository can be embedded into the customer application or it can be integrated with the customer application, as shown below:
Embeddable enterprise content management system
Alfresco enterprise content management server is now available as a standalone embeddable option for OEMs. Alfresco was designed from the ground up, to be embedded in modern architectures for the new world of enterprise software. It offers:
A 100% Java WAR file that can be simply run on an application sever
A system that can share the same JVM as the embedding application or be accessed remotely
The most scalable standards-based JSR-170 repository
An environment for rapid development with API sets for REST, Web Services, and Java JSR-170
The Alfresco enterprise content management system...