为了支持SOA系统开发,需要对各种形式的服务进行有效地管理。在前期工作的基础上,提出了一个语义增强服务库,用于基于语义的服务注册、搜索和组装。重点介绍其中的服务注册库部分,包括服务注册库的功能、所用的服务描述规范,并用一个实例说明了服务注册、发布的整个过程,该服务库通过支持多种形式的服务,可以有效地管理企业现有的各种软件资源,并为基于SOA的系统开发提供支持。
随着面向服务的架构(SOA)被广泛地采用,企业内部和外部都部署了越来越多的服务,如何管理这些服务成为一个重要问题,通常对服务的管理包括服务注册、发布、搜索和组装等。根据Ivar的定义,服务是具有一定功能的软件模块“。也就是说只要满足接口的平台无关性、动态调用和自包含这三个条件都可以是SOA中的服务,不必拘泥于Web服务。但是服务形式的多样化给服务的管理增加了难度在服务管理方面UDDI( Universal Description, Discovery and Integration)以及WSRR( WebSphere Service Registy and Repository)是 目前的两个备选方案。 UDDI规范定义了一个注册服务用于Web服务及其它电子和非电子服务的注册,可以管理服务提供者服务实现者服务元数据等信息。但尽管最新的3.0版本支持SOA‘2) ,UDDI存在着搜索准确性低的问题,而且缺少对其它形式的服务的支持,包括EJB ,COM及Java类等。 IBM 的WSRR是一种支持服务库的产品’3] ,提供了服务消息描述的一个元数据库,支持服务注册、发布版本管理、变更管理及使用监视等功能.
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !