近年来计算机在各个行业的成功应用极大地提高了相应行业的工作效率,但是随着软件数量的日益增加,如何使相关软件系统协调工作以更有效地完成任务成了人们关注的一个焦点,特别是有些工作本身就需要多种软件系统的相互协作。例如在军事上,为了跟踪外来入侵,需要海陆空三方面的软件系统充分进行信息共享,美国国防部提出的联战远景2010[1]把这种软件协作发挥到了极致,旨在使各军种的软件系统充分合作,取得对敌作战的信息优势。而在商业方面,新开发的软件系统和已有的软件系统之间也需要很好的协作来提高效率,系统互通性就是研