|

|
Course Description
This course covers the modern component based software design approaches including the Component Object Model (COM/COM+), CORBA, Enterprise Java Beans and Dot Net technologies. It starts with an in-depth look at the infrastructure of COM components presenting concepts of class factories, interfaces (standard and custom), in-proc and local server components, IDL, type libraries, proxy/stubs and marshalling, automation and the IDispatch interface, structured storage and ActiveX controls. The distributed form of COM referred to as DCOM and its newest form known as COM+ which integrates the transaction and queuing capabilities are explained. A comparison to the CORBA technology is made by explaining its architecture and remoting capabilities. Then Enterprise Java Beans are covered including entity and session beans with transaction and messaging capabilities. A comparison of COM+ and EJB architectures is carried out from performance and scalability point of view. Finally the design of enterprise applications using the Dot Net technology is explored.
Prerequisites:
Classes
3 lecture hours
3 semester hours
|