08 2007 檔案
摘要: Ceki Gülcü在Java日志領(lǐng)域世界知名。他創(chuàng)造了Log4J,這個最早的Java日志框架即便在JRE內(nèi)置日志功能的競爭下仍然非常流行。隨后他又著手實現(xiàn)SLF4J這個“簡單的日志前端接口(Fa?ade)”來替代Jakarta Commons-Logging。
閱讀全文
摘要: Tuscany作為SCA Spec1.0實現(xiàn),現(xiàn)在已接近Release 1.0的尾聲,在近期將發(fā)布。其結(jié)構(gòu)相對7月份發(fā)布的0.91版本進行了較大的調(diào)整,優(yōu)化了代碼的結(jié)構(gòu)并且增加了部分新功能。本文將針對其最新代碼,通過對其啟動過程進行分析,來了解Tuscany中對資源的加載及模型組裝的處理。
閱讀全文
摘要: 本節(jié)對Tuscany擴展中的Interface,DataBinding進行了探討,說明了兩種實現(xiàn)的目的以及如何進行擴展。Interface對提供的service進行接口的描述,服務(wù)元模型的一種描述方式,在使用是會對調(diào)用的服務(wù)進行接口匹配,來保證調(diào)用的服務(wù)的操作與服務(wù)定義的接口相一致。DataBinding提供了數(shù)據(jù)的轉(zhuǎn)換機制,能夠把業(yè)務(wù)數(shù)據(jù)按正確的方式傳遞給Component進行調(diào)用,通過實現(xiàn)接口DataBinding和Transformer來完成。
閱讀全文
摘要: 作為開源ESB的實現(xiàn)mule,現(xiàn)在已經(jīng)發(fā)展到1.4.1,在開源社區(qū)也是相當(dāng)活躍的。最近,他們也開始關(guān)注SCA了,對SCA的前景非??春?,SCA規(guī)范中有的概念在mule中還沒有體現(xiàn),他們正準(zhǔn)備整合SCA實現(xiàn),現(xiàn)已啟動了項目MuleSCA project,與SCA規(guī)范接軌,mule社區(qū)招募開發(fā)者正在進行中。
閱讀全文
摘要: 本節(jié)繼續(xù)對Tuscany SCA擴展機制進行探討,詳細說明了Binding擴展機制方式及示例。
SCA規(guī)范中對Binding的定義有兩種,一種為Service Binding,一種為Reference Binding。Service Binding定義了外部客戶用來訪問Service的入口,Reference Binding描述了引用外部服務(wù)的方式,換句簡單的話說就是,Reference Binding為引進(與貿(mào)易名詞‘進口’對應(yīng)),Service Binding為導(dǎo)出(與貿(mào)易名詞‘出口’對應(yīng))。
閱讀全文
摘要: Tuscany作為Apache的孵化項目,提供了對SOA的支持,包含的模塊有SCA,SDO,DAS三大塊,本節(jié)僅對其SCA實現(xiàn)進行一些探討。SCA實現(xiàn)的目前的版本為0.91,是在Tuscany1.0M2的基礎(chǔ)上演化而來的,對于SCA規(guī)范的支持也由0.96 Spec發(fā)展到了1.0Spec。其項目也是相當(dāng)活躍的,從其Mail List中可見一斑。而對于其分化版本fabric3,顯得相對冷清一些。
閱讀全文