4、 EAI(企业应用集成)
作用:EAI技术的原理是在协同软件建立起应用接口层、应用整合层、流程整合层和用户交互层四大层面,实现数据集成、应用集成和业务流程集成,也就是说实现协同软件与其它应用系统(可以是异构的)的无缝集成,共享和交换数据,消除“信息孤岛”。
在协同软件中,EAI最主要的作用表现在业务流程集成,比如在协同软件里面填写一张单据,它会自动流转到ERP系统中提取需要的数据,然后传到协同软件进行审批,审批完毕再流转到ERP系统中进行处理。
现在,有很多人认为EAI已经被SOA代替,相关的内容也欢迎各位网友在此讨论。
5、 EIP(企业信息门户)
作用:ElP与协同软件的集成应用,打破了应用系统之间的壁垒,实现用户即时访问、事务随时提醒、系统无缝互联、信息共享交换的目标,大大方便了使用者。
作为企业中的一个综合办公系统,协同软件可以涉及到企业内部所有的办公人员、流程和数据,而且其流程和数据更多的是集中在中后端的处理(前端处理是通过各自的业务系统在做),比如审批和汇总,所以协同软件非常适合做成企业的信息门户,主要实现两方面的应用:统一的信息访问渠道、系统的集成,尤其为领导者提供了统一的办公和决策平台。
补充一点:EAI和EIP的作用都是信息集成,EAI主要解决集成的内部过程,EIP主要解决集成的外部展示。
6、 BPM(业务流程管理)
作用:BPM通过在系统底层建立规则,让用户通过对规则的组合和调用来建立新的业务应用,这就用户提供了一个可视化的环境,自己即可以在协同软件上搭建各种应用,而无需代码级的操作。
BPM技术让协同软件在应用层具有了灵活的开放性,使其功能可以无限拓展,实现了“随需应变”的办公管理。这对于协同软件的用户来说是非常重要的,因为协同软件本身的延展性非常大,所以最好的方式就是在给客户提供一个标准化软件的同时,也提供一个简单的建模工具,允许用户自定义各种业务系统。这项技术也许并不高深,但要做得简单、易用却非常困难。
7、 BI(商业智能)
作用:作为不可或缺的应用,BI充分发挥了协同软件作为数据整合和信息门户的优势,为管理者提供了统一的决策分析工具,大大提升了协同软件的价值。
BI的核心是表单和报表,表单用于数据录入和收集,报表用于数据汇总和展示。我们前面说到协同软件可以整合企业内所有的流程和数据,企业决策越来越需要建立在有效数据的基础之上,所以我们要通过BI工具对数据进行挖掘、分析和展示,协同软件就是最好的集中展示平台。BI有点艰深,但一个好的协同软件会让它变得比较简单,用户可以方便的自定义报表和表单的格式,并和数据源建立关联。
8、 KM(知识管理)
作用:协同软件不仅提供基本的信息和事务管理平台,还关注这些信息和业务过程中所包含的知识,并利用一系列知识管理工具实现对其的获取、转化、存储和利用,以支持企业知识型组织的建立,这就给协同软件带来了更高层面的应用价值。
KM是一种应用,而非技术。在很长的一段时期内,KM还无法作为一个独立的IT领域发展,KM要落地、要应用开来,必须要依附于其他实际的IT应用,而协同软件也许就是最好的载体,因为协同软件整合了所有可能的人员、流程、数据、信息,包括结构化数据和非结构化数据,让KM可以从中汲取营养,生成知识,为企业服务。知识管理将是协同软件未来非常重要的一项应用。
后记
八项技术说完了,需要说明的是:
1、 这些技术并不是完全分离的,很多是融合在一起应用的,比如SOA和Web servics、MVC,EAI和EIP、BI等。
2、 有的技术并非完全用到,而只是用到一小部分,甚至只运用了其理念,如SOA、EAI、BMP,毕竟很多技术本身也在发展中,从技术到应用大家还都在断的探讨。
最后,我们没有必要去生搬硬套一些先进的技术,更要避免技术的泛化和功能泛化,但引用这些技术、分析这些技术,会让我们的思路更加清晰,让协同软件的设计更加清晰,也让用户理解得更加清晰。