论文部分内容阅读
服务发现是服务框架下把服务请求者和服务提供者连接起来的重要环节。本文在分析了现有服务发现机制的基础上提出了按照服务发现机构服务的服务请求者和服务提供者的数目对服务发现机构进行分类的方法,在此基础上提出了“我的服务”、D~2和Us三种服务发现机制。 “我的服务”发现机制是一种面向服务消费者的服务发现机制,在服务消费者一端建立服务发现机构,供消费者个人使用。该机制在消费者本地缓存该消费者消费服务的信息,并经过消费者本人添加本地标注,可以实现按名字或者关键词发现服务,还可以有效地利用消费者本人消费服务的历史发现服务。 D~2服务发现机制是一种面向提供者群的服务发现机制,以发现可替换服务为目的,可实现服务的动态发现。它以功能具有重叠的一组服务为单位建立一个服务发现机构,该机构对外表现为一个抽象服务,该发现机构内注册的实际服务是消费者最终要使用的服务。注册实际服务时提供的关系描述、条件描述或配置描述为访问抽象服务的消费者动态绑定一个实际的服务。该发现机制还可以解决部分涉及语义描述的问题。 Us服务发现机制是一种面向消费者群的服务发现机制,旨在建立一种对消费者友好的发现机制,对网络上的服务进行抽象建立一个服务发现机构,通过该机构发现服务的消费者可以按照友好的方式发现服务。对于服务提供者来说,该发现机构是一个抽象的用户,借助于这种发现机制可以建立两级授权机制,减轻服务提供者一侧认证大量消费者而需要维护大量用户信息的沉重负担。 服务发现机制对建立广域范围的实用服务系统至关重要,随着服务发现机制的深入研究,建立起合理的服务发现机构,是服务框架走向实用的关键因素。