免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
簡(jiǎn)化管理面向服務(wù)的應(yīng)用程序的創(chuàng)建

控件可以讓開(kāi)發(fā)人員專(zhuān)注于編寫(xiě)應(yīng)用程序邏輯和委派基礎(chǔ)性架構(gòu)問(wèn)題,如異步消息傳送、會(huì)話和與遠(yuǎn)程資源的連接。但仍有很多復(fù)雜問(wèn)題使這些應(yīng)用程序難以管理。 在本文中,我們將使用內(nèi)建的Weblogic Workshop控件開(kāi)發(fā)一個(gè)基于Webservices的示例應(yīng)用程序,并用它來(lái)說(shuō)明管理面向服務(wù)的應(yīng)用程序的挑戰(zhàn)。最后,我們將演示ConfuluentSoftware公司如何給開(kāi)發(fā)人員和IT人員提供可能的Web services管理解決方案,該方案與BEA WebLogic 8.1Platform集成在一起。


為什么要面向服務(wù)?

  很少有應(yīng)用程序還在獨(dú)自運(yùn)行。相反,大多數(shù)應(yīng)用程序經(jīng)常被集成到應(yīng)用程序到應(yīng)用程序互連的復(fù)雜“網(wǎng)絡(luò)”中。這些應(yīng)用程序網(wǎng)絡(luò)通常是完全異構(gòu)的、鏈接不同公司所開(kāi)發(fā)的應(yīng)用程序、運(yùn)行在不同的平臺(tái)上、以不同的語(yǔ)言實(shí)現(xiàn),并且安全保護(hù)也各異。
更糟糕的是,利用現(xiàn)今緊密耦合的集成方法,每個(gè)應(yīng)用程序都敏銳地知曉其他應(yīng)用程序的特性。這樣,一個(gè)應(yīng)用程序的任何改變將會(huì)在整個(gè)網(wǎng)絡(luò)中引起一系列的級(jí)聯(lián)變化。出現(xiàn)天文數(shù)字的開(kāi)發(fā)和維護(hù)費(fèi)用也不足為奇。同時(shí),管理層會(huì)懷疑IT仍否重要,并逐年削減IT預(yù)算——總有一天,這就是緊密耦合的代價(jià)。
  面向服務(wù)的構(gòu)架(SOA)提供了一個(gè)出路。面向服務(wù)的應(yīng)用程序通過(guò)利用基于標(biāo)準(zhǔn)的Web services技術(shù)來(lái)連接異構(gòu)環(huán)境。通過(guò)在應(yīng)用程序間實(shí)現(xiàn)松散的耦合,它們消除了變化管理上的惡夢(mèng),也就是,改變一個(gè)應(yīng)用程序的實(shí)現(xiàn)而不會(huì)中斷其他應(yīng)用程序。

WebLogic Workshop控件
  BEA WebLogic Workshop通過(guò)為分布式組件的組裝提供易用的工具,使得構(gòu)建面向服務(wù)的應(yīng)用程序變得很容易,并且方便了在組件間往來(lái)的XML消息的長(zhǎng)久會(huì)話。
在WebLogicWorkshop中,任何應(yīng)用程序的核心構(gòu)建塊是控件??丶秃孟窈?jiǎn)單的Java組件(具有方法和事件),通過(guò)屬性可自定義該組件的行為??丶[藏了J2EE底層問(wèn)題,這些問(wèn)題包括連接遠(yuǎn)程數(shù)據(jù)庫(kù)、Webservices、EJB對(duì)象和消息隊(duì)列。有了控件,通過(guò)設(shè)置屬性,而不是調(diào)用API,就可配置這些外部資源的連接。通過(guò)促進(jìn)輕松組裝松散耦合的應(yīng)用程序組件,控件也為實(shí)現(xiàn)面向服務(wù)作出了貢獻(xiàn)。
  為了進(jìn)一步增強(qiáng)松散耦合,WebLogicWorkshop 8.1也提供了可視化的編輯器(和XQuery支持),用來(lái)建立XML接口和底層Java對(duì)象間的映射。
  讓我們剖析一個(gè)簡(jiǎn)單的Web services應(yīng)用程序,看一看WebLogic Workshop是如何消除創(chuàng)建類(lèi)似應(yīng)用程序的苦惱的。

訂單管理應(yīng)用程序示例
  即使實(shí)現(xiàn)一個(gè)簡(jiǎn)單的業(yè)務(wù)場(chǎng)景,例如我們訂單管理Web service示例,也會(huì)有大量的技術(shù)復(fù)雜難題:

  • Web service必須和給客戶(hù)端用戶(hù)使用的WSDL定義文件一起部署在服務(wù)器上。
  • 該服務(wù)依賴(lài)并使用多種后端組件,包括數(shù)據(jù)庫(kù)、EJB和其他遠(yuǎn)程Web services。
  • 該服務(wù)必須強(qiáng)制按照被調(diào)用操作的次序執(zhí)行。
  • 該服務(wù)必須允許多個(gè)客戶(hù)端并發(fā)調(diào)用。

訂單管理Web服務(wù)的示例顯示了如下操作:

  • 用戶(hù)能夠檢查未決訂單的狀態(tài):
    queryOrderStatus(String inAccountNumber, String inOrderNumber)
  • 用戶(hù)可以創(chuàng)建一個(gè)新訂單:
    createOrder(String inAccountNumber, String inOrderNumber)
  • 用戶(hù)可以提交一個(gè)新創(chuàng)建的訂單:
    commitOrder(String inAccountNumber, String inOrderNumber)

首先創(chuàng)建訂單,如果創(chuàng)建成功,則提交該訂單。createOrder和commitOrder必須按順序執(zhí)行。對(duì)于每個(gè)方法的調(diào)用,服務(wù)將會(huì)從客戶(hù)帳戶(hù)中扣除一定費(fèi)用。用戶(hù)帳戶(hù)作為EJB建模。訂單存儲(chǔ)在JDBC兼容的數(shù)據(jù)庫(kù)中。對(duì)于每一個(gè)新創(chuàng)建的訂單,commitOrder將通知遠(yuǎn)程服務(wù)器(通過(guò)一個(gè)Web service調(diào)用)。
  通過(guò)使用BEA WebLogic Workshop,并利用控件這一強(qiáng)大的概念,解決在創(chuàng)建像此類(lèi)Web service的固有復(fù)雜性問(wèn)題時(shí)是很容易的。圖1顯示了示例服務(wù)的設(shè)計(jì)視圖及其所用控件。


圖1:示例的設(shè)計(jì)視圖

首先,在WebLogic Workshop中創(chuàng)建、部署和展示W(wǎng)eb service的過(guò)程是很直接的。簡(jiǎn)單地創(chuàng)建一個(gè)Webservice工程、添加所有的方法、編寫(xiě)邏輯并放置“Play”按鈕。此外,WebLogicWorkshop自動(dòng)創(chuàng)建一組Web頁(yè)面來(lái)測(cè)試和運(yùn)行該Web service(參見(jiàn)清單1)。

清單 1

/**
* @common:operation
*/
public String queryOrderStatus(String inAccountNumber, String inOrderNumber)
  然后對(duì)后端組件的訪問(wèn),如EJB、數(shù)據(jù)庫(kù),或者甚至是遠(yuǎn)程Web services,則只是一個(gè)拖放動(dòng)作(參見(jiàn)清單2)。一旦將使用的組件拖到項(xiàng)目中,它將作為一個(gè)對(duì)象出現(xiàn)在“代碼視圖”窗格中,并且可以很容易地集成到自定義代碼中。

清單 2

/**
* Remote Web services
* @common:control
*/
private service.NotifyOrderServiceControl serviceNotify;
  第三,確認(rèn)在WebLogic Workshop中能夠以給定順序調(diào)用各種方法。從Web service所提供的每個(gè)操作能被標(biāo)記為會(huì)話的一部分。這個(gè)標(biāo)記也表明了操作涉及到會(huì)話中的哪個(gè)部分,這樣強(qiáng)制必須調(diào)用這些操作中的訂單(參見(jiàn)清單3)。

清單 3

/**
* Create a new order
* @common:operation
* @jws:conversation phase="start"
*/
public void createOrder(String inAccountNumber, String inOrderNumber)
  最后,WebLogic Workshop會(huì)話能夠?yàn)槎鄠€(gè)用戶(hù)保持環(huán)境。會(huì)話標(biāo)記指出要在會(huì)話期間保持環(huán)境信息(狀態(tài))。使用這種機(jī)制,訂單管理服務(wù)能夠同時(shí)處理多個(gè)客戶(hù)端。

部署面向服務(wù)的應(yīng)用程序也帶來(lái)了新的挑戰(zhàn)
  不幸的是,世上沒(méi)有免費(fèi)的午餐。面向服務(wù)的應(yīng)用程序大幅削減了開(kāi)發(fā)和維護(hù)的費(fèi)用,但代價(jià)就是管理復(fù)雜度的增加:
   監(jiān)視應(yīng)用程序的健康狀況,不僅僅是組件
單管理應(yīng)用程序示例。當(dāng)前的管理工具僅僅監(jiān)視單個(gè)組件和組件的低級(jí)基礎(chǔ)架構(gòu)。基于這點(diǎn),我們沒(méi)辦法驗(yàn)證一個(gè)分布式Webservices應(yīng)用程序是否工作正常。如果應(yīng)用程序使用外部Webservices(如合作伙伴的報(bào)價(jià)服務(wù)),那么只會(huì)激化這個(gè)問(wèn)題。由于沒(méi)有方法管理外部公司所運(yùn)行的服務(wù)器,所以常規(guī)的監(jiān)視方法完全沒(méi)用了。因此在被憤怒的經(jīng)理訓(xùn)斥前,您如何檢測(cè)正在出現(xiàn)的問(wèn)題?

不知道去哪里排除故障
  一旦你開(kāi)始每過(guò)幾分鐘就被不高興的銷(xiāo)售副主管所訓(xùn)斥,因?yàn)橛唵喂芾響?yīng)用程序出錯(cuò)了(在季度結(jié)束前兩天),您應(yīng)該到哪里去查找罪魁禍?zhǔn)啄??是提供訪問(wèn)由制造IT部門(mén)所管理的存貨系統(tǒng)的WebLogic Workshop控件嗎?是這個(gè)應(yīng)用程序所依賴(lài)的眾多Webservices之一嗎?更糟的是,您怎么知道應(yīng)用程序依賴(lài)哪個(gè)Webservices和外部資源?隨著訓(xùn)斥頻率的增加,您僅有的資源都用來(lái)開(kāi)始記錄多個(gè)系統(tǒng)的眾多日志上了。

記錄審核和記帳的請(qǐng)求和響應(yīng)
要求內(nèi)部IT部門(mén)追蹤軟件應(yīng)用程序的使用也在日漸增加,以便不同的業(yè)務(wù)部門(mén)支付其公平的IT投入份額。同樣,任何跨越公司邊界實(shí)現(xiàn)業(yè)務(wù)流程自動(dòng)化的應(yīng)用程序也必須擁有一個(gè)計(jì)劃,用來(lái)解決發(fā)送者和接收者之間的拒付糾紛。在調(diào)用程序和被調(diào)用程序時(shí)的一致消息日志記錄,是處理這些審核和記帳需求的關(guān)鍵。IT經(jīng)理如何確保所有的開(kāi)發(fā)人員在所有的入口點(diǎn)和退出點(diǎn)都實(shí)現(xiàn)正確級(jí)別的日志記錄?對(duì)于使用XML加密進(jìn)行加密的消息,您如何確保當(dāng)消息被清除時(shí)沒(méi)有記錄(這會(huì)破壞公司的保密政策)?對(duì)于由打包應(yīng)用程序本身所發(fā)布的Web services,如何完成消息日志記錄?

確保始終如一地執(zhí)行安全策略
即使在簡(jiǎn)化的示例應(yīng)用程序中,一份文檔也會(huì)在應(yīng)用程序組件間傳送多次。當(dāng)調(diào)用createOrder操作時(shí),客戶(hù)端程序發(fā)送一個(gè)P.O;一旦該訂單被提交,這個(gè)PO最終會(huì)被送到不同的Webservice。為了確保端到端的保密性和完整性,開(kāi)發(fā)人員可以使用WS-Security、XML加密和XML簽名(BEA WebLogic8.1支持WS-Security)。擁有這些能力是很好的,但是如果沒(méi)有堅(jiān)持使用,就沒(méi)有購(gòu)買(mǎi)意義了。安全構(gòu)架師如何確保所有的企業(yè)間Webservices在處理消息前都驗(yàn)證了消息的數(shù)字簽名呢?
  在開(kāi)始將松散耦合的、分布式的應(yīng)用程序向行業(yè)范圍中部署時(shí),這只是IT人員需要應(yīng)對(duì)的某些新挑戰(zhàn)。為了簡(jiǎn)潔,這里我們選擇只關(guān)注幾個(gè)關(guān)鍵問(wèn)題。順便還提及了很多其他問(wèn)題——包括實(shí)現(xiàn)故障切換和處理傳輸層故障的重試規(guī)劃、實(shí)現(xiàn)單點(diǎn)登錄和服務(wù)版本控制。

評(píng)估用于管理SOA部署的新管理工具
現(xiàn)在,您應(yīng)該確信成功部署Web服務(wù)最初需要處理一大堆棘手的管理問(wèn)題。即使現(xiàn)今您的Webservices仍然處于試驗(yàn)階段,您也不應(yīng)該推遲考慮管理方面的問(wèn)題。好消息就是很多管理工具多已著眼于此。壞消息也是這樣。很多新的Webservices管理工具、應(yīng)用服務(wù)器管理工具、系統(tǒng)管理工具、XML路由工具、管理器的管理工具等等,“Webservices”這個(gè)單詞似乎要揭露出它所有的數(shù)據(jù)表。
  下面看一看為管理您所創(chuàng)建的、新的面向服務(wù)的應(yīng)用程序找尋評(píng)估工具時(shí)要注意的幾件事情。
   它能非侵入地監(jiān)視所有WebLogic控件和Web Services的調(diào)用嗎?
在BEA WebLogic8.1中,使用控件訪問(wèn)所有外部資源。這樣監(jiān)視延遲和所有控件調(diào)用的輸入/輸出的管理工具就能可視化地提供應(yīng)用程序依賴(lài)的所有組件。該工具應(yīng)該能“探察”任何Webservices,而不管用于發(fā)布這些服務(wù)的平臺(tái)是什么(J2EE應(yīng)用服務(wù)器、.NET、集成代理或者打包應(yīng)用程序)。監(jiān)視控件和分布式Webservices必須以一個(gè)非侵入的方式來(lái)完成。這至少意味著應(yīng)該能夠插入管理層而無(wú)需改變?nèi)魏螒?yīng)用程序。但是管理層應(yīng)該超越此要求,還應(yīng)該能夠不侵入應(yīng)用程序的運(yùn)行時(shí)行為。例如,管理層應(yīng)該利用處理中的SOAP偵聽(tīng)機(jī)制,在任何可能的情況下都減少延遲開(kāi)銷(xiāo)并避免添加新的故障點(diǎn)。

   它能跟蹤端到端事務(wù)流和會(huì)話嗎?
  為了使您能夠排除分布式應(yīng)用程序故障,管理工具必須能夠?qū)崟r(shí)跟蹤應(yīng)用程序的執(zhí)行。該跟蹤必須包括應(yīng)用程序用到的所有控件。
BEA Weblogic8.1簡(jiǎn)化了異步的、會(huì)話的、應(yīng)用程序到應(yīng)用程序交互的創(chuàng)建——為了跟蹤這些會(huì)話,管理工具必須能夠標(biāo)識(shí)和關(guān)聯(lián)那些共享會(huì)話環(huán)境的消息,并具備可視化表示執(zhí)行時(shí)間線的能力。進(jìn)行故障排除的同時(shí),您應(yīng)該能夠從一個(gè)會(huì)話中所涉及的所有Web服務(wù)調(diào)用的高層次視圖向下查看,直到關(guān)于該服務(wù)內(nèi)所用任何控件的執(zhí)行細(xì)節(jié)。一旦問(wèn)題限定到特定的控件,會(huì)話系統(tǒng)管理工具就可以用于調(diào)試。然后,您可以垂直向下移動(dòng)執(zhí)行,通過(guò)支持基礎(chǔ)架構(gòu)的多個(gè)層,從Java對(duì)象到應(yīng)用服務(wù)器,向下直到操作系統(tǒng),最終到達(dá)到硬件服務(wù)器。

   它能夠主動(dòng)管理Web Services間的交互嗎?
為了確保持續(xù)地實(shí)施IT策略,如日志和安全,這些動(dòng)作必須從應(yīng)用程序代碼中提取出來(lái),而用一個(gè)分離的策略管理層來(lái)自動(dòng)執(zhí)行。例如,開(kāi)發(fā)人員無(wú)需再明確地編寫(xiě)代碼來(lái)記錄Webservice請(qǐng)求和響應(yīng)消息。也不必編寫(xiě)代碼來(lái)驗(yàn)證數(shù)字簽名或者進(jìn)行壓縮,或檢查病毒,或任何此類(lèi)操作問(wèn)題。相反,通過(guò)截取消息和主動(dòng)地操縱消息內(nèi)容,管理層應(yīng)該負(fù)責(zé)強(qiáng)制實(shí)行策略。如果公司以后改變了策略,例如,決定只記錄消息頭部而不記錄所有消息內(nèi)容,就無(wú)需更改代碼。一個(gè)簡(jiǎn)單的配置改變就能夠獲得成功。

  它能夠與您的WebLogic 8.1開(kāi)發(fā)環(huán)境集成嗎?
  從過(guò)去來(lái)看,應(yīng)用程序已經(jīng)開(kāi)發(fā)和測(cè)試完畢后,工作通常集中在管理上。即使對(duì)于被動(dòng)的監(jiān)控工具這也不是最理想的。而對(duì)于使用主動(dòng)的管理工具,這將是災(zāi)難性的。有了需要攔截傳送中的消息并作用于消息的管理層,開(kāi)發(fā)和管理之間的分裂消失了。需要在開(kāi)發(fā)周期中先行解決管理問(wèn)題,以便能夠以和生產(chǎn)中相同的方法執(zhí)行所有的測(cè)試(功能和性能)。正如上面所討論的,主動(dòng)管理工具幫助完成持久策略執(zhí)行,方法是用中心配置的策略處理器替換隱藏在每個(gè)服務(wù)中的代碼。要在開(kāi)發(fā)早期解決管理問(wèn)題,并在處理安全和日志時(shí)使用配置替代編碼,您的管理工具必須與您的WebLogic開(kāi)發(fā)工具和您的端到端程序開(kāi)發(fā)過(guò)程完美地集成。

   在全異的遠(yuǎn)程服務(wù)之間,它能夠?yàn)榘踩?QOS策略提供單點(diǎn)配置嗎?
隨著應(yīng)用程序內(nèi)Web services使用的膨脹,多個(gè)應(yīng)用程序?qū)?huì)發(fā)布和使用Webservices。管理工具應(yīng)該能夠允許您集中查看,為環(huán)境中的任何服務(wù)提供監(jiān)控、安全和QOS策略,并能向多個(gè)服務(wù)“廣播”管理策略的更新,而不必本地逐臺(tái)服務(wù)器和逐個(gè)服務(wù)地進(jìn)行配置。

Confluent 的Web Services管理解決方案
  Confluent提供了一個(gè)管理工具,可將其插入到BEA WebLogic Workshop IDE中,并添加了易用的管理功能。它允許您自動(dòng)監(jiān)視Web services和所有組成控件的執(zhí)行,而無(wú)需任何額外的編碼。
  讓我們?cè)谶\(yùn)行中快速了解這個(gè)工具,使用它管理我們的示例應(yīng)用程序。
一旦您啟動(dòng)了BEA的CORE,您會(huì)注意到在BEA WebLogicWorkshop環(huán)境下半部分的一些其他窗格(參見(jiàn)圖2)。在右下方,有一個(gè)ConfigurePolicy窗格,可使用它定義運(yùn)行策略,以強(qiáng)制實(shí)行Webservice,如日志、簽名檢查或者調(diào)用第三方SAML提供商。左下方窗格顯示了訂單管理Webservice使用的控件——dbOrderManagement、serviceNotify和ejbAccount。單擊相應(yīng)的控件可切換監(jiān)視控件。


圖2:Runtime View選項(xiàng)卡

  點(diǎn)擊Runtime View 選項(xiàng)卡可顯示所有與服務(wù)相關(guān)的會(huì)話細(xì)節(jié)。例如,在5422毫秒的時(shí)間內(nèi)成功完成一個(gè)會(huì)話(表示一個(gè)訂單事務(wù)開(kāi)始于13.38.39)。用戶(hù)也可以回顧會(huì)話、簡(jiǎn)單的操作、成功和失敗的數(shù)目。
Operations 選項(xiàng)卡能夠顯示所選會(huì)話的詳細(xì)信息(參見(jiàn)圖3)。它顯示了所選會(huì)話中調(diào)用的所有Webservice操作。它用一個(gè)圖形顯示了這些操作、它們的時(shí)間、延遲和狀態(tài)的次序。注意payload窗格同時(shí)顯示了觸發(fā)執(zhí)行操作的SOAP消息和發(fā)回請(qǐng)求者的SOAP結(jié)果。


圖3:Operations選項(xiàng)卡

  點(diǎn)擊Controls 選項(xiàng)卡可以看到更多關(guān)于所選操作內(nèi)所調(diào)用的控件細(xì)節(jié)。對(duì)于每個(gè)被調(diào)用的控件,它的名稱(chēng)、類(lèi)型、操作、狀態(tài)和延遲都顯示在表格和圖中。
  總之,Runtime View 窗格允許程序員分析Web service在多個(gè)層次的運(yùn)行時(shí)行為:從會(huì)話層到操作層,最后到底層控件。
  要了解關(guān)于Confluent用于BEA Weblogic的Web services管理軟件的更多信息,可以查閱BEA Premier Component Gallery:http://dev2dev.bea.com/products/wlworkshop81/partners/index.jsp,或者查閱www.confluentsoftware.com

結(jié)束語(yǔ)
  除了WSDL、UDDI和SOAP,還有很多面向服務(wù)的應(yīng)用程序。BEA WebLogic 8.1提供了一個(gè)全面的平臺(tái),用以開(kāi)發(fā)企業(yè)級(jí)面向服務(wù)的應(yīng)用程序。但是請(qǐng)記住,要盡早開(kāi)始考慮管理問(wèn)題。在過(guò)去忽略這一說(shuō)教可能不是致命的。但現(xiàn)在是。
  示例應(yīng)用程序的源代碼見(jiàn):www.sys-con.com/weblogic/sourcec.cfm

附錄:示例應(yīng)用程序源代碼

import examples.ejb20.basic.containerManaged.Account;

public class OrderManagementService implements com.bea.jws.WebService
{
/**
* EJB holding user accounts
* @common:control
*/
private ejbControl.AccountEJBControl ejbAccount;

/**
* The remote service where notifications of committed orders are sent
* @common:control
*/
private service.NotifyOrderServiceControl serviceNotify;

/**
* The orders database control
* @common:control
*/
private database.OrderManagementDB dbOrderManagement;


// The fee charged when ever a transaction is performed
private final int BASIC_FEE = 10;

/**
* @common:operation
*/
public String queryOrderStatus(String inAccountNumber, String inOrderNumber)
throws Exception {
int result = dbOrderManagement.checkOrder(inOrderNumber);
withdraw(inAccountNumber, BASIC_FEE);
return String.valueOf(result);
}

/**
* Created a new order
* @common:operation
* @jws:conversation phase="start"
*/
public void createOrder(String inAccountNumber, String inOrderNumber)
throws Exception {
dbOrderManagement.insertOrder(inOrderNumber);
withdraw(inAccountNumber, BASIC_FEE);
}

/**
* Commits a new order
* @common:operation
* @jws:conversation phase="finish"
*/
public void commitOrder(String inAccountNumber, String inOrderNumber)
throws Exception {
serviceNotify.notifyOrder(inOrderNumber);
withdraw(inAccountNumber, BASIC_FEE);
}

/**
* Withdraws money from a customer account
*/
private double withdraw(String accountKey, double withdrawAmount)
throws Exception {
return getAccount(accountKey).withdraw(withdrawAmount);
}

/**
* <p>Helper function -- returns an EJB account for a given key<p>
*
* @return An Account object
*/
private Account getAccount(String accountKey)
throws Exception {
return ejbAccount.findByPrimaryKey(accountKey);
}
}


原文出處
http://www.sys-con.com/story/?storyid=42997&DE=1

 作者簡(jiǎn)介
  Amit Dayal是Confluent Software公司產(chǎn)品管理方面的副主管,該公司是Web services管理軟件方面的主要提供商。Amit在企業(yè)軟件方面有超過(guò)14年的經(jīng)驗(yàn)。在為Confluent公司工作之前,Amit是 interKeel公司的創(chuàng)始人,該公司在Web services管理類(lèi)中是一個(gè)先鋒。
  Didier Guzzoni是現(xiàn)在是Confluent Software公司的高級(jí)軟件工程師。他于1996年畢業(yè)于瑞士聯(lián)邦理工大學(xué),獲得軟件工程碩士學(xué)位。他曾是VerticalNet的研究工程師,在那 里他參加了OSM項(xiàng)目,該項(xiàng)目是促進(jìn)和協(xié)調(diào)Web Services的基礎(chǔ)結(jié)構(gòu)。他作為一名研究工程師在SRI(Stanford Research Institute)International公司開(kāi)始其職業(yè)生涯,從事OAA(Distributed software architecture)項(xiàng)目,并為CHIC! Lab(Computer Human Interface Center)工作,他的研究重點(diǎn)是未來(lái)多模式用戶(hù)界面。他還曾積極參與移動(dòng)機(jī)器人項(xiàng)目,其中機(jī)器人被認(rèn)為是實(shí)施團(tuán)隊(duì)協(xié)作以執(zhí)行合作任務(wù)的物理載體。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1633380


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
使用BEA AquaLogic BPM Suite
SAML簡(jiǎn)介:安全地共享數(shù)字身份信息_SAML簡(jiǎn)介:安全地共享數(shù)字身份信息_Web服務(wù)技巧...
WebService性能測(cè)試
CSDN 文檔中心:針對(duì)開(kāi)發(fā)人員的WebLogic Server應(yīng)用管理,第 1 部分----基本概念和配置工具
J2EE的web服務(wù)器
iis Service Unavailable解決方法(權(quán)限問(wèn)題)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服