Regarding Delphi6.0 development, the three-story server-offline problem development and operation environment: 1. Database server uses Oracle9i, hardware configuration absolutely support! 2. The application server side is developed by Delphi6.0, TypeLibrary implements the IDL interface, using TcorbADataModule to combine TadodataSet for data processing, the hardware used by the application layer server is a Sun server, multi-CPU, Win2k Server operation platform; 3 The client uses Delphi6.0 development, TclientDateSet corresponds to the Win2K Pro operation platform; 4. The middleware uses the Visibroker3.3 that comes with Delphi6.0; 5. 78 clients, two Sun servers. Punch: 1. Generally use a week (operation is not very frequent) will drop a line, kill all server-side processes that start the server side, then the client starts, the server is automatically restarted by Visibroker3.3 OAD. Generally starting multiple processes, then there is no problem, the system is running normally! Severe must also restart the server-side machine. 2. The Sun server used is multi-CPU, which is extremely frequent in the multi-CPU environment. It will be left once every hour, so only one CPU is left in the machine. Analysis: 1. Visibroker3.3 comes with Delphi6.0 is a self-contained tool, which can only be used to develop, not suitable for actual business applications, and to enter the actual business application must purchase the enterprise version of the middleware. If it is only used for development, it cannot be used as a business app, does it mean that Delphi6.0 can't do three layers? Can I understand this? (Commercial Visibroker is said to be a high price, customers will definitely be self-contained in the Visibroker because of our software) 2. There is a problem with the application server-side interface, which can only be a guess, what is the problem? Using the interface generated by Delphi6.0 TypeLibrary, is there any specification for application server development under this interface? It should be a truth with the development of C / S. (If this is this reason I specifically code?) 3. More CPUs are frequently related to the underlying code! But is it coming with Visibroker3.3 or TypeLibrary or Tadodataset? In fact, I want to be a problem with the server written, but I think this kind of possibility should be the least? Doing database development, underlying or system layers are done by controls, we write code is just some SQL and some business control.