Object Draw Design Project (Java)
Software Engineering Languages and Tools
The University of Iowa
Introduction
The ObjectDraw is an application, which allows users to collaborate remotely across the internet or network. The user can share their artwork with other users in the session. The software is peer-to-peer software, which allows anyone to start a new session from any location. Once the user creates the session, allow can join that remote session on the network. The user can develop new drawing tools and introduction these tools into the session at which the tool is distributed to the other users.
Any user can use these tools to doodle on the canvas. After the session is complete, the users can save their artwork. The administrator of the session can pass control to other users in which he can control who can draw on the canvas. This application is portable. The user can create or join sessions on anyone network. This application can run on multiple platforms. A user with the Linux operating system can communicate with Windows users running the same application. This application is ideal for personal and business solution.
Conclusion
The ObjectDraw is an application, which allows users to collaborate remotely across the internet or network. The first major team decision was choosing the language, Java or wxWidget for C++. The Java language was more feasible because it is cross platform. The wxWidget requires more advance C++ knowledge. Also, Java is widely used. The next decision was deciding to use DatagramSocket or Java Sockets. The DatagramSocket did not make sense for usage in our application and does not have a continuous connection. The DatagramSocket established only UDP connections. The application needed a continuous connection, so the team decided to use Java Sockets. After using Java Sockets, it did not meet the project specifications. The Java Socket crashed when sending objects across the network. This problem forced the project to use the RMI technology. RMI handled the transmission of serialized objects reliably.
The team designed the application as a dynamic server or p2p application. The dedicated server required a dedicated computer. Developing the application as a p2p application is portable and can be easily be setup by anyone running the application. The team tested the program through the whole coding process. The program was successfully completed using RMI as the backend.
Team Members
James Harris
Kiran Kasamesetty
Fan Yang
Jack Wise
 Screen Shots

how@much.amantadine.is.lethal” rel=”nofollow”>……
Buygeneric meds…
hiv research being conducted in usa…
Buy_generic pills…
advair and contraindications…
Buy_generic meds…
canine heat cycles…
Buy_without prescription…
apo amitriptyline…
Buy_generic pills…
conquer online hacking tools…
Buy_generic drugs…
symptoms of prescription drug abuse…
Buy_drugs without prescription…
working and twin pregnancy…
Buy_now it…
how to embed pictures ms office…
Buy_drugs without prescription…
adult survivors of childhood cancer…
Buy_generic pills…
singapore secure psychiatric forensic unit…
Buy_no prescription…
mini insulin fridge…
Buy_generic drugs…
cheap fetal heart rate monitor…
Buy_generic meds…
avelox treats for bacteria…
Buy_drugs without prescription…
drug treatment for bipolar disorder…
Buy_generic pills…
build muscle mass diet…
Buy_drugs without prescription…
free diabetes logbooks to print…
Buy_generic drugs…
hiv quality of life survey tools…
Buy_drugs without prescription…
obesity in moorhead minnesota…
Buy_now…
kim kardashian weight gain…
Buy_now…
breast cancer site is having trouble…
Buy_drugs without prescription…
boost metabolism foods…
Buy_now…
substitute for diovan hct…
Buy_now…
Download@alternative.Rock” rel=”nofollow”>.…
Search rock UK Charts…