企業在信息化過程中遺留下來大量基于各種業務流程和異構數據源的應用系統。這些系統滿足了企業某一特定的業務需求,數據有自身的特點,其它子系統很難使用別的子系統的數據,在企業內部產生了信息“孤島”阻礙了企業信息化進程。
對企業異構數據源進行集成成為消除信息“孤島”有效途徑。本文提出一種基于WEB服務的異構數據庫集成中間件,解決數據集成中的下列難題:
1>異構性:多數據源系統最大的障礙是如何解決各個數據源的異構性。該異構性又分為平臺異構性,數據庫系統異構性,語義異構性;
2>透明性:數據源異構程度越大透明性的要求就越高。透明性主要包括:平臺透明性,數據源透明性和語義透明性;
3>自制性:每個局部數據庫具有對自身完全的控制能力,同時能夠決定是否提供和提供多少它的功能和資源服務于其它成員系統。
本文針對上面三方面難題提出了一種基于WEB服務的異構數據庫集成中間件解決方案。
2 相關技術簡介
2.1 WEB服務
WEB服務(WEB SERVICE)是由W3C(WORLD WIDE WEB CONSORTIUM)組織發起和定義的,目前比較流行的定義為:WEB服務是一個可以用URI來標志的軟件系統,它采用XML格式的信息來定義和描述對外的公共接口和綁定。WEB服務可被其它軟件系統發現,并通過使用基于XML的消息借助IntelNet協議,依照WEB服務中定義描述的方式實現交互。
WEB服務具備以下特性:
1>完好的封裝性:對外部使用者而言,他能且僅能看到該WEB服務對象提供的功能列表。
2>松散耦合:WEB服務內部實現的任何變更對外部調用者來說都是透明的。
3>使用協議的規范性
4>高度可集成能力:WEB服務完全屏蔽了不同軟件平臺的差異,各個平臺都可以通過標準協議進行互操作。
2.2 XML技術
XML 是由SGML (Standard Generalized Markup ,標準化通用標記語言) 發展而來,它以一種開放的自我描述方式定義數據結構,在描述數據內容的同時能突出對結構的描述,從而體現出數據之間的關系.XML 的主要特點如下:
1> 可擴展性:組織、個人可建立適合自己需要的置標集合根據需求參數化和語義化相應的數據。
2> 結構性:數據存儲格式不受顯示格式的制約。
3> 平臺獨立性:XML 文檔是純文本,獨立于平臺和應用。
原文轉自:http://www.anti-gravitydesign.com