當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 遼寧OA系統(tǒng) > 沈陽(yáng)OA系統(tǒng) > 沈陽(yáng)OA快博
應(yīng)用服務(wù)器向SOA靠攏
申請(qǐng)免費(fèi)試用、咨詢(xún)電話(huà):400-8352-114
文章來(lái)源:泛普軟件 隨著越來(lái)越多的企業(yè)架構(gòu)師用新的方法來(lái)構(gòu)建應(yīng)用,負(fù)責(zé)基礎(chǔ)工作(應(yīng)用服務(wù)器)的廠(chǎng)商們現(xiàn)在也開(kāi)始著手對(duì)自己的產(chǎn)品進(jìn)行改造,以適應(yīng)SOA的要求。 SOA架構(gòu)主張構(gòu)建模塊化的、可重用的應(yīng)用組件,盡量避免出現(xiàn)傳統(tǒng)IT資產(chǎn)中的那些“脆弱”特性。企業(yè)也對(duì)這種架構(gòu)非常感興趣。Gartner稱(chēng),在過(guò)去的兩年啟動(dòng)的開(kāi)發(fā)工作中,至少有80%都會(huì)成為具備服務(wù)功能的應(yīng)用。 為了滿(mǎn)足企業(yè)對(duì)SOA的需求, Java 2平臺(tái)企業(yè)版(J2EE)應(yīng)用服務(wù)器廠(chǎng)商BEA、IBM、JBoss和Oracle都開(kāi)始改變自己原來(lái)的做法,將一些原來(lái)為可選特性的內(nèi)容,例如簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議(SOAP)和消息功能變成標(biāo)準(zhǔn)的產(chǎn)品特性。 JBoss是一家開(kāi)源中間件廠(chǎng)商。該公司負(fù)責(zé)產(chǎn)品管理的副總裁Shaun Connolly說(shuō),僅僅為用戶(hù)提供構(gòu)建基于服務(wù)應(yīng)用的工具是遠(yuǎn)遠(yuǎn)不夠的。應(yīng)用服務(wù)器的技術(shù)架構(gòu)也應(yīng)當(dāng)具備服務(wù)功能,這一點(diǎn)非常重要,因?yàn)楹芏嗫蛻?hù)都希望引入或替換EJB容器、Servlets、消息工具和管理特性。他說(shuō):“如果企業(yè)使用的是單一的方法,那么要想取出其中的一部分內(nèi)容并使用其他的功能幾乎是不可能的?!? 為此,JBoss對(duì)應(yīng)用服務(wù)器的微內(nèi)核進(jìn)行了改造,使其變得更加詳細(xì),這樣客戶(hù)在部署Java對(duì)象時(shí)就會(huì)有更多的選擇權(quán)。Connolly說(shuō),全新的JBoss Microcontainer 1.0將成為JBoss Application Server 5.0的基礎(chǔ),后者將在2006年年中正式推向市場(chǎng)。他說(shuō):“我們會(huì)利用這種更新、更輕巧且面向服務(wù)的微容器?!? Connolly說(shuō),在企業(yè)環(huán)境中,用戶(hù)如果為了實(shí)現(xiàn)受資源限制的部署(例如網(wǎng)絡(luò)設(shè)備)而單獨(dú)拿出應(yīng)用服務(wù)器,并且加載到高端群集環(huán)境中的話(huà),粒度就顯得非常重要。他說(shuō):“惟一可行的辦法就是讓平臺(tái)在設(shè)計(jì)時(shí)就采用面向服務(wù)的方式。” JBoss Application Server 5.0還將具備Seam 1.0這種特性。這種全新的JBoss組件模型可以對(duì)處理應(yīng)用狀態(tài)管理所需要的代碼進(jìn)行掩蓋,從而簡(jiǎn)化編寫(xiě)復(fù)雜Java應(yīng)用的工作。他說(shuō):“它把許多代碼從進(jìn)程中‘趕’出去。代碼越少就意味著出現(xiàn)Bug的可能性就越低?!? Java EE 5 從更大的范圍看,應(yīng)用的簡(jiǎn)單性將是未來(lái)Java Platform Enterprise Edition 5(Java EE 5)規(guī)范的關(guān)鍵內(nèi)容之一。目前該規(guī)范已經(jīng)接近完成。今年早些時(shí)候,Sun發(fā)布了Java平臺(tái)的全新命名規(guī)則,放棄了原來(lái)的J2EE 5.0名稱(chēng)而選用了Java EE 5。目前,應(yīng)用服務(wù)器廠(chǎng)商O(píng)racle和JBoss都開(kāi)始了Java EE 5的開(kāi)發(fā)工作,并且發(fā)布了最新版的EJB組件架構(gòu)。 Connelly說(shuō),在過(guò)去,復(fù)雜的開(kāi)發(fā)和重型容器的要求都嚴(yán)重制約了用戶(hù)對(duì)EJB的采用,但EJB 3.0是一種輕型設(shè)計(jì),編程過(guò)程也要容易得多。他指出:“雖然很難說(shuō)新的設(shè)計(jì)在多大程度上進(jìn)行了簡(jiǎn)化,但至少?gòu)拇a的規(guī)模上來(lái)說(shuō)減少了10倍以上?!? Blake Connell是BEA公司W(wǎng)ebLogic Server產(chǎn)品的營(yíng)銷(xiāo)經(jīng)理。他對(duì)這一觀(guān)點(diǎn)也表示了贊同。他認(rèn)為:“EJB的缺點(diǎn)之一就是對(duì)開(kāi)發(fā)人員的水平要求很高。新版的EJB將會(huì)減輕這方面的負(fù)擔(dān)。” 對(duì)于BEA來(lái)說(shuō),最近由于收購(gòu)了專(zhuān)業(yè)Java工具開(kāi)發(fā)商SolarMetric公司及其所謂的持續(xù)性引擎,因此BEA在Java EE 5領(lǐng)域取得了迅速進(jìn)展。對(duì)象持續(xù)性技術(shù)可以幫助開(kāi)發(fā)人員處理關(guān)系數(shù)據(jù)庫(kù)和瞬時(shí)對(duì)象,例如在線(xiàn)購(gòu)物車(chē)或航空公司機(jī)票預(yù)訂。 Connell說(shuō),BEA計(jì)劃將SolarMetric的Kodo引擎融合到即將于2006年底發(fā)布的下一個(gè)主要WebLogic Server版本中。同時(shí),如果開(kāi)發(fā)人員想了解Java EE 5和EJB 3.0的預(yù)覽版,也可以下載SolarMetric技術(shù)。 另外一家最早投身于EJB 3.0世界的廠(chǎng)商便是Oracle。該公司正在與Sun聯(lián)合領(lǐng)導(dǎo)規(guī)范的開(kāi)發(fā)工作,并且發(fā)布了具備EJB 3.0能力的第一個(gè)Oracle Application Server預(yù)覽版。Oracle Application Server 10g Release 3將于2006年年中正式上市,屆時(shí)該版本將提供內(nèi)建的Java EE 5和EJB 3.0支持。 JBoss公司也提供了EJB 3.0的預(yù)覽版,并計(jì)劃在明年發(fā)布的JBoss Application Server 5.0中正式提供全面的支持。IBM將在WebSphere Application Server 6.1中開(kāi)始支持新規(guī)范,該版本也將于明年上市銷(xiāo)售。 其他趨勢(shì) J2EE應(yīng)用服務(wù)器廠(chǎng)商關(guān)心的另一個(gè)重點(diǎn)就是開(kāi)放源代碼。據(jù)Gartner稱(chēng),隨著開(kāi)源J2EE產(chǎn)品的成熟,這類(lèi)技術(shù)已經(jīng)成為主流企業(yè)的長(zhǎng)期選擇。JBoss是開(kāi)源J2EE領(lǐng)域的先鋒廠(chǎng)商,但該公司正在面臨一些大型廠(chǎng)商越來(lái)越激烈的競(jìng)爭(zhēng)。IBM可以算是最新進(jìn)入這一市場(chǎng)的大型廠(chǎng)商,該公司于今年5月收購(gòu)了開(kāi)源中間件廠(chǎng)商Gluecode Software。 今年10月,IBM宣布了一項(xiàng)計(jì)劃,準(zhǔn)備推出基于Apache Geronimo的所謂WebSphere Application Server“社區(qū)版”。WebSphere Application Server Community Edition(簡(jiǎn)稱(chēng)WASCE)將使用Apache Derby和Apache Geronimo。IBM負(fù)責(zé)WebSphere 的副總裁Marie Wieck說(shuō),這種軟件完全免費(fèi),用戶(hù)可從IBM現(xiàn)有的WebSphere支持授權(quán)中選擇自己需要的部分。 Wieck說(shuō),通常情況下,用戶(hù)很愿意使用WAS CE開(kāi)放源代碼應(yīng)用服務(wù)器進(jìn)行最初的開(kāi)發(fā)工作,然后在生產(chǎn)需求增長(zhǎng)時(shí),再將應(yīng)用移植到具備網(wǎng)絡(luò)能力的WebSphere版本上。他說(shuō):“它們能夠非常簡(jiǎn)單快速地啟動(dòng)開(kāi)發(fā)工作,而且根本不需要擔(dān)心成本模型的問(wèn)題。如果生產(chǎn)級(jí)需求量很大,用戶(hù)可以根據(jù)情況迅速轉(zhuǎn)變,采用更為傳統(tǒng)的方式?!? 在開(kāi)源方面,BEA制訂了一項(xiàng)名為“混合開(kāi)放源代碼開(kāi)發(fā)”的戰(zhàn)略。該戰(zhàn)略允許開(kāi)發(fā)人員使用多種開(kāi)放源代碼和商業(yè)產(chǎn)品。BEA計(jì)劃將現(xiàn)有的WebLogic Workshop開(kāi)發(fā)工具與該公司從M7那里收購(gòu)得來(lái)的NitroX工具集合并在一起。這種NitroX專(zhuān)門(mén)用于創(chuàng)建一種基于Eclipse的集成式開(kāi)發(fā)環(huán)境。 開(kāi)發(fā)適合不同行業(yè)的定制產(chǎn)品也成了一種新趨勢(shì)。BEA推出的WebLogic SIP Server 2.1是一種集成式的J2EE和SIP應(yīng)用服務(wù)器。BEA WebLogic通信平臺(tái)產(chǎn)品營(yíng)銷(xiāo)經(jīng)理Ken Lee指出,該產(chǎn)品的目標(biāo)是幫助電信企業(yè)加快新型多媒體服務(wù)的部署速度。 Lee說(shuō):“任何一種新型的SIP應(yīng)用,無(wú)論是IP語(yǔ)音或IP視頻,從根本上來(lái)說(shuō)都需要與HTTP或Web集成在一起。因此,如果開(kāi)發(fā)人員能夠開(kāi)發(fā)出一種獨(dú)立、集成式J2EE-SIP平臺(tái),那將是非常有意義的?!? Wieck說(shuō),IBM也在準(zhǔn)備開(kāi)發(fā)一種具備SIP功能的新版WebSphere Application Server,主要針對(duì)電信行業(yè)。該版本將于明年正式推出。SIP支持將內(nèi)建于產(chǎn)品之中,而不是簡(jiǎn)單地附加在產(chǎn)品之上。她說(shuō):“我們將它看作是一種應(yīng)用服務(wù)器的擴(kuò)展,而非簡(jiǎn)單的獨(dú)立插件?!? BEA的應(yīng)用服務(wù)器小組也在向那些對(duì)Java持有謹(jǐn)慎態(tài)度的傳統(tǒng)企業(yè)發(fā)起進(jìn)攻。Connell說(shuō):“BEA的WebLogic Real Time Edition就屬于這一類(lèi)產(chǎn)品,它主要用于處理非常精確的交易。這類(lèi)交易通常發(fā)生速度都非??欤倚枰^高程度的可預(yù)測(cè)性。根據(jù)計(jì)劃,該版本將于近期發(fā)布?!? 他說(shuō),在過(guò)去開(kāi)發(fā)人員對(duì)可預(yù)測(cè)性的要求通常要精確的毫秒一級(jí),例如用于金融企業(yè)的交易應(yīng)用。但是由于Java語(yǔ)言在處理內(nèi)存管理時(shí)存在“天生”的延遲,因此很多企業(yè)都會(huì)盡量避免采用Java。而通過(guò)WebLogic Real Time Edition,BEA成功地創(chuàng)建了一種精確的、可預(yù)測(cè)的內(nèi)存管理方法,即使是在那些對(duì)時(shí)間非常敏感的環(huán)境中,它也能讓用戶(hù)有效地保證服務(wù)水平。 Java EE5架構(gòu)的關(guān)鍵 簡(jiǎn)化應(yīng)用開(kāi)發(fā)是Java EE 5架構(gòu)中的一個(gè)關(guān)鍵目標(biāo)。下面就是該架構(gòu)所涉及的一些關(guān)鍵內(nèi)容: ■ 升級(jí)Enterprise JavaBeans(EJB)組件架構(gòu),使EJB的開(kāi)發(fā)工作大大簡(jiǎn)化。 ■ 持續(xù)性API。這種全新的標(biāo)準(zhǔn)API用于實(shí)現(xiàn)對(duì)象關(guān)系映射,這種方法可以按照J(rèn)ava Beans的形式表達(dá)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。 ■ JavaServer Faces框架,使得在Java中建設(shè)基于Web的用戶(hù)界面變得更加容易。 ■ 使用注解,使開(kāi)發(fā)人員無(wú)需專(zhuān)門(mén)去處理某些J2EE部署描述符。(ccw)- 1西安OA快博
- 2廣州OA快博
- 3深圳OA快博
- 4南京OA快博
- 5長(zhǎng)沙OA快博
- 6合肥OA快博
- 7青島OA快博
- 8上海OA快博
- 9石家莊OA快博
- 10沈陽(yáng)OA快博
- 11長(zhǎng)春OA快博
- 12哈爾濱OA快博
- 1IPSec、SSL、S-HTTP和S/MIME安全協(xié)議的比較
- 2天堂與地獄僅“容災(zāi)”一墻之隔
- 3十種類(lèi)型現(xiàn)場(chǎng)總線(xiàn)的體系結(jié)構(gòu)
- 4OA軟件的公文路徑設(shè)置與節(jié)點(diǎn)表單設(shè)置
- 5數(shù)據(jù)備份之旅:磁盤(pán)與磁帶的博弈
- 6災(zāi)難恢復(fù):你準(zhǔn)備好了嗎?
- 7IP通信技術(shù)介紹
- 8沈陽(yáng)OA軟件的收發(fā)文管理過(guò)程
- 9未來(lái)移動(dòng)操作系統(tǒng)的格局分析
- 10中國(guó)的災(zāi)備建設(shè)從探索到實(shí)踐
- 11沈陽(yáng)oa系統(tǒng),沈陽(yáng)oa系統(tǒng)誰(shuí)家的好?
- 12關(guān)于安全政策的六個(gè)偏見(jiàn)
- 13決策支持系統(tǒng)DSS的構(gòu)造與系統(tǒng)統(tǒng)結(jié)構(gòu)(二)
- 14怎么樣利用VLAN擴(kuò)展企業(yè)網(wǎng)絡(luò)
- 15Windows安全模式有妙用
- 163G無(wú)線(xiàn)數(shù)據(jù)業(yè)務(wù)平臺(tái)面臨的八大技術(shù)問(wèn)題
- 17OA軟件可在多個(gè)崗位賬號(hào)中選定一個(gè)主賬號(hào)
- 18千兆防火墻技術(shù)名詞陷阱
- 19災(zāi)難恢復(fù)的關(guān)鍵步驟
- 20終極電子供應(yīng)鏈
- 21預(yù)測(cè)未來(lái)的五種攻擊手段
- 22數(shù)據(jù)“集線(xiàn)器”開(kāi)始抬頭
- 23十個(gè)Linux bash小技巧
- 24無(wú)線(xiàn)網(wǎng)狀網(wǎng)滲透至行業(yè)企業(yè)
- 25中間件是實(shí)現(xiàn)電子商務(wù)的關(guān)鍵支撐技術(shù)
- 26IT安全魔與道的反復(fù)較量
- 27讓綜合布線(xiàn)有名有實(shí)
- 28數(shù)據(jù)庫(kù)技術(shù)的一些基本概念
- 29三類(lèi)數(shù)據(jù)恢復(fù)方法:災(zāi)難恢復(fù)、高可用性以及遠(yuǎn)程存儲(chǔ)
- 30存儲(chǔ)加密應(yīng)對(duì)數(shù)據(jù)失竊
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓