首页> 外文会议>Cyber-Enabled Distributed Computing and Knowledge Discovery, 2009. CyberC '09 >PadSpace: A software architecture for the ad hoc federation of distributed visual components and Web resources
【24h】

PadSpace: A software architecture for the ad hoc federation of distributed visual components and Web resources

机译:PadSpace:一种用于分布式可视化组件和Web资源临时联合的软件体系结构

获取原文

摘要

In this paper we will propose an extension of a typical Linda-like coordination model (tuplespace) to provide mechanisms for the cooperation of Web applications, Web services and end users' local resources. This new model assumes that all these different types of resources are wrapped into visual components called pads before their cooperation. Pads are defined based on the meme media architecture. This new Linda-like coordination model is called a PadSpace. A PadSpace uses an XML-tuplespace as its core coordination model. The XML-tuplespace is a distributed coordination model that extends the Linda coordination model with the ability to carry XML documents in tuple fields. We call each tuple an XML-tuple. A PadSpace uses the 2D meme media system IntelligentPad as its platform. Linda represents all the available services as tuples and stores them in its tuplespace. It also represents each service request as a tuple, and matches this requesting tuple with a compatible registered tuple representing a service. Similarly, a PadSpace represents Web applications, Web services, and end users' local resources as XML-tuples, and stores these XML-tuples in its core XML-tuplespace. In IntelligentPad, we represent every compound object as a pad. Therefore, we want to represent a service request also as a pad even before it is matched with a specific service, so that we can define a composite application pad using this service request pad without instantiating it to one candidate of the requested service. This service request pad, when matched with some service, works as a proxy of this service. A PadSpace represents such a service request pad as a requesting XML-tuple, and matches this XML-tuple with an appropriate service XML-tuple stored in its core XML-tuplespace. It establishes a connection between this service request pad and the matched service, and makes the service request pad to work as the proxy pad of this service. Using these mechanisms, a PadSpace provides an end-n user tool for the service composition of Web resources and local resources. This tool enables end users to register Web resources and local application resources into the core XML-tuplespace and to use those shared resources in combination with their own local resources by defining service compositions in the IntelligentPad architecture without writing any program codes.
机译:在本文中,我们将建议对典型的类似Linda的协调模型(元组空间)进行扩展,以提供用于Web应用程序,Web服务和最终用户的本地资源协作的机制。这个新模型假设所有这些不同类型的资源在协作之前都被包裹在称为pads的可视组件中。垫是基于模因媒体架构定义的。这种类似于Linda的新协调模型称为PadSpace。 PadSpace使用XML元组空间作为其核心协调模型。 XML-tuplespace是一个分布式协调模型,它扩展了Linda协调模型,并具有在tuple字段中携带XML文档的能力。我们将每个元组称为XML元组。 PadSpace使用2D Meme媒体系统IntelligentPad作为其平台。 Linda将所有可用服务表示为元组,并将它们存储在其元组空间中。它还将每个服务请求表示为元组,并将该请求的元组与表示服务的兼容注册元组进行匹配。同样,PadSpace将Web应用程序,Web服务和最终用户的本地资源表示为XML元组,并将这些XML元组存储在其核心XML元组空间中。在IntelligentPad中,我们将每个复合对象表示为一个垫。因此,即使在将服务请求与特定服务匹配之前,我们也希望将其表示为填充,以便我们可以使用此服务请求填充来定义复合应用填充,而无需将其实例化为所请求服务的一个候选对象。与某些服务匹配时,该服务请求板将充当该服务的代理。 PadSpace将这样的服务请求垫表示为发出请求的XML元组,并将该XML元组与存储在其核心XML元组空间中的适当的服务XML元组进行匹配。它在此服务请求板和匹配的服务之间建立连接,并使服务请求板充当该服务的代理板。使用这些机制,PadSpace提供了一个end-n用户工具,用于Web资源和本地资源的服务组合。该工具使最终用户能够通过在IntelligentPad体系结构中定义服务组合而无需编写任何程序代码,即可将Web资源和本地应用程序资源注册到核心XML元组空间中,并将这些共享资源与自己的本地资源结合使用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号