论文部分内容阅读
本文目的是研究如何利用Web服务技术构建企业SOA。现在,SOA不再是抽象的软件工程术语,实现SOA已经具有现实的技术和平台,这就是在面向服务概念指导下,在SOA架构模型基础上,利用Web服务技术开发面向服务解决方案,构建具体的企业面向服务架构。研究方法是从如何实现SOA出发,对SOA实现中的基础技术进行研究。实现SOA必须借助于面向服务原则、SOA架构模型和相应的实现技术集。本文选择Web服务作为实现SOA的具体技术。首先,对Web服务技术进行研究,尤其是Web服务通信框架,并对组成框架的服务角色、服务模型、服务描述和实现服务交互的消息进行了详细分析论述。其次,详细论述了面向服务概念。在SOA内部,服务遵从面向服务原则,服务是自治的逻辑单位,服务设计以及服务层建模都是构建SOA的最关键部分。最后是对SOA架构模型的分析研究。论述了工程上交付SOA过程中最重要的两个阶段:面向服务分析和面向服务设计。面向服务分析是确定如何通过面向服务的方式来描绘业务自动化需求的过程。讨论的主要问题是:需要构建哪些服务,以及每个服务需要封装哪些逻辑。特别地,确定需要构建哪些服务层,以及如何完成其交付,将是形成整个面向服务环境结构的关键。面向服务设计的阶段是指通过从逻辑的服务候选派生出具体的物理服务设计,然后装配到实现业务流程的抽象组合中,需要实现未知的工作流定义,将服务设计连接到一起放入流程逻辑的聚合单元。研究的成果是构建了智能大厦OAS软件体系结构,通过设计智能大厦的租赁业务模块,实践了如何定义和设计服务,如何进行服务之间的消息传递。最终提出一个面向服务架构的企业应用集成框架。