c
常红
一,问题的提出
随着计算机行业的发展,企业内部信息化程度越来越高,越来越多的企业应用了MIS(管理信息系统),对企业内部信息进行管理,实现办公自动化、高效率流程等。企业内部信息系统普及率在大中型企业里还是很高的。
企业内部信息系统往往运行于企业内部网络环境,与外界隔离,有助于保证企业关键信息的安全。但以下一些情况说明了内部信息系统只运行和可访问于企业内部是远远不够的:
-
新型企业类型的出现。很多新兴企业其部门和员工分布于不同的地域,而全部使用VPN(虚拟专用网络)成本较高。
-
员工由于出差或一些家庭原因等不能在企业网络内工作。
-
企业内部网络不适于延伸于合作伙伴、供应链上下游企业处。
在这些情况下,企业内部信息系统需要具有分布式、可远程访问等特性。实现这些特性的技术很多,包括各种远程连接技术。也有企业直接将其管理信息系统做成Web应用程序直接放置于互联网上。在这些技术中,综合各方面考虑,实现基于Web服务的企业内部信息系统是比较合适的方案。
二,基于Web服务的特性
Web服务本身有很多特性,在此只列举针对此问题(企业内部信息系统可远程访问需求)的一些特性:
· Web服务可通过互联网服务器发布,达到从企业外部远程访问的需求。
· Web服务具有平台无关性,可制作各种类型的访问客户端供员工访问企业内部网络。
· Web服务通过Soap协议,方便信息在企业内外部的交互。
· Web服务自身有成熟的安全机制能保证信息安全。由于在企业内外部之间、数据库与应用系统之间、客户端与服务器端之间多加了Web服务一层,信息安全性也提高了。
· Web服务本身具有低耦合、高可移植性等特征,在企业发展过程中能很好的进行改变,也能比较方便的对现有企业各系统进行整合。
三,适用的场合
所有适用于企业内部信息系统的功能都能适合以Web服务的形式提供,包括:企业内部运营信息查询和更新,人力资源信息的查询和更新,各岗位的工作流程实现,会议和文件的通知、下发、签收、跟踪等,内部项目跟踪和工作分配,无纸化办公的各节点。
对于所有这些功能,我们也可按其对企业安全的重要性分为不同的安全等级。企业内部运行的系统可以执行所有功能,而通过Web服务进行远程访问的功能是其子集,是否提供根据功能的安全等级来决定。
四,实现分析
企业内部信息系统的基本构架是否采用Web服务来进行信息交互根据企业具体情况来决定。在需要提供远程访问的场合采用Web服务提供双向的交互,即既可以查询信息又可以更新信息。这就要求原有业务系统的各个功能需要进行很好的抽象,方便Web服务调用。
大量企业面临的情况是已经有很多业务系统。可以通过Web服务将它们整合。整合的方式是逐步推进的,要分阶段逐模块进行Web服务的实现,逐步满足各类人员的访问需求。
实现方式主要是尽量不修改原有功能和模块,而在其上增加Web服务的访问接口。这样不会对企业正常运营造成破坏性影响。
五,所附代码
所附代码演示了企业内部信息系统的一个功能:工作的分配。其前后台全部分离,以Web服务为桥梁进行交互。在交互的信息中,除了文字,还包括二进制文件,显示了Web服务能实现的功能比较全面。基于Web服务实现可远程访问,并不会比其它访问方式在实现上多一些限制。
下载附件