At the present time, research and development of modern web-supported learning system comes into the new stage, it requires students to study knowledge cooperatively through shared environment from heterogeneous computer. Now, CORBA is the standard and open industrial architecture of distributed ?object computing. It is independent of the special platforms and unconcerned with the programming languages, and it has interoperability under the heterogeneous environments. The software developed using CORBA, provide the characteristic of not only oriented object but reusability, portability, scalability, extensibility and interoperability, etc. It have been one of the popular technologies developed the distributed application that CORBA has the extreme advantage under the heterogeneous environments. So the incorporation CORBA in CSCL system will have great practical importance.In the paper, the architecture, core, mechanism or principle and application of CORBA are deeply pursued. Database access, UML, event channel and object-oriented technology are also studied. The author designs and implements the CSCL system using object-oriented software engineering methodology. The system has advanced architecture and generality, it is built with the object-oriented technology purely, and is provided with maintenancability and scalability. The system can work across lots of hardware platforms, operation systems and networks. Research and application of the efficient IDL design improve the system's performance, the method is proved to be effective. |