论文部分内容阅读
面向服务的架构(Service Oriented Architecture,SOA)是一种新型软件体系结构,强调业务流程的分离,将企业的业务逻辑从传统的紧耦合中分离成可部署的服务组件,使得服务使用者在使用服务的时候,可以不用考虑服务的具体实现技术和实现平台,而只用关注服务提供的功能。服务对消费者而言,完全透明。随着企业业务要求的不断变化,为了减少系统的异构性,SOA已经成为当前研究的热点。
SOA是一种概念模型,实现SOA需要具体的技术。目前,SOA可以采用很多种技术来实现,比如Microsoft的DCOM、OMG的CORBA以及WebService。WebService是广泛普及的、简单的和平台中立的,用WebService来实现SOA是一个很好的选择。因此,基于WebService的SOA架构的应用研究具有重要的理论和应用价值。
本文以参与开发的基于Web工程勘测综合信息系统(KCS WEB)为依托,研究讨论如何把基于WebService的SOA架构应用于该系统,主要内容有:通过研究SOA的核心本质及相关技术,对比了SOA的几种实现技术,并对SOA的实现技术WebService进行了深入研究,依次从WebService的技术标准、WebService的体系结构、WebService的实现方法等方面进行分析,阐述了SOA与WebService的根本区别。在研究SOA的架构模型的基础上,提出了基于WebService的SOA体系结构设计方法,以及基于WebService的企业原有系统的封装方法,主要包括数据层和业务层的封装。结合工程勘测综合信息系统研发的实际项目,给出了具体应用实例。通过应用实例也表明基于WebService的SOA体系结构设计方法和服务封装方法的正确性和有效性。