基于xml和web服务的开放式的企业管理信息系统的研究

上传人:E**** 文档编号:117929894 上传时间:2019-12-11 格式:PDF 页数:58 大小:3.21MB
返回 下载 相关 举报
基于xml和web服务的开放式的企业管理信息系统的研究_第1页
第1页 / 共58页
基于xml和web服务的开放式的企业管理信息系统的研究_第2页
第2页 / 共58页
基于xml和web服务的开放式的企业管理信息系统的研究_第3页
第3页 / 共58页
基于xml和web服务的开放式的企业管理信息系统的研究_第4页
第4页 / 共58页
基于xml和web服务的开放式的企业管理信息系统的研究_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《基于xml和web服务的开放式的企业管理信息系统的研究》由会员分享,可在线阅读,更多相关《基于xml和web服务的开放式的企业管理信息系统的研究(58页珍藏版)》请在金锄头文库上搜索。

1、华中科技大学 硕士学位论文 基于XML和WEB服务的开放式的企业管理信息系统的研究 姓名:胡正才 申请学位级别:硕士 专业:材料加工工程 指导教师:张李超 20070119 摘摘 要要 随着经济全球化和信息技术的广泛应用, 使企业管理信息系统在企业管理过程起 到越来越重要的作用。 本文首先分析了进行企业管理信息系统集成遭遇的“信息孤岛”难题,然后结合 XML 技术和 WEB 服务技术,应用面向服务的体系架构思想,提出了一整套开放式 的企业管理信息系统解决方案, 其主要特点是: 采用 WEB 服务作为服务器端的接口; 使用 XML 数据作为系统数据传输和处理的主要载体;采用 XML 和关系数据库

2、相结 合的数据存储方案。 在设计过程中,采用 N 层的系统架构设计思想将系统划分为数据层、业务层、 数据传输层和应用层,使系统结构清晰,具有很好的扩展性和维护性。 从实现的角度提出了系统服务器端程序的解决方案, 并给出了其中的所涉及的关 键技术,主要如下: 1) 基于配置文件的配置管理方案; 2) 基于角色和用户组的权限管理逻辑和基于 SOAP 头、HTTP 模块以及缓存的 安全验证方案; 3) 基于 SOAP 扩展的安全通信方案; 4) 基于异常处理的故障诊断方案; 5) 使用 Microsoft Office 组件作为数据输入输出接口方案。 同时,本文还给出了一个 WinForms 胖客户

3、端程序方案,客户端程序通过代理对 象访问服务器端的 WEB 服务,实现与服务器端程序的互操作。 关键词关键词:企业管理信息系统,XML,WEB 服务,面向服务体系架构,N 层系统架构.NET I Abstract With economic globalization and the widespread application of information technology, Management Information System (MIS) plays a more and more important role in the management of enterprises F

4、irstly, the problem of “Information Island” which occurred in the procedure of Enterprise Application Integration (EAI) is analyzed. Based on the principles of Service-Oriented Architecture (SOA), a new construction solution of opening MIS based on XML and Web Service is presented, using XML technol

5、ogy and Webservice. Its characters are as follows: 1) Web service is used as the interface of the server application; 2) XML technology is applied for the data processing and transmission; 3) Relational Database and XML technology are all used for the data storage. N-tier Architecture design is also

6、 used in the procedure of system design, and the System is logically divided into for layers: Data Layer, Business Layer, Data Transmission Layer and Application Layer, which made the architecture of system is legible and easier for maintenance and expansion. Then, some key techniques for the server

7、 application are also provided: 1) Configuration Management based on Configuration File; 2) Role and User Group-based Access Control , and authentication based on SOAP Header, HTTP module and Cache; 3) Fault diagnosis by exception processing; 4) Secure Communication based on SOAP Extension module; 5

8、) Interface based on Microsoft Office component for data input and output. Finally, a solution for client program based on WinForm is presented, which call the Webservice method in the server application by the proxy object for interoperation with the server application Key words: Management Informa

9、tion System; Service-Oriented Architecture; N-tier Architecture; XML; Webservice; .NET II 独创性声明独创性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作 及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文 不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研 究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识 到本声明的法律后果由本人承担。 学位论文作者签名: 日期: 年 月 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有

10、关保留、使用学位论文的规定,即:学 校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许 论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或 部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制 手段保存和汇编本学位论文。 保密,在_年解密后适用本授权书。 本论文属于 不保密。 (请在以上方框内打“”) 学位论文作者签名: 指导教师签名: 日期: 年 月 日 日期: 年 月 日 1 绪论绪论 1.1 引言引言 经济发展全球化和信息技术的广泛应用,促进了企业经营管理模式的变革和制 造技术的发展,促进了企业的重组和分工,使企业从地区间的竞争扩大到全球范围 内的竞争,

11、从单个企业之间的竞争发展为供应链和企业群体之间的竞争1。因此,对 企业管理者而言,对内要及时掌握企业运作和市场的信息并做出决策,使企业内部 各阶层的员工能快速而准确的执行企业经营策略;对外则要妥善处理合作伙伴关系, 提供良好的客户服务质量,快速响应合作伙伴和客户需求,并不断发掘新的客户。 如何促进各种信息在企业内部规范而快速地流动,是企业信息化领域多年来研究的 重点2。 1.2 企业管理信息系统概述企业管理信息系统概述 计算机技术在 20 世纪 60 年代初开始用于企业管理,它在信息处理方面的优势 大大促进了企业管理的规范化,提高了管理的效率3。在企业信息化过程中,管理信 息系统(Manage

12、ment Information System,简称MIS)起到了重要作用。 管理信息系统是一个由人、机(计算机)组成的能进行管理信息的收集、传递、存 储、加工、维护和利用的系统,它能实测企业(或组织)的各种运行情况,利用过去的 数据预测未来,从全局出发辅助进行决策,利用信息控制企业(或组织)行为,帮助其 实现长远的规划目标。简言之,管理信息系统是一个以计算机为工具,具有数据处 理、预测、控制和辅助决策功能的信息系统4。 通过应用管理信息系统,市场及企业运作信息在企业内部快速而准确地流动,一 方面规范了企业管理流程,提高管理效率,降低管理成本;另一方面使企业及时而 准确地把握市场脉搏,及时调整

13、自身的生产经营策略,迅速地响应新的客户需求、 新的业务机会以及竞争的威胁。 1 1.3 企业应用集成与信息孤岛问题企业应用集成与信息孤岛问题 自管理信息系统应用于企业管理以来,管理信息系统的功能经历了由简单的代 替一些孤立的、体力性质的工作环节到深入到企业运作的各个部门和企业发展的各 个环节,发展成为一个极其复杂的系统。 根据META Group的统计,一家典型的大型企业平均拥有 49 个应用系统。为了 使信息能在这些系统中顺畅地流动,在企业管理过程中发挥更好的作用,往往需要 将这些系统集成起来,形成一个有机的整体。企业应用集成(Enterprise Application Integrati

14、on,简称EAI)5因此而产生。 狭义的 EAI,仅指企业内部不同应用系统之间的互连,以期通过应用整合实现 数据在多个系统之间的同步和共享。现今技术条件下的 EAI 概念有了更加广泛的含 义,已经被扩展到业务整合(Business Integration)的范畴。 业务整合不仅要提供底层应用支撑系统之间的互连,同时要实现存在于企业内 部应用与应用之间,本企业和其他合作伙伴之间的端到端的业务流程的管理,它包 括应用整合,B2B 整合,自动化业务流程管理,人工流程管理,企业门户以及对所 有应用系统和流程的管理和监控等方方面面,如图 1.1 所示。 图 1.1 企业应用集成 但是,一个企业的多个管理

15、信息系统往往经过不同时期的发展,由不同的软件 2 供应商所提供,并且这些系统采用了不同的技术,基于不同的软件平台。要实现这 些系统的集成,首先将遭遇“信息孤岛”难题5。具体表现如下: 1) 数据转换问题,即一个系统中的数据在另一个系统中该如何解释,以及如何 转换成适合该系统的数据格式; 2) 数据传输问题,即两个系统之间的数据如何传输,传统的数据传输方式一般 都是硬编码的,不仅开发成本高,而且扩展性和维护性都非常有限; 3) 扩展性问题,如何在原有系统中简单且可靠的添加新的子系统。 经过多年的发展,EAI 领域取得了巨大的成就,并得到了很多成功的应用。但 是传统的 EAI 解决方案并不能解决所

16、有问题,还有很多不尽人意的地方: 首先,传统的 EAI 集成采用点对点的技术将系统两两集成连接起来,在集成的 规模比较小的情况下还好,随着集成规模增大,将会形成一个错综复杂、让人眼昏 缭乱的“蜘蛛网” ,不仅维护成本很高,而且可靠性也很差。 其次,传统的集成方法,初级一点的借助于简单的机制如应用编程接口,管道、 共享目录和文件,或者某些传输协议如 FTP 来交换数据和互操作;高级一点的则使 用各种消息中间件来提供消息的传输、转换、合并、路由和分发以及事件的发布和 订阅等;更高级一点则采用分布式计算技术,如 CORBA,COM 等。这些非标准化 的技术只能解决当前的问题,在今后新系统的加入和旧系统的移植过程中,就会产 生接口兼容性问题。 再次,传统的系统集成方法,成本是很高的,而且随着系统规模的增大,维护 成本几乎成几何级数增长。实现这样的一个系统,在一个企业内部尚有可能,但是 扩展到供应链或者集团子公司之间,将会变得极其艰难。 1.4 面向服务系统架构面向服务系统架构 如前

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号