系統整合的2種方式

2021-06-18 11:53:30 字數 947 閱讀 9422

我以前是不是寫過一篇類似的東西,說系統整合的

今天做乙個別的事情的時候,突然想到系統整合的問題。我覺得系統整合歸結來說只有2種方式。分別畫圖說明,圖略粗糙:

1、從天上走

這張圖里,系統a和系統b,都開放了一些介面。實現方式可以有很多,web service、rpc、rmi,都有可能,總之是發布了介面,然後對方就可以呼叫到

這個圖有乙個變體如下:

也是乙個系統a發布了乙個介面,另外乙個系統b會來調。但是因為只有b呼叫a的關係,沒有a呼叫b的關係,所以也可以把a稱為server,把b稱為client。同時把client畫在介面上方,server畫在介面下方

在第一張圖里,全部是畫在介面層下方的,因為他們都有發布介面,互相呼叫,互為server/client。我現在覺得server/client是乙個超級相對的概念。只要被別人呼叫了,都可以叫server;呼叫了別人,都可以叫client。比如http裡的proxy,對於client agent來說,它就是server;但是對於server來說,它又是client

第一張圖,把系統a和系統b的介面層延展連在一起,還有乙個含義,把呼叫層抽象出來

試想,如果這2個系統發布介面的方式不一致,那麼互相呼叫的方式也就不一樣;但是,如果他們是遵從一致的協議發布/呼叫介面,那麼就可以認為,系統上面有乙個抽象的介面層。這種情況下,一般可以把互相呼叫的那部分**,抽取為cbb(common building block)

2、從地下走

這個圖描述的是另一種方式,即兩個系統沒有直接打交道,而是通過資料庫來互動。這種整合模式,也可以叫做「壯哉我大資料庫」

這裡的資料庫只是最常見的整合中介,其實不侷限於資料庫,比如說用檔案、jms都是可以的。總之就是幾個系統,通過乙個中介來互動,而不是直接打交道。這個好像是前幾年乙個很流行的詞,叫「soa」

大小: 7.7 kb

大小: 6.8 kb

大小: 8.4 kb

系統 整合系統映象

首先附上工具 2 開啟虛擬光碟機,根據映象個數載入相應虛擬光碟機個數 3 將imagex.exe放到可用空間較大的碟符中,我以d盤為例,開啟cmd介面,進入d盤根目錄下,輸入imagex.exe 結果如下圖所示 這裡我們需要使用到兩條命令,第一條是imagex.exe info 系統映象對應虛擬光碟...

舊系統整合Spring

原來有個老的系統,是用struts1.2 hibernate3開發.後來又增加了一些新的功能,加入了spring.現在的系統是亂得不能再亂.一部分的sh,一部分的ssh.效能也是不能忍受.真得不想再去碰這個系統了.不想做,但還得去做啊.首先就是sh部分加入spring.火大,不知道當初是怎麼設計這個...

系統整合 管理的常識 重點

專案的特點 1 臨時性 2 獨特性 3 漸進明細 資訊系統整合特點 1 滿足客戶和使用者需求為根本出發點 2 客戶使用者需求不夠明確 複雜多變 3 選擇最適合使用者需求和投資規模的產品和技術 4 高技術與高技術的整合 5 系統工程 6 專案團隊年輕 流動率高 7 強調溝通的重要性 專案管理核心知識域...