nTo take advantage of opportunities presented
by the Internet,
businesses are continuously seeking new and innovative ways and means for offering their
services via the
Internet.
nThis created a huge demand for software
designers with skills
to create new Internet-enabled applications or migrate existing/legacy applications on the
Internet platform.
nObject-oriented Java technologies—Sockets,
threads, RMI,
clustering, Web services-- have emerged as leading solutions for creating portable, efficient,
and maintainable large
and complex Internet applications.