协同软件的分类
柔性程度
工作流是协同软件的核心应用,依据工作流的柔性化程度,可以将协同软件分为以下3类:
全结构化协同软件。这类协同软件的工作流全部固定,启用前需要对用户的工作流执行逻辑进行严格设定,启用后各项事务按设定好的流程自动化处理,并且不能做修改。这类协同软件主要应用于管理相对固定的单位,适用于业务流程相对稳定的事务。 半结构化协同软件。这类协同软件工作流有一部分固定,另一部分比较柔性化;或者是总体框架固定,而具体协作流程柔性化。目前国内大部分协同软件都属于这一类型,这类协同软件部分满足了柔性化管理的要求,但仍然对用户的灵活应用带来制约。 非结构化协同软件。这类协同软件的工作流程完全柔性化,可以随意设定各类管理事务的流程,大大加强了系统应用的灵活性,其产品能够完全基于非结构化的动态流程,进行工作事务的自动化管理。 底层技术底层技术会决定了协同软件的应用性能和适用范围,依据底层技术,可以将协同软件分三类:为以下3类:
以通讯为中心的协同软件。这类协同软件以即时通讯、电子邮件等为应用中心,早期的协同软件都属于这一类型。后来部分该类协同软件又加入了VOIP等技术,使信息交流更加便捷与丰富。这类软件一般采用20世纪90年初就已经流行的P2P软件架构,像Lotus早期推出的Notes部分就属于这类产品。 以文档为中心的协同软件。这类协同软件基于文档路由,与外界的交互能力有限,但比较适合文档型文本和表单为内容载体的协同事务。 以流程为中心的协同软件。这类协同软件全部围绕着工作流系统展开,工作流的过程管理和内容管理,都基于关系型数据库之上。它将所有的协同管理事务抽象为表单和流程,表单用以记载管理内容,流程用以指定管理过程。同时,可以实现管理表单的任意定义,和管理过程的可视化柔性管理。 传递机制工作流作为协同软件的核心应用和核心技术,其主要作用是依据一定的规则传递任务,并且指定任务处理权限和原则。依据工作流传递任务的机制不同,协同软件又可以分为以下3类:
基于文件的协同软件。这类软件以共享的方式来完成任务项传递,是推出时间较早、发展较为成熟的一类协同软件。 基于消息的协同软件。这类软件通过用户的电子邮件、即时消息来传递文档信息,这类协同软件适合个人级小型应用。 基于互联网的协同软件。这类产品通过互联网实现任务的协同,起步较晚。