/**
 * A server that uses a homegrown version of remote method invocation
 *
 * @author  Prof. David Bernstein, James Madison University
 * @version 1.0
 */
public class ServerDriver
{

    /**
     * The entry point
     *
     * @param args  The command line arguments
     */
    public static void main(String[] args)
    {
       CourseDatabase             implementation;
       CourseDatabaseSkeleton     skeleton;

       try 
       {
          implementation = new CourseDatabaseImpl();
          skeleton       = new CourseDatabaseSkeleton(implementation, 
                                                   CourseDatabaseFactory.port);
          skeleton.start();
       } 
       catch (Exception ex) 
       {
          ex.printStackTrace();
       }
    }
}
