This course explores advanced application
development techniques in a large enterprise wide setting. Topics include
component development and reuse, distributed object technologies, multi-tier
applications, data marshaling, transaction processing, concurrency problems and
resolutions, load balancing and tuning, and application installation and
deployment issues. Weekly lab session.