ECM(Enterprise Content Management, 企业内容管理)在国外已有二十多年历史了,它是在2005年才出现在国人的视野中的。编程久了离不开的是数据的存储,而多数程序员视野中的数据存储局限在结构化数据上,而面对单一的存储形式没有发出疑问,没有质疑是否还有其他处理方式,这既有视野狭隘的缘故也有不具备全面看问题的思想高度的因素,而且二者相互作用。
ECM直白的理解就是管理企业内容的,那什么是Content呢?熟悉的结构化数据是Content,日常使用的word文件、Email文件、图像等等也是Content,这些称之为非结构化数据。简单的理解ECM既可以对结构化数据进行处理,也可以对非结构数据进行处理。结合下图来理解下什么是Content:
ECM就是在企业中用于获取、管理、存储、保留以及运用内容,使业务流程自动化和精简化从而达到做出快而好的决策的技术、工具和方法。这就涉及到ECM的三个核心内容:Content、Porcess、Connectivity。具体解释如下:
ECM可以理解成是一种思想、一种抽象,可以理解成是一种市场,在这里有很多公司在实现着这种抽象,同时也在这个市场上角逐。而FileNet P8就是一种构建ECM解决方案的平台。对于这个领域可以简单通过下图了解下这个市场份额。
进一步了解可以参读如下链接,相信会很有益处的。
下面简单介绍下FileNet P8。
构建ECM解决方案的FileNet P8平台由以下三大核心引擎所支撑,如下图所示:
理解FileNet P8平台可以简单的从日常生活中的床上用品四件套来对比理解。也就是FileNet P8也是套件产品,目前有 four FileNet P8 suits。上面的三大引擎就相当于下图产品中的棉花、丝线和布匹。
同上面的四件套可以单独购置一样,FileNet P8的suites也是可以根据需要来单独购置的。并且一个FileNet P8 suite就针对某种业务量身定制的一组产品。所有套件如下所示,值得注意的是所有套件都包括CM套件,也由此说明CM套件是是FileNet P8的核心。
每一种套件还可能会会包含一些扩展(expansions),而这些扩展也可能被独立的添加到FileNet P8系统上来使用。简单列举一些扩展如下所示:
每种套件的构成如下图组所示,值得注意的是IM suite是可以作为独立的系统使用的,也就是可以不依靠FileNet P8 的三大引擎而存在。
FileNet P8是由上述四大suites组建而成,他们是可以根据具体的业务需求来定制使用的,即FileNet P8是基于模块化的,可定制可扩展。其组成如下图所示。
到此我们对ECM和FileNet P8有了一个大致了解,而它们所应用的场景流程复杂而多变的,这次应用场景有些共同的特点,那就是高交互、流程复杂、高并发、数据共享。其应用场景和特点如下图所示:
最后,由下面的一幅图来了解FileNet P8的组成及构建ECM 解决方案来解决具体的业务。