醫院信息集成平台ESB技術框架


V1.0

1. 說在前面

隨着信息技術的不斷發展,醫院信息化建設上投入了大量的資金、人力,逐步形成了適合自身某些部門或某些業務需要的管理信息系統,如HIS/LIS/PACS/EMR等,這些信息系統在實際工作中,發揮了信息電子化、流程自動化、管理科學化的重要作用。

 

但是,由於醫院現有的信息系統,投入的時間、使用的部門、生產的廠家及實現技術等各不相同,造成醫院現有的應用信息系統各自獨立運行,數據不能共享,各自業務流程不能自動銜接,造成醫院內部許多自成體系的信息化孤島,各個應用系統不能相互協作,形成統一高效的有機整體。

 

醫院信息集成平台,是為了解決醫院現有多種應用系統不能互連互通、數據共享、業務流程協調統一的問題,將異構的兩個或更多的硬件、平台及應用系統進行無縫集成,使它們形成一個統一的整體。

 

  醫院信息集成平台(ESB)的價值與目的是基於中立、標准、開放的IT架構和數據標准,打造插拔式醫院應用生態。

 

企業服務總線(Enterprise Service Bus,縮寫ESB),是面向服務架構的骨干,在完成服務的接入,服務間的通信和交互基礎上,還提供安全性、可靠性、高性能的服務能力保障。采用SOA架構,基於ESB總線進行企業應用集成,應用系統之間的交互通過總線進行,這樣可以降低應用系統、各個組件及相關技術的耦合度,消除應用系統點對點集成瓶頸,降低集成開發難度,提高復用,增進系統開發和運行效率,便於業務系統靈活重構,快速適應業務及流程變化需要。

 

基於ESB集成總線,構建醫院信息化建設頂層設計。

 

 

2 .ESB簡介

ESB的主要功能是在兩個或更多的異構系統(如不同的數據庫、消息中間件、ERP或CRM等)之間進行資源整合,實現互連互通、數據共享、業務流程協調統一等功能,構建靈活可擴展的分布式企業應用。

 

ESB總線技術,選型業界最廣泛的開源信息集成總線(Mule ESB)框架,超過數百萬用戶量數十萬個開發者,很多世界五百強企業選擇Mule ESB作為企業集成平台。內核基於SEDA模型和Spring框架構建。基於Spring,意味有着非常靈活的擴展性。Mule支持圖元拖拽,簡化開發,增加一個新協議非常簡單,只需實現5個接口類。

 

相比傳統的企業應用集成軟件平台,ESB是一個全新的符合SOA架構的應用服務整合平台,內置了企業服務總線(Enterprise Service Bus,簡稱ESB),基於工業標准,用於構建可管理、可擴展及經濟高效的EAI解決方案。

 

ESB提供了從企業應用集成的設計、開發、部署,到運行、管理、監控各個生命周期階段的工具和完整解決方案。它提供的開發工具,簡單、經濟、可擴展,並全面支持服務及服務常用形式Web Service,簡化了服務的創建與封裝,並能夠使用戶靈活地編排服務,以滿足不斷變化地業務需要和業務處理流程。

 

ESB總線 業界最廣泛的開源信息集成總線(Mule ESB)框架

  超過數百萬用戶量數十萬個開發者,很多世界五百強企業選擇Mule ESB作為企業集成平台。內核基於SEDA模型和Spring框架構建。基於Spring,意味有着非常靈活的擴展性。Mule支持圖元拖拽,簡化開發,增加一個新協議非常簡單,只需實現5個接口類。

API開發 提升60%的開發效率

  • 1.基於微服務架構的新一代高性能ESB服務編排平台

  • 2.提供可視化的拖、拉、拽實現服務流程的可視化編排與業務邏輯重組

  • 3.基於數據模型自動生成Java MVC代碼滿足20%個性化和復雜業務邏輯開發

  • 4.通過代碼注解快速發布API無侵入式

  • 5支持跨多個數據源整合數據並一鍵發布API

 

3. 功能和特點

3.1.主要功能

l 提供企業服務總線ESB功能

基於開放式標准,內置提供了ESB常用功能,如服務的查找、訪問、路由等,還內置了基於XML的數據對象,便於服務之間數據交互和互操作支持信息(數據)集成,流程集成與應用集成。

 

l 支持企業級服務質量

支持的企業級服務質量,包括消息安全、失敗恢復、狀態診斷、服務管理、服務審計及消息可靠傳輸、事務的完整性等,提供數據交換過程和數據的跟蹤能力。

 

l 提供數據格式轉換功能

提供圖形可視化的異構數據格式轉換映射工具,能夠將數據從一種格式簡便快速地轉換成另一種格式。輸入數據和輸出數據可進行不同格式間的轉換 (如結構化的XML、非 XML 或jeson數據) ,從而可快速集成異構應用,無需考慮表示數據采用的格式。

 

l 支持多種服務/組件通訊方式

ESB支持多種服務/組件通訊方式,如同步和異步等,用戶可以按照自己的需要,靈活定義通訊方式。

 

l 提供對Web Service的完整支持

既支持不同外系統提供的Web Service訪問,又能夠將現有業務應用封裝成Web Service供復用。支持Web Service常用標准協議,如SOAP、WSDL等。

 

l 集成多種常用系統適配器並提供適配器定制開發能力

集成了多種企業應用中常見的適配器,如支持結構化和非結構化文件讀寫的文件類適配器,支持多種數據庫訪問如Oracle、DB2、SQLServer、SyBase、MySql、Excel、Access等數據庫類適配器,支持多種通訊協議如FTP、SMTP/POP3、WebService、socket、HTTP等通訊類適配器等,通過現成的適配器,減少程序員開發工作量,實現快速應用集成能力。

 

l 監控與管理

提供了基於瀏覽器的管理控制台,能夠對監控節點、服務、組件及業務流程進行狀態查詢和監控管理。

 

l 支持分布式應用及部署

支持分布式應用及部署,開發的服務、組件及業務流程,可以分布式部署到網絡上的多個邏輯節點,實現分布式運算和應用。

3.1.主要特點

l 符合SOA架構

內部集成了企業服務總線功能,支持服務的查找、訪問、路由及服務的治理。集成開發工具IDE或eclipse,支持服務的開發封裝、消費、服務編排、消息路由、及業務流程構建與部署,覆蓋了服務開發的多個環節。

 

l 基於開放式標准,高度可擴展

ESB的技術架構及實現基於開放式標准,支持SOAP、WSDL等規范。基於開放式標准,便於系統遷移並便於將來擴展。

 

l 全面支持Web Service

支持Web服務的封裝和訪問,並支持Web服務的常用協議,如SOAP、WSDL等。提供的集成開發工具,支持Web服務的編排及不同粒度的服務封裝,便於創建松耦合及可復用的面向服務架構。

 

l 遠程統一部署和管理

ESB 能夠使業務過程即時部署於分布網絡上,對比中央服務器(central-server)架構的平台,大大降低了部署成本。 ESB 允許網絡動態安裝和啟動軟件服務,使分布式應用的部署時間和成本顯著減少。

 

l 集成一體化的監控、跟蹤和日志管理

ESB是專為分布式應用設計的,對監控、跟蹤和日志具有平台一級的支持。服務通過網絡被實時監控,平台還提供遠程跟蹤和日志。ESB 平台允許對服務特有的屬性進行實時監控。

 

l 無可比擬的高性能

 ESB提供了一個完全分布式的(fully distributed)、端對端的(peer-to-peer)、事件驅動的(event-driven)架構來建立可參與分布式應用的服務。

4.  對接規范

4.1. 支持協議

l 支持soap協議

ESB為我們帶來的最明顯好處是當我們的webservice的wsdl的地址發生改變的時候我們不用再費力的在各個調用該webservice的客戶端修改其持有的wsdl,而只需要在ESB的管理中心更改一處就可以達到目的。

 

l 支持各種數據庫(mysql,oracle,sqlserver)

ESB通過配置簡單的數據庫連接,配置好連接池,然后編寫sql語句或者存儲過程可以輕松獲取數據。

 

l 支持tcp協議

使用ESB創建一個tcp服務端配置好ip和端口之后,並創建一個消息處理類,就可以返回客戶端所需要的的數據了。

 

l 支持http和https協議

ESB集成最常用的超文本協議,只需要配置好ip端口或者域名加上接口名稱,請求類型,請求入參,就可以輕松調用獲取數據。

 

l 支持創建webservice服務

 通過ESB你可以發布調用webservice,使用cfx控件,然后寫好實現方法,你就可以輕松發布一個wsdl服務。

    

4.2. 接口對接

接口對接演示

5.  待續V2.0版本 關注微信號:

                                        

 

 

推薦閱讀:

聊平台,先談主數據
聊平台,再談元數據
聊平台,需談數據元
【划重點】醫療軟件行業關鍵概念掃盲
互聯網醫院安全架構
醫院信息集成平台(ESB)數據集成建設方案
【技術選型】你的公司,你的項目真的適合微服務嗎?
【划划重點】論大數據中主數據的重要性
【視頻問診】ffmpeg+HLS直播與回放技術
【遠程醫療】智能導診技術方案

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM