(智業軟件股份有限公司 遼寧 沈陽 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-),男,漢族,遼寧省沈陽市人,技術支持工程師,本科,智業軟件股份有限公司沈陽分公司,研究方向醫療系統信息化。