Initially, Harry uses a bought in DNS Service and generic components for all the other components. Eventually, he will buy in a Hosting Service. He obtains warrant for all the services from the web sites run by the providers.
The application is developed on harry's own machine, by using the Jtrix implementation of these services. Harry uses the commercial DNS service from the very beginning, so he doesn't have to change URL's. Bootstrapping the services is an interesting process, because the virtual hosting service uses the console service, which in turn runs on the hosting service. It is possible because the hosting service can be made to connect to helper services after startup.
After development, Harry can migrate the application to the Internet merely by adding the new Hosting service as a supplier for his virtual service, and removing his development system from that service.
The virtual console service is migrated along with the rest. When it moves, Harry can find its new address by looking at the status information from the hosting service.
The initial deployment is shown in figure .
This deployment does not optimise.
Jim Chapman 2001-08-16