凌志強
(華匯工程設計集團股份有限公司 浙江 紹興 312000)
由于沒有充分考慮不同系統之間的數據交換和協作,在信息系統開發的早期,技術系統或開發語言在后期開發中是一個獨立的系統,這樣就使后續的整合工作難以進行。因此,必須尋找科學、合理的方法來保證集成工作的順利進行,并運用科學的集成方法和技術對信息系統進行集成,對信息系統集成方法與技術進行設計。
程序設計經歷了四個階段:面向過程編程、面向對象編程、面向組件編程和面向服務編程。在信息系統集成方法發展的同時,也使集成方法在開發過程中朝著更加成熟、可靠的方向發展。在信息系統集成方法選擇時,需要遵循以下的原則。
第一,堅持整體性原則,在進行設計集成方法時,將事物作為一個有機整體,將其看作由多種因素組成的,從而對其整體構成以及發展規律進行研究。整體性原則主要取決于系統的結構,即主要遵循系統內部各要素之間的相互聯系和相互作用。
第二,最優化原則,即從各種可能的方法中選擇最好的系統方案,使系統處于最佳狀態,以達到最佳效果。優選是自然界物質系統發展的必然趨勢,而系統結構的優選是實現系統整體功能優選的關鍵。
當前國內在信息系統集成方面所采用的方法主要有:基于軟件構件的集成方法和面向服務的集成方法等,具體內容如下所示。
基于構件的軟件集成方法,實際上就是根據統一的標準結構,將具有不同功能的軟件預制成構件,存儲在構件庫中。在員工需要使用數據時,信息系統集成可以通過裝配應用系統來完成。其過程如圖1所示。

圖1 基于軟件構件集成過程
組件化軟件集成具有可復用性好、開發效率高、動態集成能力強等特點,這個集成方法中使用的結構是標準的,并且可以重復使用。通過使用該集成方法能夠對已有系統進行組件預制,提高已有系統的復用能力,使已有資源得到更充分的利用,不僅節省了成本,而且降低了開發難度。
對于組件開發的相關工作,可采用多個相關部門聯合進行組件開發的工作方式,以提高開發效率,組件是一個功能單元,因為組件有很強的標準性,所以在組件的裝配過程中,可以根據不同的要求、不同的層次、不同的類型進行靈活的部署,充分利用組件。盡管該方法具有許多優點,但也存在一些不足,如缺乏對統一標準的支持,互操作性增強,架構缺乏強大的可擴展性等。而基于構件的集成方法缺乏統一的標準來規范,這在很大程度上限制了平臺的通用性和可移植性,因為不同平臺使用的技術不同,所以在信息交換過程中必須建立一個翻譯層來實現信息的交換,這對信息的流動和交換是非常不利的[1]。
以面向服務架構為基礎的集成方法具有很強的松耦合性,SOA Service Infrastructures以中性的方式定義了 SOA的服務結構,所以只要服務接口之間存在一致性,對內部功能的更改或對服務內部結構的調整就不會影響系統的其他部分[2]。
如果存在業務需求發生變化的情況,基于面向服務架構的集成方式也同樣能夠滿足,其原因在于此種方法中的服務粒子是可以進行大小的調整的,服務之間也可以跟以根據實際的需求來進行關系的安排。通過將原有的信息系統中的資源服務化,不但增強了其重用性更增強了共享的特性,避免了因為重復開發而造成的資源浪費的情況的出現,一方面節約了資本,一方面也提高了效率。
基于公共數據庫的數據集成方法,主要以異構環境為主要特征,現實中,很多企業在信息系統開發和逐步完善的過程中,由于歷史或其他外部因素,并沒有將整個企業信息系統的總體架構作為一個整體來考慮。或者根據上級要求、針對不同的部門、不同的操作系統、不同的數據庫,不同的網絡平臺,應用系統存在著明顯的異構性,整合性的概念根本沒有體現。從而產生了信息孤島的現象,逐漸形成了不合理的數據環境[3]。為此,相關企業需要將主題數據庫作為主要的數據環境,從而采用公共數據庫的方式實現數據的集成。
伴隨著計算機技術的發展,現代企業逐步將計算機應用于生產經營的各個環節,它們所使用的計算機環境更多地由不同的平臺組成,而非單一的平臺。通過XML的集成方法,逐漸形成自動化孤島,每個部門都擁有自身的數據源,并且每個數據源也是不同的,所以信息和組織也是不同的,可見上述情況形成了一個異構的數據庫環境,導致企業信息也變得越來越復雜。上述提到的XML技術,主要以一種獨立運行的方式來共享數據,主要用其描述新的標準語言,其能夠利用計算機將Internet的功能進行擴大,并將其傳遞到其他多種多樣的活動中去。XML可看作一種半結構化的數據模型,可以很容易地將XML的文檔描述與關系數據庫中的屬性一一對應起來,實施精確地查詢與模型抽取。
以XML為基礎的新一代www環境,直接面向網絡數據,既能很好地兼容原有網絡應用,又能在網絡上實現信息的共享和交換。一般而言,XML的主要特征如下:它允許組織和個人根據自己的需求創建一組標記,這個特性使得 XML可以在電子商務、政府文件、司法、出版、保險機構、廠商和中介組織等方面發揮技術優勢,為各種系統和廠商提供獨立的解決方案。
作為一種數據集成技術,數據倉庫系統實質上是一種物理化學集成技術。構建數據倉庫系統時,首先需要建立一個數據庫,存儲大量的數據。根據數據抽取工具,相關人員應通過數據源中的數據,對數據庫中的數據進行過濾、抽取、轉換和存儲,并按規定時間進行整合,員工可以在數據庫中查找或存儲所需的信息。該技術最突出的特點是查詢速度快,缺點是數據的時效性較差。
數據庫訪問中間件能夠對數據庫中的分布式數據進行訪問,整合方式在數據層,通過網絡查詢或數據傳輸方式實現。上面的應用程序可以查詢中間件,它把中間件轉換成數據源的模式來進行查詢,雖然中間件系統不負責數據的存儲,但是數據仍然存儲在本地數據源中。
將應用集成技術劃分為分布式對象、消息中間件和網絡服務三大類,采用面向對象的概念,分布式對象技術組織和管理網絡計算。作為一種中間件,消息中間件通過普通的通信信道實現數據集成,通常采用異步通信,這樣可以顯著減少應用程序間的耦合。基于消息的中間件技術由于其操作簡便等優點,在實際集成工作中得到廣泛應用。應用WebService技術可以直接使應用程序根據Internet標準進行協作,這是由于人工干預的要求較低,因而可應用于任何平臺。
隨著科學技術的不斷進步和人們需求的不斷提高,信息系統集成的方式和技術也在不斷地發展。我國現階段開展的信息系統集成工作所采用的方法和技術,有關人員要充分發揮其優勢,對存在的問題,一方面要避免影響,另一方面要做好創新和改進工作,在實踐中不斷改進技術,使檢驗方法和技術更加科學。