Exposing Application Components as Web Services
Scott Walker, Alan Dearle, Graham Kirby, Stuart Norcross

TL;DR
This paper presents a method for dynamically exposing arbitrary application components as Web Services, enabling remote access with flexible invocation semantics, which enhances distributed application development and debugging.
Contribution
It introduces a novel extension to traditional Web Services allowing dynamic exposure of any application component with pass-by-reference semantics.
Findings
Supports dynamic exposure of components
Enables pass-by-reference invocation semantics
Facilitates distributed application development
Abstract
This paper explores technology permitting arbitrary application components to be exposed for remote access from other software. Using this, the application and its constituent components can be written without concern for its distribution. Software running in different address spaces, on different machines, can perform operations on the remotely accessible components. This is of utility in the creation of distributed applications and in permitting tools such as debuggers, component browsers, observers or remote probes access to application components. Current middleware systems do not allow arbitrary exposure of application components: instead, the programmer is forced to decide statically which classes of component will support remote accessibility. In the work described here, arbitrary components of any class can be dynamically exposed via Web Services. Traditional Web Services are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Advanced Software Engineering Methodologies · Distributed and Parallel Computing Systems
