SOA 企業架構一部分還是替代品?

2021-08-22 20:35:59 字數 613 閱讀 9013

隨著soa日漸公升溫,業界關於soa是企業架構的一部分還是其替代品的爭論也愈演愈烈。不過,就我個人而言,soa是一種架構模式,仍然屬於ea(企業結 構)的一部分。從實踐的角度來看,ea更加強調整體,並且面向管理。soa在企業架構領域起到了乙個非常好的生產性作用,它提供了一種架構模式,能夠將管 理it資產視為一種服務,並且提供了在這些服務之上建立或重建解決方案。因此,簡單地說,soa是一種能夠靈活改變的架構。

當你在使用傳統的企業架構模式的公司中考慮部署soa時,困難出現了,主要有以下幾個問題:

- 傳統ea更多地是關於制定一項戰略,而不是實施乙個戰略。soa更多地是側重於實踐而不是規劃。

- 傳統的ea沒有部署經費,只是乙個推進戰略。此外,許多企業架構師似乎只是充當精神領袖,而沒有真正的政治或預算決策權力。

- 傳統ea利用的是定義明確的過程、方式和方法,在某些情況下這很那對映到soa中。

些人想要推動soa 並且根據現有的ea做法正確地調整soa,這種想法非常好,然而,事實上,正是這些人所犯的錯誤成為了阻礙soa的最大障礙之一。在多數企業中,我沒有看 到soa取代了ea。但是,在使用傳統的ea架構的企業中,我也沒有看到soa的進展速度有多麼快。所以,人的問題才是必須解決的首要問題,而流程和技術 則是比較容易實現的。

測試只是一部分

對於很多測試人員來說,測試相關的內容是工作的全部,這是我們的視角。但是換個角度也許就不是這樣。首先我們工作的地方大部分是商業組織,是某個公司,開發某類產品或者提供某類服務,也就是business。所以從組織的層級往上看,到了一定的級別,其實看到的是業務 產品等東西,當然他們也關心我們技術和競爭對手的...

Laravel 一部分總結

1.使用命令自動建立model層 進入所在目錄 php artisan make model test 2增刪改查 toarray 將資料變成陣列 public functionusertest 增 預設有兩個字段,可以在model層關閉,或者在表中新增 public timestamps fals...

測試只是一部分

對於很多測試人員來說,測試相關的內容是工作的全部,這是我們的視角。但是換個角度也許就不是這樣。首先我們工作的地方大部分是商業組織,是某個公司,開發某類產品或者提供某類服務,也就是business。所以從組織的層級往上看,到了一定的級別,其實看到的是業務 產品等東西,當然他們也關心我們技術和競爭對手的...