InterBase: An Execution Environment for Global Applications over Distributed, Autonomous and, Heterogeneous Software Systems
Ahmed K. Elmagarmid, Jiansan Chen, Weimin Du, Omran Bukhres, Rob Pezzoli · 1992
Existing and well entrenched hardware and software systems are the product of lengthy and individual developmental histories. The introduction of harmonious cooperation among such systems carries the potential for great increases in productivity and improvement in applications processing. However, the use of these heterogeneous systems is hampered by the absence of an integrated system that would allow the development of global applications requiring communication and cooperation among existing systems. The InterBase System overcomes this heterogeneity barrier. It integrates pre-existing systems over a distributed, autonomous, and heterogeneous environment to support global applications while retaining local autonomy. The fundamental underpinning of this system is the InterBase Parallel Language (IPL). This language provides an interface for users to write global applications over such an environment. IPL supports flex transactions [ELLR90] and provides commitment constructs that allow...