Chapter

Component Deployment

Volume 3798 of the series Lecture Notes in Computer Science pp 37-51

A Methodology for Developing and Deploying Distributed Applications

  • Graham N. C. KirbyAffiliated withSchool of Computer Science, University of St Andrews
  • , Scott M. WalkerAffiliated withSchool of Computer Science, University of St Andrews
  • , Stuart J. NorcrossAffiliated withSchool of Computer Science, University of St Andrews
  • , Alan DearleAffiliated withSchool of Computer Science, University of St Andrews

* Final gross prices may vary according to local VAT.

Get Access

Abstract

We describe a methodology for developing and deploying distributed Java applications using a reflective middleware system called RAFDA. We illustrate the methodology by describing how it has been used to develop a peer-to-peer infrastructure, and explain the benefits relative to other techniques. The strengths of the approach are that the application logic can be designed and implemented completely independently of distribution concerns, easing the development task, and that this gives great flexibility to alter distribution decisions late in the development cycle.