论文部分内容阅读
在企业的信息化进程中,管理信息系统(MIS)起到了显而易见的重要作用。C/S和B/S是开发MIS的两种传统架构,可以说它们各有千秋,也各有不足。基于两种架构的MIS都能比较好的处理结构化的数据信息。但是,在企业中还有大量的非结构化数据信息游离在MIS之外。在绝大多数企业内,非结构化数据的最主要存在形式是Office办公文档:Word和Excel,而且在很多部门其数量年增长率高达200%。面对“爆炸”式增长的Office文档,MIS一直不能很好的和它们交互。尽管近年来一些相关的研究人员一直在致力于寻找办法将两者整合,但是由于受到种种技术上的固有限制和方案本身的一些缺陷,效果一直不是很理想。在分析先前的技术在整合Office文档与MIS中所遇到的障碍的基础上,通过对智能客户端和Web服务技术的深入研究,本文采用面向服务的智能客户端技术,提出了一种整合Office文档和MIS的方案,并对可能遇到的难点问题提出了相应解决策略。包括采用异步通讯的通讯方式,以面向服务为中心的方法来解决离线处理问题,继而对离线处理所带来的数据缓存、数据同步、冲突解决和安全等一系列问题提出了解决办法。并且在文档数据向MIS迁移的交互方式上,变传统的“推”模型为“拉”模型,使服务端在安全性上掌握了主动权。在对Office对象模型分析的基础上,设计了一个ServerDocument类来辅助实现Office智能客户端核心功能。该整合方案充分结合了Office软件、.NET Framework和Web服务三者的功能,能较好的解决Office文档和MIS两座“孤岛”的信息交互问题。可以提高从文档中收集数据的效率和准确性,使大量脱离MIS的非结构化数据可以得到有效处理,同时可以使文档可以具备离线业务处理能力,从而提高工作效率和收益。