Alfresco本质上来讲是一内容库,提供对内容的存储以及针对内容应用的一系列的服务接口。
Alfresco库用于存储文档以及其它内容。内容元数据被保存在关系数据库中,内容自身则存放在文件系统中。
内容项目和它们的各种属性(元数据)被定义在一个或多个内容模型中。
Alfresco库用于存储文档以及其它内容。内容元数据被保存在关系数据库中,内容自身则存放在文件系统中。
内容项目和它们的各种属性(元数据)被定义在一个或多个内容模型中。
除了最基本的内容存储服务以外,Alfresco还提供的核心服务包括:
- 文档目录服务
- 版本服务
- 还有高级服务比如
- 缩略图服务
- 地址服务(Site Service)用于创建和维护地址
- 标签服务(Tag Servcie)用于提供关键字查询内容
以上这些服务都是java实现,API通过公共java应用编程接口暴露出来。
Alfresco服务器高度可扩展,你可以使用Java,JavaScript和FreeMarker进行扩展,- 还可以通过REST APIs使用任何一门语言编写客户端应用。
- 你可以客制化现有的内容模型,或者创建全新的内容模型(比如新类型,元数据和模型关系)
- 你可以使用BPMN来创建工作流,定义客户的执行动作,当事件发生的时候引擎将会调用。
- 你甚至还可以定义全新的服务接口。