(智业软件股份有限公司 辽宁 沈阳 110000)
企业信息系统内部数据交互的几种方式
朱岩
(智业软件股份有限公司辽宁沈阳110000)
近年来互联网和信息化技术的高速发展给我们生活和工作中带来了非凡的影响,而企事业单位为了提高生产力,追求更多的利润,都走向了企业信息化建设的道路。企事业单位在信息化建设中,遇到比较大的瓶颈就是数据交互,根据企事业的规模,信息系统需由多个软件系统组成,如零售企业内部用到POS系统、ERP系统、财务系统等等,外部又和银联、微信、支付宝支付等等做接口,医疗单位用到HIS、检查、检验等系统,外部又和医保、商保、微信、支付宝支付等等做接口,若干个软件系统中难免不了有信息需要相互交换,而各软件系统可能由不同的厂商开发,使用不同的数据库、框架结构存在着差异。
信息化技术;软件系统;数据交互
下面将介绍一下突破此瓶颈的几种常用的技术方式:
甲方系统首先需为乙方系统在数据库中添加特定用户,该用户的权限仅限于登陆并调用指定的数据库存储过程或视图,乙方系统可按照甲方系统存储过程中的入参,得到相应数据或执行一定范围内的数据操作;调用视图相对简单,可在SQL语句中添加查询条件得到相应数据。
1、此方式的优点
(1)调用简单,节省系统内存;
(2)开发周期短,由于无需进行复杂的开发,可在短时间内完;
(3)通用性强,不同语言开发的软件系统均过调用,不受操作系统限制。
(4)不占用磁盘空间,无需在程序目录中添加文件。
2、此方式的缺点
(1)由于需开放甲方的数据库,在安全性方面将有所降低,同时带来开放数据库后无法行为监管,存在安全隐患。
(2)视图条件无法约束,将影响数据库性能。
一般由C++等工具开发,以单个DLL类型文件存在,甲方系统在开发过程中根据需求编写相应函数,可根据传入参数返回相应数据返回给乙方系统,也可按传入参数对本系统进行相关操作;乙方系统需要调用时,首先应声明需引用的函数,传入相关参数得到所需数据或对甲方系统进行相关操作。
1、此方式的优点
(1)调用简单,节省系统内存;
(2)只要函数内参数信息不变,无需修改乙方系统,更换DLL文件不会对乙方系统文件造成任何影响,有效的提高了可维护性和可扩展性;
(3)不受开发语言限制,不同开发语言只要按照函数调用格式,即可调用同一个DLL函数;
(4)适用于规模较大的信息系统,使开发过程独立、耦合度小,便于不同软件系统之间进行开发和测试。
(5)不占用磁盘空间,当应用程序使用动态库链接时,多个应用程序可以调用磁盘上同一个DLL,并且单个DLL文件占用磁盘空间非常少。
2、此方式的缺点
(1)调用动态链接库的应用程序不是自完备的,它依赖的动态链接库也要存在,如果使用载入时动态链接,程序启动时发现动态链接库不存在,系统将终止程序并给出错误信息。而使用运行时动态链接,系统不会终止,但由于动态链接库中的导出函数不可用,程序会加载失败。当某个模块更新后,如果新模块与旧的模块不兼容,那么那些需要该模块才能运行的软件,无法正常运行。
此方法为目前行业内使用最为广泛的接口方式,所以在这里做详细介绍,Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。Web Service是自描述、自包含的可用网络模块,可以执行具体的业务功能。Web Service也很容易部署,因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。企业需在内部部署一台服务器用于WEBSERCIE服务应用,一般由WINDOWS系统自带的IIS+.NET即可实现,部署简单,调用简单。
1、此方式的优点
(1)此方式目前应用广泛,网络上可搜索到的技术资源广泛,相对其它方式更为通用。
(2)实现异构平台间的互通,不同操作系统,不同开发语言均可实现。
(3)安全性好,可对交互信息进行加密,一般加密方式可由MD5、3DES等方式加密。
2、此方式的缺点
(1)WEBSERICE是以xml形式传递数据,如果数据量大,网络通信量增大,效率会较低。
此方式将企业内所有的公共的、可交互的信息集中在一个统一平台中(可理解为一个共享信息库),各软件系统将需共享的数据传入平台中,以供其它软件系统调用。
1、此方式的优点
(1)规范化管理,各软件系统无需针对其它系统进行1对N或N对N的开发,只需将信息传递至共享信息库即可,在传递过程中,可规范数据格式,做到统一标准,统一管理,统一授权。
(2)安全性得到保障,各系统完全独立运作,并可建立日志机制。
2、此方式的缺点
(1)此方式目前仅限于有规模、有实力的大型企事业单位,因为需要大量的时间和人力去调研、开发和维护,实施过程中压力大并且过程繁琐,要求实施人员能力强,各系统间沟通协调难,开发周期长,所以只适合有实力有规模的企事业单位应用。
综上所述,企事业单位可根据以上几种常用方式实现信息系统内部数据交互,简单易行的是通过数据库存储过程、视图来实现,较为安全、实用的是以动态库链接库和WEBSERVICE方式,如果企事业单位基于可持续性发展的原则,并且拥有丰富的人力、物力资源,可考虑以信息平台的方式来实现。
朱岩(1981-),男,汉族,辽宁省沈阳市人,技术支持工程师,本科,智业软件股份有限公司沈阳分公司,研究方向医疗系统信息化。