节点文献
SOA在科技资源数据库架构中的研究与实现
Research and Implementation of Technical Resources Database Architecture Based on SOA
【作者】 胡畅霞;
【导师】 刘明生;
【作者基本信息】 石家庄铁道学院 , 计算机应用技术, 2008, 硕士
【摘要】 在科技资源数据库系统建设中迫切需要解决两方面的问题:一是如何充分保护既有投资,实现资源整合,以降低建设成本;二是如何快速响应业务需求的变化,不断满足应用需要。现有成熟技术在解决这两个问题的能力上都有不足之处。本论文主要针对一种新型的软件体系架构——SOA (Service Oriented Architecture,面向服务的体系架构)进行了分析与应用研究。论文在介绍SOA概念的基础上,详细论述了SOA的特点,通过对这些特点的分析可以更好地理解SOA架构的作用和意义;分析了SOA的重要实现技术Web服务,概括了Web服务与SOA的关系,以及Web服务如何支持SOA的实现;讨论了SOAD (Service Oriented Architecture Development)策略的问题,详细阐述了SOMA (Service Oriented Modeling Architecture)的过程。论文给出SOAD新的组合模式,结合中间相遇建模过程分析建模步骤。并将该方法应用到科技资源数据库系统的建模过程中,阐述了具体的建模活动和过程。该方法的可行性在典型应用中得到验证。论文在建模分析的基础上,采用基于服务总线的Struts+EJB+Web Service整合应用开发的技术,以一个子服务的实现为例详细介绍了SOA的实施过程。该系统已经试运行,得到用户较高评价。
【Abstract】 At present, two problems about systematical construction of scientific and technical resources database need solving urgently:one is how to reduce the cost by making full use of present investment and integrate the resources; the other is how to respond rapidly to the changes and the increases of service demands. However, present mature solutions to these two problems are not very satisfactory. Therefore, the dissertation mainly studies Service Oriented Architecture (SOA), which is one of the new software architectures.On the basis of introducing the notion of SOA, the characteristics of SOA are discussed in detail. Through the discussions, we get a better understanding of its functions and meanings. Then Web Service as an implementation technology of SOA is analyzed. The relationship between Web Service and SOA is summarized and how Web Service supports to realize SOA are recapitulated. The strategy of SOAD(Service Oriented Architecture Development)is discussed, and the process of SOMA(Service Oriented Modeling Architecture)is expounded.The SOAD modeling method is analyzed and a new combination pattern of SOAD which adopts the meet-in-the-middle modeling process is put forward. The method is applied in the technical resources database project, while the modeling activities and process are introduced. The feasibility of this method has been validated in typical application.On the basis of the modeling process, the dissertation adopts the method of Struts+EJB+Web Service based on Service Bus, and explains the implementing process of SOA in great detail with the realization of a sub-service as an example.. The system has been in test running, and is praised by the user.