2007年9月29日 星期六

E21 SOA的實驗(3)──應用Context與狀態放置達成SOA

我想的概念很簡單:先從狀態放置區找出還沒有執行的Flow Step,再從Flow Engine的設定上決定Flow Step的執行先後關係,接著就依Flow Step的內容直接找Component 或Web Service完成動作並註記狀態。

以這個目的來思考,我們就得先設計好Context與執行狀態的存取,唯有資料有便利存放的地方才能夠快速且正確地使用它們;接下來的課題就是如何讓Context與執行狀態與Web Service的要求的XML迅速地作轉換。

我的作法會是根據每個Web Service宣告一個實作自Basic Data Model的資料模組來對應,在使用Web Service之前固定做資料設定的動作後,生成XML傳入;使用後傳回的XML依前述動作反著執行讓最新的資料更新回Context,就能夠讓系統繼續運行了。

沒有留言:

張貼留言