Previous | Table of Contents | Next |
Many different kinds of applications, developed by the members of the OMG and the users of CORBA, have a need for fault tolerance.
These applications range from very large critical systems (such as air traffic control and defense systems) to smaller critical
systems (such as 911 and medical systems) to embedded applications (such as aircraft instrumentation and manufacturing control
applications) to communication systems (such as telephony and networking systems) to enterprise applications (such as financial
and supply chain applications).
A standard that attempts to meet all of the requirements of this wide spectrum of applications might satisfy many needs only
poorly, or might be too complex to implement. This specification therefore represents a number of compromises. In particular,
to provide full interoperability between the products of different vendors, substantially more interfaces and protocols would
need to be defined than are defined in this specification. Once experience of implementation and use of the specification
has been gained, it might be appropriate to extend the specification to provide greater interoperability and fault tolerance.
In the meantime, some vendors may choose to offer proprietary extensions to satisfy the fault tolerance needs of specific
kinds of applications.