hw-01 | distributed objects programming - spring'2006, dr. s. yurttas - solution
rationale
This is your second assignment to practice and show that you're able to design , implement and run a server/client application using UI/Form and Threads either in Java or C#.

You'll practice fundamentals of OO languages for distributed applications using network/concurrency/gui with middleware programming facilities using Sockets or RMI or CORBA layers and libraries from Java API or ASP.NET FCL. You will use serialized data created from your given text files.

You can use and extend given examples with more and better abstractions and logic.

You'll write a UI based application in Java using Swing or Windows application using Forms.
[ No web for this assignment at this phase. ]

problem
You'll redesign and implement with extending given examples to have new functionalities:

  • A master("admin") interface to run your servers on different machines with different data sets, i.e., one server one dataset or one machine multiple datasets all one host serving any clients on the same domain.
  • A client("user") interface should have menu and textfield for user input.
  • Structuring and composition with packages/namespaces and classes for abstraction, modularization, encapsulation, and extension will be the essence of grading.
  • You can use and reuse java or cs .
credit : 20 points due March 3, 2006 by 11pm.