数据交换技术

数据交换技术(data switching techniques),是在两个或多个数据终端设备(DTE)之间建立数据通信的暂时互连通路的各种技术。

 

在传统软件系统开发中,系统模块间通过点对点的直连实现数据交换,即数据交换与功能模块合在一起,如果需要对功能模块进行修改,就必然要修改相应的数据交换代码。同时,如果在已经构建完成的系统中添加新的系统模块,就需要重新考量该模块与其他所有模块间的数据交换问题,但系统模块足够多时,每增加一个模块都需要耗费大量的人力和时间成本。

 

为了解决这一难题,明算经过反复的研究和尝试,在数据交换技术上取得了两点重大突破:


(一)实现了信息系统模块的二次分工

模块按照其服务对象被严格区分为面向用户的外部功能模块(应用模块(applications of a MIS,以下简称“MISApp”或“App”))和面向App的内部服务模块。其中内部服务模块在逻辑上形成一个服务平台(Combined AppService Platform,以下简称“CASP”),负责处理所有面向App 的信息处理事务。为了保证App 的正常运行,内部服务平台的核心事务包括数据融合以及数据交换服务。

 

(二)无指向性数据交换(协作)

App 之间的数据协作依赖CASP 的服务实现,任何两个App 之间无需构建任何特定关系。因此,在FFIS 中,App 可以完全相互独立(包括独立功能设计、独立代码编程、独立应用部署、独立操作使用和独立运营维护)。这就为FFIS 的功能调整和扩张带来了极大便利。