2011-05-26 79 views
0

我想建立一個SOA平臺來演示它的關鍵組成部分。不太瞭解這個話題,這似乎是一項艱鉅的任務。我希望有人能爲我澄清一些觀點。我意識到SOA沒有確切的定義,但我正在試圖理解它。設置SOA進行實驗

  1. 什麼是常用平臺和開發工具?一切似乎都有一點SOA,但我正在尋找大的。像那樣的東西?

    • 平臺:IBM的WebSphere,角色的SAP NetWeaver,紅帽Jboss的SOA,HP SOA,Systinet公司的軟件,微軟的.Net
    • 開發工具:Eclipse的SOA,SOA的NetBeans,Visual Studio的
  2. SOA平臺的關鍵組件是什麼?我想是這樣的:

    服務註冊,企業服務總線,BPEL引擎,應用服務器

    我可以從不同的平臺混合成分?我特別沒有看到每個平臺都包含的應用程序服務器的概念。它只是一個Java EE環境?

  3. 我想建立一個實驗和演示環境。它應該基於一些開源的SOA平臺並使用Eclipse SOA開發。我想創建一些服務(例如基本的數學操作),註冊表和BPEL控制的過程。什麼SOA系統最適合我?易於學習,也許很好的教程?

對任何問題的任何答案將是真棒,非常感謝。

回答

1

1)& 2) 請參閱this article並且您可能完全理解它是什麼。

3)這將是一個有點難,除非你是非常快速的開發/部署&配置 - 我說你幾個月工作速度爲10人。爲什麼不使用現有的例子?像谷歌一樣

+0

Theres生產環境和實驗環境之間的差異 - 建立一個基本的實驗環境通常可能在幾天(或更少)內對一個人 - 取決於具體的平臺和先前的知識。 – 2011-05-26 09:45:57

0

我會從Apache Axis/2和Tomcat開始爲你服務器環境。

作爲您的客戶端和燦爛的SOAPUI實用程序。轉向真正的Java/C/Perl/PHP/Python/C#或任何客戶端作爲服務器端開發更多。

不要打擾重量級商業服務器,直到你對它們有特殊需求爲止,因爲安裝和配置通常非常乏味,並且它們的大部分功能都可以從Apache獲得。