论文部分内容阅读
面向服务的体系结构(SOA)是当今IT业内最热门的话题之一。面向服务的架构(SOA)具有驱动业务灵活性、业务流程活力、现有服务的重用、改进的连接性以及使IT与业务更加保持一致的潜力。最大限度地挖掘这种潜力取决于如何在SOA生命周期中管理服务。如果企业没有适当的管理服务的方法,将可能失去对他们的服务的控制能力。他们将面临重用服务的种种障碍,如冗余服务、与业务流程不一致,以及缺乏应用一致性和完整性等。而这些障碍正是SOA治理所要解决的。
SOA治理的意图,就是要让各种服务以清晰的、有条理的方式组合协作起来,并清晰地度量每一个服务的开销,评估每一个服务的开发和维护所需的技术,确定当服务失效时采取的必要措施。总之,就是要对服务进行有效管理,让它们有组织有纪律的共同工作。
本文对SOA治理中的服务生命周期过程以及服务注册中心进行详细分析研究,建立了一个完整的服务生命周期过程模型,并以面向服务的科技厅数据交换平台的服务注册中心为设计案例,设计了一个具有服务生命周期管理、服务版本管理以及服务监控等功能的服务注册中心。
本文首先介绍面向服务的科技厅数据交换平台项目概况,指出了现有平台的不足,并从中引出了本文的课题——设计一个具有服务生命周期管理、服务版本管理以及服务监控等SOA治理功能的服务注册中心。
接着介绍数据交换平台服务注册中心的相关技术,包括面向服务的体系结构SOA,Web服务中的SOAP、WSDL、UDDI以及企业服务总线ESB,并着重介绍了SOA治理方面的内容;
然后对数据交换平台服务注册中心进行详细的分析研究,给出了服务注册中心的需求分析,详细分析各主要功能的业务逻辑,并给出了各功能的时序图,根据这些分析得到服务注册中心的功能需求。
接着对服务注册中心的数据库进行分析设计,分析服务注册中心的核心数据结构,根据该分析得到数据库的主要数据表结构以及数据库结构图,并对WSDL与服务注册中心数据库主要数据表的映射进行了分析研究。
最后对数据交换平台的服务注册中心进行整体设计,给出了服务注册中心的基本架构设计和功能结构图,并对各功能模块的功能进行设计。