首页> 外文学位 >Interoperation with network services.
【24h】

Interoperation with network services.

机译:与网络服务的互操作。

获取原文
获取原文并翻译 | 示例

摘要

The success of the Web and the emergence of ubiquitous computing (the embedding of computation and networking in the physical environment) has led to the re-emergence of the network service paradigm. A network service is a software component (e.g. a search engine) or a device (e.g. a media player) that exports a well-defined, network-accessible programmatic interface. The purpose of the network services paradigm is to provide a standard mechanism for discovering and accessing resources in the network. Two fundamental problems arise in this context: (1) how do (human) users discover and interact with services? and (2) how do applications discover and interact with services?; Concerning user discovery and interaction, existing service frameworks have several drawbacks. First, most existing service frameworks limit users to accessing services from a specific platform (e.g., a Web browser) or modality (e.g., graphical user interfaces). Second, users are usually limited to interacting with one service at a time, making it tedious to accomplish tasks involving multiple services. Third, as users access similar services from different providers, they are likely to see different user interfaces, leading to an inconsistent user experience. In this thesis, we present the design and implementation of a service framework called ICrafter that addresses these limitations. We evaluated our contributions by deploying ICrafter in the iRoom, our testbed laboratory, and testing it on a number of iRoom services.; Concerning application discovery and interaction, a major drawback of existing service frameworks is that changes to service interfaces, such as might occur due to versioning and extensions, break interoperability with existing applications in unpredictable ways. To remedy this, we first show how to automatically determine which changes to a service interface affect a given application written to that interface. Second, we show how these application-relevant changes can be "resolved" and interoperation re-enabled. We implemented these contributions in a system called AMIBA. Experimental results indicate that (typically) resolving 20% of the changes is sufficient to enable interoperation (because 80% of the changes are typically not relevant to a given application), thus demonstrating the utility of our approach.
机译:Web的成功和无处不在的计算的出现(计算和网络在物理环境中的嵌入)导致网络服务范式的重新出现。网络服务是一种软件组件(例如搜索引擎)或设备(例如媒体播放器),可以输出定义明确的,可通过网络访问的编程界面。网络服务范例的目的是提供一种用于发现和访问网络中资源的标准机制。在这种情况下,出现了两个基本问题:(1)(人类)用户如何发现服务并与之交互? (2)应用程序如何发现服务并与之交互?关于用户发现和交互,现有的服务框架有几个缺点。首先,大多数现有的服务框架限制用户从特定平台(例如,Web浏览器)或模态(例如,图形用户界面)访问服务。其次,用户通常仅限于一次与一项服务进行交互,这使得完成涉及多个服务的任务变得乏味。第三,当用户从不同的提供商访问相似的服务时,他们可能会看到不同的用户界面,从而导致不一致的用户体验。在本文中,我们提出了解决这些限制的称为ICrafter的服务框架的设计和实现。我们通过在测试平台实验室iRoom中部署ICrafter并在许多iRoom服务上对其进行测试来评估我们的贡献。关于应用程序发现和交互,现有服务框架的主要缺点是对服务接口的更改(如由于版本控制和扩展而发生的更改)会以不可预测的方式破坏与现有应用程序的互操作性。为了解决这个问题,我们首先展示如何自动确定服务接口的哪些更改会影响写入该接口的给定应用程序。其次,我们展示如何“解决”与应用程序相关的更改并重新启用互操作。我们在称为AMIBA的系统中实现了这些贡献。实验结果表明(通常)解决20%的更改足以实现互操作(因为80%的更改通常与给定的应用无关),从而证明了我们方法的实用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号