Eclipse:在SOA領域搶占先機
如果使用當前最流行的行銷術語的話,SOA可能正面臨著“跨越鴻溝”的關鍵時刻,但在同時,SOA也面臨著一個技術上的難點。來自Infravio Inc.的技術標準總監Miko Matsumura這樣說道,他同時也是Eclipse發布SOA項目計劃的指導者。
在敏捷的IT行業里,需求的變化讓面向服務架構得到了發展,但是就目前狀況而言客戶的需求已經遠遠超過軟件技術的發展速度。他說,需要將需求放在廠商所能達到的最高限度。
2006年的EclipseCon大會于上周在加利福尼亞州的Santa Clara成功舉辦,在會上Miko Matsumura這樣說道:“客戶在今天想要的功能,但廠商卻不能在今天提供。”
他指出這樣的困難導致了當前的主要廠商會因此而選擇一些規模較小的公司去提供技術從而獲得對SOA實施所需要的技術需求以得到進一步的發展。
這也是架構師和開發人員能夠使用SOA工具從理論到實施的發展的重要因素。
Eclipse SOA項目計劃(SOA Tools Project STP)將為架構師和開發人員提供準確的工具。現有的Eclipse在Web方面已經有了相當多的SOA的功能,但是這還是遠遠不夠的,在將來這方面的功能將會有著很大的補充和擴張。Miko Matsumura繼續說道。
就Eclipse來說對STP的發展是有一定的優勢的。現在已經有超過60個這方面的計劃在Eclipse發展方向中得到確定,Mike Milinkovich,Eclipse發展策略的執行總監明確表示將其列為整個發展計劃中最為重要的任務之一。
“SOA還需要一些時間去發展以達到成熟的程度”,他在上周的EclipseCon這樣說道,“所以這個領域應該是需要我們考慮和投入最多的地方”。
Matsumura觀察到Eclipse指導人員對SOA計劃所表現出來的興趣正好也體現整體行業對客戶需求方面的壓力所做出的反應。STP允諾將從架構師開始提供包括代碼和執行步驟在內的SOA發展的多種組件。
藉由模塊的方式STP主要體現在以下的5個方面:
- SOA系統計劃是專注于“提供從集合、封裝、構建和部署多個層次出發的工具和框架”。
- STP的核心計劃是定義Eclipse模型框架結構(Eclipse Modeling Framework EMF)從而能和服務組件體系結構(Service Component Architecture,SCA)規范保持一致。同時也定義了Java組件以支持SCA規范協議。
- 該計劃是為服務契約和服務方法提供實施和管理的工具。它將會提供正確的架構,并在很大程度上輔助決策人員為SOA的實施創建服務。
- 具體針對Java的BEPL協議的計劃是要將業務流程執行語言(Business Process Execution Language BPEL)轉換成工具中可執行的Java類。同時也定義部署這些類的框架標準。
- 相關于BPMN(Business Process Modeling Notation 業務流程建模標準)計劃則是為使用者在業務流程建模中處理圖表以及產生的BEPL的規范。
對于SOA的架構者和開發人員而言,這些組件還不足以達到成熟的條件并完全用在實施部署當中。所有計劃只是在一個最初的階段,并且和Eclipse的發展步驟一樣穩步的成長著,Matsumura也根本不準備去預計這個偉大的時刻將會在什么時候來到我們身邊。