论文部分内容阅读
SOA是未来IT的主流架构,这已经成为业内各界的共识,也是我国中间件市场未来发展的趋势之一。在SOA大潮冲击下,它所带来的不仅仅只是IT技术和应用的变革,而且也带动了中间件乃至整个软件行业市场格局的演变。为了抢占制高点,在未来竞争中取得先机,众厂商纷纷抢位SOA,SOA也在众多系统架构当中显示它强大的灵活性,因而必将成为未来的趋势。SOA虽说有强大的功能,拥有优越的灵活性以及快捷开发,迅速部署,透明管理等优势,它的目的是最终实现企业的集成,包括信息系统集成,过程集成以及企业集成等,由于涉及多企业之间的业务与数据往来,同时鉴于历史的原因,企业与企业之间在初始系统架构上存在很大的差异,不同企业在数据流通方式以及业务处理方式也有很大的差异,因而在具体的实施过程中有很大的困难。本文首先介绍了SOA架构的概念、构建元素以及所要达到的目的,同时介绍了SOA的具体结构,讨论了在实现SOA结构所需要使用的具体网络协议以及在企业之间完成数据传输所需要的技术支持以及数据传输格式。在怎么实现SOA架构上研究了一种新的开发方法——基于业务驱动,现在虽说SOA慢慢将会成为主流,但是很多还停留在口号的基础上,没有具体的实施方案,因而本文所提出的开发方式在现阶段有一定的先进性,在新业务产生后将需求转变为服务的实现,考虑了企业之间规模和地域的差异。在对基于业务驱动开发方式论述上采用按照服务提供者和服务使用者以及服务管理者三个方面展开,主要论述了服务客体的构建以及调用方式,对于服务提供者详细叙述了服务的创建、从遗留系统中获取、连接性测试、注册、发布与存储等一系列过程;对于服务的使用者叙述了服务的查询、使用注册、调用与返回,同时论述了在协同过程中为有效处理企业之间的差异引进的第三方代理的组织结构以及所具备的功能,对于第三方代理如何在协同过程中管理与协调,文章有很详细的叙述,主要从业务处理和数据交互两方面进行论述;文章还论述了基于业务驱动开发方式的生命周期以及根据生命周期项目的构建方式和管理方式。