Alfresco是领先的企业内容管理(ECM)的开源替代品,致力于真正的稳定性的企业级平台的开源创新。Alfresco的目标是不仅能提供一个开源产品,而且要超越商业ECM的产品特性,功能和用户社区。
Alfresco系统核心是一个运行在服务器上的内容仓库,同时这个Server还负责持久化内容,元数据管理和全文检索,如下图所示
Alfresco是纯Java的应用程序,运行在Java Enterprise Edition平台上。Alfresco是基于spring平台开发的,spring负责提供模块化的功能,如版本管理,安全和规则。
/////////
三个基本服务
Alfresco Repository的任务是存储和访问内容,这个任务是靠以下三个基本服务提供的:
节点服务(Node Service) - 节点为内容提供元数据metadata及结构structure。一个节点包括属性(如:作者)以及与其它节点的关系(如目录上下级或注释)
内容服务(Content Service)- 内容就是信息数据的载体,例如:word文档、图片或XML数据。元数据及内容都可以根据内容模型的规则定义被结构化,例如:Alfresco的文档管理应用依赖于目录(folder)和文件(file)的模型规则
搜索服务(Search Service)- 通过Lucene引擎对内容进行索引,并可以对元数据或内容进行不同方式的查询
一般情况下,Alfresco会把元数据存储在关系型数据库里,而内容本身则存储在文件系统中。这很好理解,数据库存储提供高效的查询、事务处理及管理功能,而文件系统则保存比较大的内容数据。这些功能的实现都得益于成熟而强大的开源项目Hibernate和Lucene。通过Hibernate的数据持久化框架,Alfresco的内容存储可以支持任何基于SQL查询的关系型数据库,并实现高速访问缓存和事务处理;而Lucene的使用则可以为Alfresco提供高效的数据查询索引,并可以使用XPath来查询内容。
- 大小: 121.6 KB
- 大小: 25.7 KB
分享到:
相关推荐
Professional Alfresco Practical Solutions for Enterprise Content Management Alfresco Share Enterprise Collaboration and Efficient Social Content Management Alfresco SOLR Tuning Tips & Tricks ...
《Alfresco cookbook Alfresco share》是一本专为Alfresco企业内容管理平台用户和管理员设计的实用指南。...读者可以通过这两份资源深入学习并掌握Alfresco Share的使用技巧,从而提升企业内容管理效率和团队协作能力。
- **示例代码**:文档中包含了所有示例的代码,包括旧版的Web Services API代码和新版的CMIS Java API代码,便于读者学习和实践。 #### 八、Alfresco 平台的发展 - **平台发展**:Alfresco作为一个平台和一家公司...
《Alfresco 3 Enterprise Content Management Implementation》是针对Alfresco 3.0版本的一本专业书籍,专注于介绍企业内容管理(ECM)的实施。Alfresco作为一个开源的企业级内容管理系统,它提供了全面的内容管理和...
在安装Alfresco内容管理系统后,启动过程中遇到异常情况是很常见的。这些异常可能涉及到各种问题,包括数据库连接、...在解决问题的过程中,不断学习和理解Alfresco的工作原理,将有助于更有效地排查和解决这类问题。
通过对"Alfresco.Share_Code"压缩包中的源码进行深入学习,开发者不仅可以掌握Alfresco Share的基础知识,还能进一步提升在企业内容管理领域的专业技能,为实现定制化的企业解决方案打下坚实基础。无论是想成为...
Alfresco是一款强大的开源企业内容管理系统(ECM),它的源代码是公开的,允许开发者深入研究和定制。本文将详细讲解如何从Alfresco的源码编译出一个完整的Alfresco Community ECM服务器,这对于想要自定义配置或者...
《Alfresco 3 Business Solutions》是一本专为企业提供Alfresco解决方案的指南,旨在帮助企业充分利用Alfresco这一开源的企业内容管理...通过深入学习和实践,企业可以充分挖掘Alfresco的潜力,实现数字化转型的目标。
《Alfresco Share详解与开发指南》 Alfresco Share是一款开源的企业内容管理(ECM)前端应用,专为协作、文档...通过深入学习和实践,可以充分利用Alfresco Share的各项特性,打造符合企业文化和业务流程的管理系统。
通过阅读《Alfresco Developer Guide》这本书,开发者不仅可以学习到上述概念,还能了解到如何实际操作和部署Alfresco项目。书中可能涵盖的内容包括安装和配置Alfresco、调试技巧、性能优化以及最佳实践等。对于希望...
《Alfresco in an Hour》是一...通过深入学习和实践,用户可以充分利用Alfresco的各种功能,提升团队协作效率,优化内容生命周期管理。对于想要了解更多关于Alfresco的信息,可以在其官方网站上找到详细的文档和资源。
- 通过本章的学习,开发者能够掌握构建和扩展 Alfresco 的基本技能。 #### 第三章:操作内容模型 **定义内容模型**: - 内容模型是 Alfresco 中的核心概念之一,它定义了存储在系统中的不同类型的文档和元数据。 ...