基于.NET &XML技术的企业物流信息集成研究
摘要:
计算机网络和信息技术的发展使存贮在各种系统中的信息资源能通过网络互连,形成了巨大的网络信息空间,同时信息资源也越来越呈现出异构、海量、动态的分布特点。这些变化为信息集成研究带来了新的挑战。物流企业中,供应商、生产商和分销商之间以供应链关系代替了传统的自由市场结构,在供应链上企业通过彼此之间的物流信息交流实现资源的整合,降低企业成本,提高运作效率。
本论文以此为背景,对如何利用.NET技术和XML技术实现企业物流信息集成进行了研究。论文首介绍了.NET技术的概念及其对Web数据的访问原理和对XML的支持,然后介绍了XML技术的组成、特点和XML数据模型。 阐述了物流技术的概念、重要性和我国物流信息化的现状、问题及发展趋势。提出了面向物流信息系统的企业体系结构。本文在分析了现代企业发展的趋势和物流企业信息化所面临的新问题的基础上,提出了建立基于XML技术的企业信息集成框架的基本思路,重点研究了基于XML技术的企业信息集成框架,并对其中的信息交换中心做了进一步说明。最后介绍了SOAP技术及其消息交换模型,比较了SOAP与其他分布式对象协议的不同,阐述了传统的分布式多层Web发布系统的不足,说明了在动态Web发布中使用XML的优势,并提出了基于XML的动态Web信息发布的数据模型。
本文的研究成果对企业信息集成的实现具有一定的理论和实用价值。
关键字:XML,.NET,企业物流,信息集成,信息发布
目录
第1章.绪论
1.1 课题研究的背景与意义
信息集成的需求由来已久,对信息集成的研究一直是数据库研究领域及其它相关领域一个非常热门的课题[1,3],比如对多数据库系统和数据仓库的研究。近年来随着Web平台逐渐成为信息服务的主导平台,对Web环境下的信息集成的研究也越来越呈现蓬勃发展的趋势[2]。信息集成就是要实现不同应用系统中异质信息资源的跨时间、空间的透明、无缝整合,以便以集成和统一的方式为用户提供更高层的信息服务。信息集成问题解决后,才能为其它诸如信息查询、信息交换、信息发布等服务提供基础。
随着计算机与网络技术的发展,企业的信息系统经历了从办公室自动化(OA)、企业局域网(LAN)、企业广域网(WAN)、管理信息系统(MIS)到企业Intranet和建立企业Web网站的若干阶段。企业的信息管理也经历了从单机到联机、从集中式到分布式、从单层结构到多层模式的转变[4]。
传统的集成技术中,主要包括了应用集成、数据集成和过程集成等。界面集成是最浅层次的,只是把原有零散的系统的界面集成中在一个新的、通常是浏览器的界面中;数据集成是为新的商业目的,提供一个可访问已有的多个数据库系统的新的接口。过程集成是最高层次的集成,只有它才能最好地实现新的商务目标。现代平台集成技术中,最流行的是联系密切的应用服务器技术和组件集成技术。在基于组件的开发模式中,应用系统作为一种组件被开发并运行在组件容器中,由容器为组件提供事务、线程、安全和生命周期等服务,组件开发者只专注于业务逻辑的开发。不符合组件-容器模型的遗留系统和企业现有系统则可以通过消息中间件(具有消息代理和过程代理的结构)实现整合。消息中间件加应用服务器加业务组件技术是目前业界推崇的构建新一代集成工具和技术,又叫基础平台。目前市场主流的集成模式有三种,分别是面向信息的集成技术、面向过程的集成技术和面向服务的集成技术。在数据级的集成层面上,信息集成技术仍然是必选的方法。
信息集成系统将多个分散的、异构的、领域相关的数据源集成在一起,为用户提供一个统一的访问界面,支持用户在全局模式上对集成的多个数据源进行全局查询,其应用系统具有多层体系结构。传统的企业信息集成系统,由于信息不是用一种标准化的数据形式来表现,而是采用一种系统自定义的数据格式,因此很难得到推广应用,更为严重的是影响了企业间的信息交互。可扩展标识语言(eXtensible Markup Language,XML)技术的出现使得对各种规则与不规则信息的标准化描述成为可能。因此,建立基于XML技术的企业物流信息集成是物流企业信息化发展过程中的必然选择。
1.2 研究的特点及国内外研究现状
信息集成技术为全局应用和用户提供了统一、透明访问一组已存在的自治、分布和异构数据源的方法,集成的数据源包括各类DBMS、电子邮件、HTML文档、普通文件等结构化、半结构化和非结构化信息。传统的信息集成技术包括:
1、异构数据库的集成
异构数据库集成主要有多数据库语言系统和模式集成两种方案[5],前者只提供了统一的多数据库操作语言和公共接口以访问成员数据库,各成员数据库高度自治,但没有解决语义异构和实现存取定位透明,用户必须指明所要访问的数据库,数据库之间的约束或依赖关系也必须由用户和应用程序负责定义和维护,该方法比较适合于集成少量数据库。模式集成系统提供了一个全局模式,使客户可以透明地访问各成员数据库,成员数据库仍保持较高的自治性,模式集成比较合适于集成大量数据库或者要求高的存取透明度[6]。
2、基于中间件信息系统(MBIS)[7,8]
随着信息技术在各行业的广泛应用,人们迫切需要集成大量半结构化或非结构化数据源中的信息,如Web信息,并要求系统具有可扩展性,以便集成新增数据源。基于模式集成的传统数据库集成方法已不适用于这种新的要求,人们提出了基于中间件的信息系统。
3、联邦信息系统(FIS)[9]
以上三种集成方法各有优缺点及其适用范围。多数据库语言系统实现与处理简单、高效、读写能力强,但其低透明度增加了用户或全局应用的负担,且容易产生数据的不一致性;模式集成系统具有很高的访问透明性以及较强的读写能力和一致性控制,使用方便,但全局模式的形成和异构性的解决复杂,局部模式的更改通常导致新的模式集成过程,系统维护、演化困难;前面两者都只能集成数据库信息,而MBIS可以集成范围广泛的数据源信息,且高度模块化和分布性,系统实现灵活,重用性、扩展性强,但仅支持只读查询。具体系统可根据应用需求混合采用几种方法,比如根据透明度要求采用多数据库语言系统或模式集成企业内的大量数据库,而企业间的信息集成由于数据源数量少且经常变化,可以采用多数据库语言系统,若涉及非数据库信息的集成,就要采用MBIS。
这些传统的信息集成技术,已经无法适应人们获取更多更新信息的需要。人们要求信息集成系统不仅能集成数据库系统中的数据,而且能集成非数据库系统中的数据;不仅能集成传统数据,而且能集成多媒体数据;不仅能集成已有数据源中的数据,而且能集成随时加入的新数据源中的数据。也就是说,信息集成系统必须具有可扩展性,可以实现数据源的"即插即用",这是传统的信息集成技术难以实现的。
1.3 课题研究意义与研究内容
1.3.1课题研究意义
随着计算机技术,特别是Internet的不断发展,实现"信息孤岛"之间的集成与交互成为亟待解决的问题。现代企业集团化、国际化趋势日益明显,在实现物流企业信息化的过程中,所面临的问题也开始出现了新的变化。首先由于信息来源的多样化,造就了大量的异构数据。如何使得各种应用程序能够透明地操作多种数据源,在应用程序和各种数据源之间建立一条传输信息的纽带对实现企业信息化变得至关重要。
以往的信息集成系统,首先各种应用都是直接建立在信息存储层之上的,各种应用直
上一篇:
基于NETFPGA的保密通信系统
下一篇:
马原:环境保护与可持续发展论文(word)