服务数据网络的构建与应用
发布时间:2021-07-02 14:15
近年来,随着互联网技术以及不同智能终端的发展,越来越多的服务提供商以RESTful Web服务的方式开放自己的资源,服务计算领域随之飞速发展。服务并不是独立的,服务之间凭借其天然的数据交流及互相依赖的属性形成了网络结构。对这种网络结构的研究因此也成了挖掘服务内部关联及相关应用的切入点。目前Web服务领域已经有一些面向服务网络的相关技术研究,但是仍然存在一些问题。这些问题主要表现在以下几个方面:1.网络无法快速扩展的问题。新服务不断涌现,服务数量不断增长的现实下,服务网络得不到实时更新快速扩展,无法及时将新服务纳入。2.适用RESTful Web服务网络构建的方法缺失,许多基于WSDL/SOAP的服务网络连接方式并不完全适用REST风格的服务。3.大多数技术使用人造数据进行研究,缺乏真实数据的验证。针对以上目前在服务网络领域技术存在的不足,本文提出了一个动态的服务数据网络构建算法,对服务的数据进行语义抽象,解决了新服务不断涌现、服务网络得不到实时更新的问题,并将此网络应用至服务组合领域,提出了快速的服务组合检索办法。本文的主要研究工作主要体现在以下几个方面:1.提出了一个基于服务的输入输...
【文章来源】:上海交通大学上海市 211工程院校 985工程院校 教育部直属院校
【文章页数】:82 页
【学位级别】:硕士
【部分图文】:
–1RESTfulWeb服务架构
(14057 个)。其中包括 Google Maps、Twitter、YouTube、Flickr、Facebook、Amazon 的前十大受欢迎的 Web 服务的架构形式均为 RESTful 风格的架构。具体的类别分布情况如图2–2所示。从图中我们可以看到在最受欢迎的十大类别中,RESTful Web 服务所占比例与所有服务一致,超过 % 以上的 Web 服务现在已经使用 REST 框架,这也证明了REST 是现在使用最为广泛的 Web 服务类型。图 2–2 十大类别 RESTful Web 服务统计Fig 2–2 RESTful Web Service Architecture为了更直观地展现 RESTful Web 服务的使用情况,我们这里选择了 Google Map 的Direction 接口进行说明。Direction 接口是用于计算位置间路线的服务。具体接口信息如表2–2所示。可以看出,通过提供所需的三个参数,用户就可以通过 HTTP GET 操作简单地从该 URL 获取 JSON 或 XML 格式的响应,响应中包含所需的距离信息。2.2 服务网络的概念由于互联网的连通性,不同的 Web 服务之间并不是互相孤立的
包含数据和操作两种实体。不同的服务均可以含有多个数据实体和多个操作实体。由于含有多个操作实体的服务可以拆分为若干个单操作服务实体,因此通常在服务领域我们仅考虑单操作服务。我们可以用图2–3来表示一个单操作服务,其中 、 分别为该服务的输入和输出数据。图 2–3 单操作服务的图形化表示Fig 2–3 Graph Symbol of a Single Service根据服务之间的数据交互关系,我们可以把不同的服务连接成服务网络。通常的实现方式是使用操作作为节点,数据依赖作为边。依据表2–3中的服务信息,我们可以形成一个如图2–4所示的服务网络。网络中,数据表示为连接操作节点的边。如图中存在从节点 指向节点 的边,则表明操作 有一个输出可以作为输入提供给操作 。以网络的形式来组织服务可以清晰明了地展示各服务间的依赖关系。2.3 服务网络的应用由于网络形式不仅较为优越的体现了不同服务之间的合作、依赖关系,作为整体也可以通过网络结构对服务全体的性能、分布等作出判断
本文编号:3260624
【文章来源】:上海交通大学上海市 211工程院校 985工程院校 教育部直属院校
【文章页数】:82 页
【学位级别】:硕士
【部分图文】:
–1RESTfulWeb服务架构
(14057 个)。其中包括 Google Maps、Twitter、YouTube、Flickr、Facebook、Amazon 的前十大受欢迎的 Web 服务的架构形式均为 RESTful 风格的架构。具体的类别分布情况如图2–2所示。从图中我们可以看到在最受欢迎的十大类别中,RESTful Web 服务所占比例与所有服务一致,超过 % 以上的 Web 服务现在已经使用 REST 框架,这也证明了REST 是现在使用最为广泛的 Web 服务类型。图 2–2 十大类别 RESTful Web 服务统计Fig 2–2 RESTful Web Service Architecture为了更直观地展现 RESTful Web 服务的使用情况,我们这里选择了 Google Map 的Direction 接口进行说明。Direction 接口是用于计算位置间路线的服务。具体接口信息如表2–2所示。可以看出,通过提供所需的三个参数,用户就可以通过 HTTP GET 操作简单地从该 URL 获取 JSON 或 XML 格式的响应,响应中包含所需的距离信息。2.2 服务网络的概念由于互联网的连通性,不同的 Web 服务之间并不是互相孤立的
包含数据和操作两种实体。不同的服务均可以含有多个数据实体和多个操作实体。由于含有多个操作实体的服务可以拆分为若干个单操作服务实体,因此通常在服务领域我们仅考虑单操作服务。我们可以用图2–3来表示一个单操作服务,其中 、 分别为该服务的输入和输出数据。图 2–3 单操作服务的图形化表示Fig 2–3 Graph Symbol of a Single Service根据服务之间的数据交互关系,我们可以把不同的服务连接成服务网络。通常的实现方式是使用操作作为节点,数据依赖作为边。依据表2–3中的服务信息,我们可以形成一个如图2–4所示的服务网络。网络中,数据表示为连接操作节点的边。如图中存在从节点 指向节点 的边,则表明操作 有一个输出可以作为输入提供给操作 。以网络的形式来组织服务可以清晰明了地展示各服务间的依赖关系。2.3 服务网络的应用由于网络形式不仅较为优越的体现了不同服务之间的合作、依赖关系,作为整体也可以通过网络结构对服务全体的性能、分布等作出判断
本文编号:3260624
本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/3260624.html