import java.rmi.*;

/**
 * A server Java's remote method invocation
 *
 * @author  Prof. David Bernstein, James Madison University
 * @version 1.0rmi
 */
public class ServerDriver
{
    private static final String SERVERNAME = "//localhost:22801/CourseDatabase";


    /**
     * The entry point
     *
     * @param args  The command line arguments
     */
    public static void main(String[] args)
    {
       CourseDatabaseImpl    db;


       System.setProperty("java.security.policy", "database.policy");        
       System.setSecurityManager(new RMISecurityManager());


       try 
       {
          db = new CourseDatabaseImpl();
          Naming.rebind(SERVERNAME, db);
       }
       catch (Exception e) 
       {
          e.printStackTrace();
       }
    }
}
