Software Design Spring 2008 For today you should have: 1) Written a design proposal 2) Read notes16.txt and tried out the examples. 3) Installed Pyro and tried out RemoteObject.py For Thursday: 1) create a repository for your project (see my email) 2) prepare for the exam Remote Objects -------------- 1) Download: wget http://wb/sd/code/RemoteObject.py This contains wrapper classes and some function that I wrote to make Pyro easier to use. Run it to see if it works. Read the documentation: pydoc -w RemoteObject firefox RemoteObject.html & 2) Test MathServer and MathClient Find a partner and decide who will run the client and who will run the server. 2a) If you are the server, disable your firewall (see notes16), then wget http://wb/sd/code/MathServer.py python MathServer.py server_name_here The name you provide has to be unique. If someone else has already registered the same name on the name server, you will get an error. 2b) If you are the client, run wget http://wb/sd/code/MathClient.py python MathClient.py server_name_here The server_name_here you provide should be the name of your partner's server. 3) Read the code from MathServer and MathClient and be sure you understand how it works.