天天看點

ESB産品要解決的問題

日前,某地一政府資訊中心負責人,要求用盡量淺顯的文字介紹一下ESB産品是個什麼東東,能做什麼,本想跟他電話溝通,可能效果要比給個文字好些,無奈政府上司忙啊,說沒時間聽解釋,隻好給寫了東西。

由于是給非專業人士看的,沒有把ESB全部的功能都列上,隻把最常用的也是最容易了解的功能,給寫了寫,不一定完全正确,但有助于了解。

原文貼在下面,供對ESB不是很熟悉的朋友建立一個最初的概念。

附:ESB産品要解決的問題

一、金蝶ESB産品簡介

金蝶ESB産品作為SOA的實作,主要目的是整合不同應用系統中的資料,而不管這些應用系統運作在什麼樣的硬體平台和軟體平台上,不管這些資料存儲在什麼樣的資料庫中,也不管這些應用系統是由什麼軟體廠商基于什麼開發語言開發的。

資料整合是金蝶ESB産品目前最主要或者說是應用最多的功能。此外還有業務流程整合等功能,目前國内由于資訊化發展的現狀,應用相對較少,在将來可能會有較多應用。

二、資料整合的要求

随着我國資訊化的發展,無論是政府還是企業,都已經建設了很多的資訊系統。這些資訊系統建成後,在每個資訊系統内部都實作了資訊和資料的整合,但是這些系統之間還都是互相孤立的,不能互相通信,資料也不能互相整合。

舉例來說,作為不同的政府部門,工商局、地稅局、國稅局、質監局、勞動與社會保障局可能都建立了自己的系統,一個企業的不同方面的資訊分别在工商局、地稅局、國稅局、質監局、勞動與社會保障局的資訊系統裡得到展現,比如關于企業的注冊登記資訊在工商局的資訊系統裡,企業納稅資訊在地稅局和國稅局的資訊系統裡,等等。每個系統都有同一個企業的一部分資訊,但是每個系統裡的資訊也隻是這個企業資訊的一部分。

随着資訊化的發展和社會發展,把分散在這些不同的資訊系統(如工商局資訊系統、地稅局資訊系統、國稅局資訊系統等)裡的不同方面的資料整合起來,形成一份完整的資料,其重要性和緊迫性日益突出。比如已經有很多地方政府開始着手和已經着手打造“企業基礎資料資訊交換平台”和“企業基礎資訊資料庫”,目的就是要把分散在工商局、地稅局、國稅局、質監局等不同資訊系統裡的關于企業不同方面的資料整合到一個統一的“企業基礎資訊資料庫”裡,并基于這個統一的資料庫建設一個“企業基礎資料資訊交換平台”。

作為企業,在資訊化的過程中,不同部門也可能建設了自己的資訊系統,如OA系統、财務資訊系統、人力資源管理系統、客戶關系管理系統等,企業員工的日常考勤、薪水發放、績效考核、客戶開拓等資訊分别分散在這些不同的系統中,也需要把分散在這些資訊系統中的資料有機整合起來。

三、資料整合面臨的問題

要把這些分散在不同資訊系統裡的資料有機的整合起來,面臨一系列的問題:

1、這些由不同機關建設的資訊系統,很可能運作在截然不同的硬體平台和軟體平台上。比如工商局的資訊系統可能是運作在IBM的小型機上,作業系統是UNIX;而地稅局的資訊系統可能是運作在普通的PC伺服器上,作業系統是windows;等等。

2、這些不同的資訊系統,資料可能儲存在不同的資料庫系統甚至檔案系統上。比如地稅局的資料儲存在oracle資料庫中;國稅局的資料儲存在sql server資料庫中;等等。

3、這些不同的資訊系統,是由不同的軟體廠商、基于不同的開發語言開發的。比如有的資訊系統可能是用J2EE架構的,有的資訊系統可能是.NET架構的,還有的資訊系統可能是采用VB、Delphi等開發的;等等

4、有一些系統可能具備一些對外提供服務的接口,但對外提供服務時可能是基于各種各樣的協定,如web service、jms、socket等等;有一些系統雖然目前沒有對外接口,但是願意為系統整合開發接口,但不同的廠商、不同的開發人員,願意采用的協定各不相同;等等

5、有些系統可能運作于不同的網絡環境之中,這些系統之間要實作資料交換和資料共享,需要跨網絡,同時資料傳輸可能是基于開放的網絡環境,如Internet,需要解決網絡傳輸的安全性、可靠性等問題;

6、……

針對這些問題,金蝶ESB産品相應有自己的應對方案和解決方案。

四、金蝶ESB産品解決方案

金蝶ESB産品作為一款成熟的産品,通過部署、實施、定制的方式來解決面臨的一系列問題,不需要開發,大大降低資料整合的工作量和風險,同時具備高度的靈活性,可以随需應變。

1、金蝶ESB産品采用JAVA開放,具備良好的跨平台性,可以輕松部署在不同的硬體伺服器和作業系統之上。

2、金蝶ESB産品針對主流資料庫和txt、excel等,提供了資料擴充卡,可以輕松跟各種資料庫打交道。

3、金蝶ESB産品采用SOA架構,能夠友善跟各種開發語言進行資料通信。

4、金蝶ESB産品内置了常見的各種協定支援,如web service、http、ftp、smtp、jms、socket等等,可以友善的實作各種協定接口的接入和協定之間的互相轉換。

5、金蝶ESB産品底層資料傳輸依賴于金蝶的消息中間件,消息中間件正是為了解決資料在開放的網絡環境中安全、可靠、高效傳輸的。

6、金蝶ESB産品提供可視化的設計工具,非常容易學習,大大減少部署實施工作量。

……

五、資料整合舉例

假設我們要把地稅局的資料整合到某個統一的中心資料庫裡,隻需要在可視化的設計工具裡,經過簡單配置,形成如下圖所示的一個流程,即可輕松實作。

[img]http://dl.iteye.com/upload/attachment/198651/367dc007-850a-3065-8333-1d0519cd67b9.jpg[/img]