论文部分内容阅读
自从国家提出以信息化带动工业化以来,大中型企业都相继建立了相对比较丰富的各类企业应用系统。由于企业信息化过程是渐进的、分散的,在这个过程中使用的各种应用系统通常运行于不同的系统平台、由不同的开发工具开发而成,其后果是形成了一个个“信息孤岛”。
伴随着企业规模的扩大,企业信息共享已成为其竞争资本。因此,如何将企业现有的应用系统集成起来,实现数据层、应用层和业务层的共享成了当前企业应用集成的核心问题。
本文首先在比较了传统集成方案和面向服务架构集成方案的管理复杂度、可控度、敏捷性以及可重用性的基础上,结合娃哈哈公司当前的信息化水平、业务需求和未来的信息化策略,提出了娃哈哈公司基于面向服务架构的企业应用集成框架。该框架以企业应用集成深度为轴线,涵盖了企业数据层、应用层和业务层集成范围。然后,文章详细论述了企业数据层、应用层和业务层集成的技术方案和实现方法。最后,分析了娃哈哈公司的当前信息化困境及其今后的发展方向,在娃哈哈公司基于面向服务架构的集成框架的基础之上提出了娃哈哈基于面向服务的企业应用集成J2EE解决方案。在整个过程当中,作者重点研究了以下内容:
(1)提出了娃哈哈基于面向服务架构的集成框架,该框架以企业应用集成深度为轴线,涵盖了企业数据层、应用层和业务层集成;在文章的最后,提出了娃哈哈基于面向服务的企业应用集成J2EE解决方案,论述了新系统与SAP/R3系统及其它应用系统如何通信的问题。
(2)在数据层集成问题上,提出了利用基于XML数据模型的虚拟数据库和数据仓库来共同实现数据集成,不但解决了企业数据集成问题并可大幅度提高企业大数据量报表的查询性能,而且为企业开展商务智能提供了数据基础。并且在研究如何将XQuery转换成标准SQL的问题上提出了将最小生成树(MST)算法用于解决查询计划的优化问题;
(3)在应用集成问题上,提出了基于面向服务的用户角色访问控制模型(SOA-RBAC),并将以前的权限控制扩展到了数据级别控制,该模型可提高数据访问的安全性。
(4)在业务层集成问题上,提出了基于语义的Web服务发现和合成匹配算法:细粒度匹配算法(根据请求者需求匹配已发布的服务实现 Web服务发现)和粗粒度匹配算法(根据最优目标匹配候选服务列表实现Web服务合成,文章提供了多选择背包算法和多属性决策分析),弥补了BPEL4WS的缺陷。