数据采集方式
与应用系统的对接遵照国家和行业标准规范中的相应标准进行对接,对接方式包括:
1、文件交换模式
文件共享模式是最常见的一种松耦合的数据交换模式。文件的数据格式事先由系统双方共同约定,之后由导出系统按约定格式导出,待导入系统接收文件后按约定格式进行解析并导入系统。
数据文件共享模式的优点在于其完全的松耦合性,安全性也比较好,双方系统之间无需直接通讯,只要系统双方事先约定好一定的数据格式,即可通过一定的介质或载体将数据传递至另外一个系统。这种模式的缺点是数据传递的实时性不好,无法快速响应用户对数据实时性要求较高的场合。
中间数据库模式:数据视图模式与触发器模式
(1)数据视图模式(DataView)
该模式是通过在提供数据的系统数据库内建立一开放数据视图(Data View),专供第三方系统来主动获取数据。我们常见的SQL Server、Oracle数据库均可建立这样的视图。
数据视图模式也是一种松耦合型的数据接口模式,其优点在于提供数据方的工作量较少,只要建好视图、开放用户即可;另外视图也可灵活定义,只要保证输出项不变即可,至于数据条件可灵活设置。缺点是由于其数据库部分对外开放,在数据交互量较大的情况下会对数据提供方的后台数据库性能造成一定的影响。
(2)触发器模式(Trigger)
触发器模式是一种可解决双方系统数据能实时进行同步的一种模式之一,它是通过在数据提供方的后台数据库中建立一些数据触发器,达到当数据一旦发生异动时能通过触发器在第一时间传递给第三方系统,从而达到实时的目的。
触发器模式是一种紧耦合的模式,它要求被同步的系统开放其部分数据表的可写功能,而这种开放数据库的可写性是数据接口的避讳。所以这种模式在不得已的情况下不建议去采用。
2、应用程序接口函数模式(Web Service)
中间服务模式是指由数据提供方开放并提供一些中间数据服务,这些服务与数据库物理分离,数据接收方通过这些数据服务来获取对方数据的一种模式。中间数据服务模式对数据接口的开放性和安全性方面来说都是最佳的一种模式。数据提供方通过建立一系列的中间数据服务,针对不同的第三方系统灵活定制不同的数据服务,同时制定不同的开放策略,灵活性很高。
Web服务(Web Service)是一个能够使用XML消息通过网络来访问的接口,这个接口描述了一组可访问的操作。它是由企业驱动和应用驱动而产生的;它具有分布性、松散藕合、可复用性、开放性以及可交互性等特性。