?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和記怡情娛:解讀BEA的SCA規范

?

SCA

SCA(Service Component Architecture)是一種規范,它使開拓職員可以將留意力集中在營業邏輯的編寫上。更直接地說,它是一種大年夜大年夜改進了的支配描述符,它可以應用任何說話而不限于Java。此外,您還可以應用編程式說話和聲明式說話,比如BPEL和XSLT。SCA的分和記怡情娛外之處在于,它對安然性、事務和靠得住消息通報之類的特點應用了聲明式策略的理念。

使SCA脫穎而出的是,它是專門針對SOA設計的,而不像J2EE只是面向SOA做和記怡情娛了改動。SCA關注的是若何描述按照各類編程模型和協議編寫的組件所組成的法度榜樣集。

SCA的目標與BEA的目標是同等的:使工作(此次是利用法度榜樣的構建)更輕易。SCA容許開拓利用法度榜樣集而不斟酌特定的中心件API或詳細說話。

SCA的核心觀點是辦事及其相關實現。辦事由接口定義,而接口包孕一組操作。辦事實現可以引用其他辦事,稱為引用。辦事可以有一個或多個屬性,這些屬性是可以在外部設置設置設備擺設擺設的數據值。

SCA中的一個關鍵推動身分是Service Data Object(辦事數據工具,SDO)。AquaLogic Data Services Platform不停在應用它。SDO用于表示營業數據、參數以及辦事調用的返回值,當它遍歷辦事收集時,它照樣一種表示數據的要領。留意,也可以應用XMLBeans及其它技巧。

SCA組件被組成為法度榜樣集。法度榜樣集是辦事級的利用法度榜樣,它是辦和記怡情娛事的聚攏,這些辦事被連接在一路,并進行了精確的設置設置設備擺設擺設。SCA法度榜樣集運行在兩個級別:第一種環境,法度榜樣集是系統內的一組疏松連接的組件;另一種環境,法度榜樣集是模塊內的一組疏松連接的組件。二者的差別在于,一樣平常來說,模塊是組件的聚攏,而系統是模塊的聚攏。此外,系統對應于“大年夜規模編程”(programming in the large或megaprogramming),而模塊對應于“小規模編程”(programming in the small),比如構建當今的范例利用法度榜樣。相關例子以及更具體的闡明請拜見Dev2Dev站點上的SCA白皮書。

將組件連接到它所依附的辦事的要領便是辦事收集“裝置”的要領。法度榜樣集已經在許多技巧和框架中廣為利用,比如CORBA、J2EE、ATG Dynamo和Spring,也便是說,它并不是新呈現的。從這些技巧中我們可以知道,法度榜樣集供給了許多緊張的優點,比如更輕松的迭代開拓,以及避免使營業邏輯依附于中心件容器。SCA應用法度榜樣集辦理了許多SOA開拓中的緊張問題,包括:

1、營業邏輯與底層根基架構、辦事質量和傳輸的分離。

2、“小規模編程”與“大年夜規模編程”的聯系。

3、為架構的設計、編碼和操作性支配在自底向上(bottom-up)和自頂向下(top-down)兩種措施中往返切換供給了一種統一的要領。

對BEA來說,它意味著什么?

SDO 2.0規范是全部SCA技巧平臺的一個組成部分,它將在A和記怡情娛quaLogic Data Services Platform (ALDSP)產品家族(已經支持SDO 1.0)的下一個主版和記怡情娛本中實現。BEA AquaLogic Data Services Platform完全是針對SOA構建的,它自3.0版本開始就采納SCA技巧。它供給企業數據辦事的自動創建和掩護,這可以贊助客戶得到更高的臨盆力,進行營業優化,并更快地創造代價。BEA AquaLogic Data Services Platform供給了一個捕獲與數據造訪和數據更新有關的邏輯的單一位置。數據辦事層供給了對相關的不合實時數據的可重用的、簡化了的造訪。留意,BEA Workshop中即將包孕SCA支持。還有,BEA Workshop可免費下載。

為什么SCA如斯緊張?

SCA具有重大年夜意義,由于它是第一項允諾供給一個組合模型以啟用辦事收集并支持構建下一代面向辦事利用法度榜樣的技巧。這一領域的每一次改革,都邑導致呈現一個新的抽象層,從而孕育發生一批新的利用法度榜樣。C容許我們構建不能在匯編法度榜樣中構建的利用法度榜樣,而C++容許我們構建不能應用C構建的利用法度榜樣,Java又容許我們構建不能應用C++構建的利用法度榜樣。所有這些都是SCA的先例,簡單地說,SCA便是未來用于構建大年夜規模企業組合利用法度榜樣的技巧。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户