企业内容管理软件的核心技术及应用方向 内容管理已经从当年的“特殊应用管理内容”到“特定领域的内容管理系统”发展成今天的“通用企业内容管理平台”了
平台是主流 明确了企业内容管理,认识到平台的重要性,那么到底何处入手了解、掌握并开发出适合您的企业内容管理应用呢
最好的方式是从成熟商业软件入手
一个统一、完整、集成、开放、可扩展的内容管理架构应该包含以下内容: 我们就其中的一些重点技术做详细的探讨
1、系统架构 对于任何平台来说,良好的架构对于系统的重要性是不言而喻的,尤其是企业内容管理系统
内容管理平台软件需要考虑如何实现灵活高效的数据模型,如何设计各种语言的 API 接口,如何实现完善的访问控制管理,以及如何架构系统的拓扑以完成数据迁移、缓存,如何支持 PB 级的存储和上千的并发用户
企业内容管理尤其需要考虑到未来的扩展能力,如何在最大化保护用户现有投资的情况下,提供无限的可扩展空间
由于企业内容管理牵涉的范围太广,使得平台在选择技术时,必须使用大量的成熟稳定的技术,而且必须符合业界标准
此外,当这些技术发展时,企业内容管理平台必须能够支持这些新的技术以及新的标准
同时还要在技术、软件、平台本身升级时保护用户先有的数据
作为企业内容管理的厂商通常需要掌握数据库、应用服务器、存储等必需的核心技术
然后将这些技术整合在一起,以满足用户的需求
比如,下图中的三角形架构是一种代表性架构,充分利用了各种软件技术的优势,设计出了高效、灵活、高扩展的企业内容管理平台
该体系结构是由一个索引服务器、一个或多个资源管理器和一个或多个客户程序构成的三角形客户/服务器模型
索引服务器(又称图书馆服务器)负责存储管理用户安全控制信息和关于数字对象的元数据信息等
底层基于关系数据库管理存储所有的元数据信息、安全权限控制信息、用户信息,并支持参量检索、文本检索、参量/文本混合检索等多渠道检索