互操作性又称互用性,是指不同的计算机系统、网络、操作系统和应用程序一起工作并共享信息的能力。互操作性有不同的层面,比如语法层面的互操作性和语义层面的互操作性。
开放软件基金会正致力于在表示层和应用层上支持互操作性的工作。它的分布式计算环境提供给程序设计人员一些工具,程序设计人员能用这些工具生成互操作性的应用程序,从而把他们从用低层协议工作的复杂性中解脱出来。所生成的应用程序能运行在分布式异构网络环境中。传输独立性意指远程过程调用能运行在任何一个广域网或局域网上,而传输透明性指不管应用程序在哪种网络环境中运行,分布式应用程序代码均以同样的方式运行。