Web applications via Internet or Intranet requires computing resources and services in the heterogeneous distributed environment. Such a computing system is likely to be based on distributed object technology by employing an intelligent middleware such as CORBA. This thesis developed a CORBA-based client/server architecture for integrating Web applications. Java-based integration with CORBA is found to be more flexible and acceptable than CGI-based integration, and thus Java is employed for our architecture. The architecture consists of four components, Web client, Web server, ORB middleware, and object implementation server. To illustrate the usefulness of the architecture, Web applications are implemented for a real-life bank.