Title :
A large scale distributed object architecture-CORBA and COM for real time systems
Author :
Chang, E. ; Annal, D. ; Grunta, F.
Author_Institution :
ICC Software Dev., Philips Public Commun. Ltd., Melbourne, Qld., Australia
Abstract :
Discusses a complex class of industrial applications involving co-operating multiple applications, each of which itself involves multiple processes. These applications normally work on multiple platforms with multiple languages. The architecture chosen is a distributed object architecture using CORBA in conjunction with a dynamic plug-and-play GUI architecture that uses plug-ins consisting of C++ objects with COM wrappers. The system addresses the issues of working in real time with CORBA by allocating fixed priorities. The presence of a DCOM-based legacy system required the development of a DCOM/CORBA bridge. Furthermore, it used a time-triggered architecture at the lowest level for collecting information from the sensors, and an event-triggered architecture at the global network manager level
Keywords :
distributed object management; graphical user interfaces; large-scale systems; real-time systems; software architecture; C++ objects; COM wrappers; DCOM-based legacy system; DCOM/CORBA bridge; cooperating multiple applications; distributed components; distributed object architecture; dynamic plug-and-play GUI architecture; event-triggered architecture; fixed priority allocation; global network manager; industrial applications; large-scale distributed object architecture; multiple processes; plug-ins; real-time systems; sensor information collection; time-triggered architecture; Application software; Bridges; Cable TV; Computer architecture; Graphical user interfaces; Large-scale systems; Plugs; Power system management; Programming; Real time systems;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2000. (ISORC 2000) Proceedings. Third IEEE International Symposium on
Conference_Location :
Newport, CA
Print_ISBN :
0-7695-0607-0
DOI :
10.1109/ISORC.2000.839548