Alfresco is the leading open source option for ECM. Alfresco architecture is designed based on open standards JSR-170, JSR-168, and JSR-283. JSRs are industry standards defined by the Java community for uniform repository access, using the Java platform application programming interface. Refer to https://en.wikipedia.org/wiki/Content_repository_API_for_Java for more details.
Alfresco supports pluggable aspect-oriented architecture. It is lightweight, modular, and scalable.
The following is a high-level diagram of the Alfresco architecture:
This is the collaboration content management platform in Alfresco. ...