Show simple item record

Files in this item


Item metadata

dc.contributor.authorWalker, Scott
dc.contributor.authorDearle, Alan
dc.contributor.authorKirby, Graham
dc.contributor.authorNorcross, Stuart
dc.identifier.citationWalker , S , Dearle , A , Kirby , G & Norcross , S 2004 , Exposing application components as web services . Technical Report , no. CS/04/3 , University of St Andrews .en
dc.identifier.otherPURE: 5006844
dc.identifier.otherPURE UUID: 75d80397-7b24-49a1-b06a-acbb38e751df
dc.identifier.otherORCID: /0000-0002-4422-0190/work/28429116
dc.descriptionSubmitted to SAC05en
dc.description.abstractThis 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 extended with a remote reference scheme. This extension permits application components to be invoked using either the traditional pass-by-value semantics supported by Web Services or pass-by-reference semantics. The latter permits the preservation of local call semantics across address space boundaries.
dc.publisherUniversity of St Andrews
dc.relation.ispartofseriesTechnical Reporten
dc.subjectDistributed, parallel, and cluster computingen
dc.subjectQA76 Computer softwareen
dc.titleExposing application components as web servicesen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen

This item appears in the following Collection(s)

Show simple item record