用Ajax為SOA增光添彩

來源:互聯網
上載者:User

對於那些已看到了動態、被Ajax渲染過的Web頁面的人來說,你算是什麼都沒看過。

2006年,一波Ajax(Asynchronous JavaScript and XML的簡稱)產品浪潮將出現在市場上,使IT企業可以選擇用工具來構建與案頭功能類似的WebServices前端。隨著它的出現,構建這些工具的公司也會構建面向服務架構工具集,把應用程式層Web技術與展示層Web技術聯絡到一起。

ClearNova公司負責戰略的副總裁Steve Benfield說:“Ajax是未來構建Web應用的一種方法。在很短的時間內就會成為現實。”

ClearNova計劃在本月發布ThinkCap JX 快速應用開發平台的第二個β版本。該產品把以用戶端為中心的應用程式搬到了伺服器上,使得程式員能在Java中變更使用者介面而不是在JavaScript中,這樣就使更多的開發人員能夠利用Ajax功能。

Microsoft已經推出了Atlas的β版,它在ASP.NET中實現了Ajax。BEA Systems公司正在把Ajax功能構建到它的門戶產品中並把Ajax API加入運行時工具。Sun Microsystems公司計劃把Ajax加入Java Server Faces。企業服務匯流排供應商CapeClear Software公司則計劃把Ajax工具加入它的以SOA為中心的產品中。

CapeClear的執行副總裁David Clark說:“把二者合在一起在編程層級來看是合理的。Ajax有很多規則,也就是它的非同步模型,這與ESB模型類似。它是對我們認為的良好ESB模式的一種擴充。”

當Tibco Software公司去年收購了General Interface後,它第一次把富互連網應用前端聯絡到中介軟體上。根據General Interface創始人及產品市場主管Kevin Hakman的說法,3.1的β版本在下載量方面每季度遞增100%。

Hakman的團隊想測算Ajax引發的興趣到底有多大。他們從夏天開始就跟蹤Google中Ajax的搜尋率。到7月18號,Ajax在Googel上的點擊率是320萬次,而到10月28號就已經上升到2380萬次。

Hakman說:“人們早就想這麼做了,只不過由於HTML和瀏覽器的限制才被限制。我認為從他們表現出來的激增的興趣來看,現在這件事可以完成了。”

然而,和任何迅速傳播的技術一樣,Ajax的實現也會遇到一些困難。

Sun Microsystems 負責Java EE 和Sun Java Application Server 的執行主管Jeet Kaul說:“維護Javascript代碼是很困難的。你處理起來有很多局限而且每種瀏覽器處理方法也不同。”

Sun的計劃是在2006版的Java Studio Creator Web開發Integration Environment中隱藏Ajax的複雜性。這將使Java Server Faces用拖放工具中構件化Ajax。Sun還計劃在2006版的Java Standard Edition產品Mustang中加入對Ajax的支援。

BEA想在9月的使用者會議上展示WebLogic Portal 9.0產品中被加入的α版的Ajax功能。但是BEA進階產品市場經理Pieter Humphrey卻想在類似Beehive的架構中看到超越門戶API的Ajax支援能力,並以此作為應用供應商真正的甜點。

他說:“假如你開始把自己的使用者介面串連到背景服務,那麼你真的會有所收穫。因為它會令供應商無關的用戶端層獲得服務重用的能力。”

ClearNova是嘗試跨越這個鴻溝的第一批公司中的一個。Benfield說如果Ajax是一個純用戶端技術,那麼它不會像預期那樣被傳播。

他說:“你需要用Ajax構建業務應用,而不僅是Web頁面。現在,你可以處理更複雜的資料集而不必重寫很多代碼了。”

Hakman指出Ajax開發人員也十分缺乏。

他說:“這令我想起1998年Web網站開發的情形。每個人都想幹這事但是卻沒有足夠有技術的開發人員。”Benfield指出ClearNova在每周的Ajax網路雜誌正收到80到100位註冊者。

Kaul說Ajax已經成為Java.Net 上被最高點擊的頁面之一。

“看到這種情況,真是覺得可怕。”他說。

Clark毫不懷疑Ajax的重要性。

他說:“毋庸質疑,Ajax正在成為未來SOA的一部分。假如你正在做這件事,我們希望你繼續做下去。”

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.