Remote Batch Invocation for Compositional Object Services.

Bibliographic Details
Title: Remote Batch Invocation for Compositional Object Services.
Authors: Ibrahim, Ali, Jiao, Yang, Tilevich, Eli, Cook, William R.
Source: Ecoop 2009 - Object-oriented Programming; 2009, p595-617, 23p
Abstract: Because Remote Procedure Calls do not compose efficiently, designers of distributed object systems use Data Transfer and Remote Façade patterns to create large-granularity interfaces, hard-coded for particular client use cases. As an alternative to RPC-based distributed objects, this paper presents Remote Batch Invocation (RBI), language support for explicit client-defined batches. A Remote Batch statement combines remote and local execution: all the remote code is executed in a single round-trip to the server, where all data sent to the server and results from the batch are communicated in bulk. RBI supports remote blocks, iteration and conditionals, and local handling of remote exceptions. RBI is efficient even for fine-grained interfaces, eliminating the need for hand-optimized server interfaces. We demonstrate RBI with an extension to Java, using RMI internally as the transport layer. RBI supports large-granularity, stateless server interactions, characteristic of service-oriented computing. [ABSTRACT FROM AUTHOR]
Copyright of Ecoop 2009 - Object-oriented Programming is the property of Springer Nature / Books and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
DOI: 10.1007/978-3-642-03013-0_27
Database: Complementary Index