服务发布与发现在面向服务的架构中的研究与应用
2018-03-31汪润方英兰韩兵
汪润 方英兰 韩兵



摘要:SOA是一种服务导向的可重用组件模型。随着SOA应用服务数量、服务之间依赖关系复杂度的增加,服务发布与发现作为实现SOA架构的一项重要基础设施,如何管理现存服务变得越来越困难。针对集中式服务注册中心存在单点失效的不足,通过构建多节点的服务注册中心避免单点失效导致其对外提供的服务发布、发现、查询等接口不可用的缺陷。同时多个节点间基于消息与通知的方式,采用SSL建立安全的连接确保多个节点之间服务数据的一致性。针对Web服务之间内生点对点调用存在硬编码的不足,通过消息拦截分发机制有效缓解该问题。本文拟在上述服务注册中心的基础上,提出一种基于SOA的软件可重用开发模型,并在实际生产系统用户管理系统设计,实现并验证该模型的有效性。
关键词:UDDI;WSDL;SOA;SSL;服务
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)06-0212-03
1引言
自从1996年SOA(Service-Oriented Architecture,面向服务架构)的概念被Gartner提出以后,近二十年SOA的发展也经历了起起伏伏。近些年随着Web Service的兴起,使得SOA登上了第一次的巅峰。面向服务体系架构是继面向对象、基于构件开发之后的一种新型软件开发、部署和集成模式,为软件开发提供了灵活的设计和开发方案口。在SOA的应用中,几乎所有对Web Service的介绍都会引入三种角色:服务供应者,服务消费者以及服务注册中心。Web Service所具备的平台独立性,松耦合,自包含,服务可发现性等等可以很好地支持SOA架构思想。其提供了一系列接口通过标准的XML格式消息在In-ternet上进行发布,查找与访问。……
