程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2EE >> Sun 擁有Java, 但是它的Web Service 在哪裡?

Sun 擁有Java, 但是它的Web Service 在哪裡?

編輯:J2EE

在幾個軟件銷售商(例如IBM, Microsoft, Hewlett-Packard, 和 Oracle)對於新的軟件戰略所做的宣言聲中, Sun Microsystem 公司的軟件游戲似乎推去了它的光彩.它希望成為Web 服務的發起者和領導者的計劃也似乎成了孤芳自賞. Sun近來表明它將宣布一個新的主要戰略. 但是, 從"軟件作為服務"解決方案的領導者Sun 公司的角度來說,它在獲取Web 服務方面的領導地位的計劃上采取模稜兩可的態度也是情有可緣的.

一個明顯的迎頭趕上的跡象?
Web服務的概念就是使用松散耦合的消息(而且越來越多的是依靠XML界面)發送的內容和軟件過程來為一些特定的用戶需要進行"服務".早在1998年,Sun公司的CEO, Scott McNealy,與Oracle公司的Larry Ellison 一道, 預言了Web上的服務功能將替代應用程序. 與這個預言一同到來的還有網絡應用, 連接互聯網的設備, 移動設備的程序(用Java編寫),內容存儲,甚至還有提供這種新的功能的Web應用, 這些都引起了許多應用服務提供商(ASP)的討論.

這些現象中的許多--作為其它功能的一部分--都包括在了微軟的.Net戰略裡,微軟已經宣揚它很久了. 現在,當Sun公司的頗有價值的技術Java逐漸進入主流的時後,大家都認為它在玩一個迎頭趕上的游戲來保持自己的領導地位.

不要犯錯誤:Sun公司理解計算和系統服務.這個軟件銷售商在面向服務的任何方面,從IS文件系統到它的存儲,操作系統,和應用程序中間件(iPlanet)都取得了領先地位. 甚至連Java JCP也已經增加了面向以服務為中心的計算的應用編程界面(API).


Sun ONE 和智能服務的概念
但是, 沒有任何跡象表明Sun公司的專門的Web服務戰略開始了, 直到它在2001年1月宣布了它的Sun開放網絡環境(ONE). Sun ONE引入了智能服務和上下文敏感的Web 服務的概念. 智能服務成為上下文敏感的使得開發者和用戶可以基於身份, 位置, 授權, 或者時間等概念作出決定, 但是Sun公司的構想除了對簡單的Web 服務標准的支持以外沒有獲得什麼實際的支持. 智能服務的構想還有一些沒有解決的細節, 而且Gartner公司相信Sun公司在2002年的下半年以前無法在這個領域取得什麼實際的進展.即使是已經被大吹大擂了很久並且已經發布了的Java Jini也不屬於智能服務的短期目標,雖然Jini中的概念可能在幾代產品中逐漸實現到產品中去.

Sun公司Sun ONE的最大優點就是它的最大劣勢. 因為Sun公司很久以來一直聲明它的產品和服務是面向服務趨動的網絡,這種嚴重依賴沒有新意的想法的軟件戰略可能讓許多公司認為Sun ONE根本就沒有提供些什麼新的東西.

但是, Sun ONE中的一些概念並不能使Sun公司的營銷情況有所好轉(例如對SOAP, WSDL, UDDI,和其它 Web services 概念的支持).這些概念以及Sun ONE的其它方面顯示了Sun公司希望幫助定義Web服務的意圖. 引入其對手微軟公司的Web服務技術表明了它不會在軟件構架方面和微軟競爭,雖然存在著戰爭的氛圍. 近來將JXTA作為一套新的技術進行引入也增加了人們的困惑. JXTA主要是點對點的技術,它與Web服務的概念是重疊的.雖然JXTA的定位模糊, 但它最終將在Sun公司的Web服務戰略中扮演一個重要的角色.

Java在Web服務中扮演的角色
具有諷刺意味的是,Java的發布讓Sun公司在提供通過Web發送服務所必須的軟件模塊方面取得了巨大的成功. Java代表了開發基於互聯網和面向服務的軟件的主要開發和運行平台. 在Java社團裡(也就是JCP,一個致力於升級Java"標准"的組織),這一點沒有被摸殺.

不久以前,JCP在Java 2 企業版(J2EE)裡增加了XML和基於服務的API的標准, 而且新的建議還在考慮之中.Sun公司是XML標准制定的主要參與者,但是對XML的較早的參與並沒有使它在XML的使用方面成為領導者,這也制約了Sun公司. 雖然XML已經進入了Java的世界(JAX API),但它仍沒有被定位為增強企業內以及企業外多個不同的技術架構之間發送Web服務的主要機制.

在考慮到Sun公司在使Java作為一種成功的語言和平台被接受的過程中所經歷的困難的時候,所有這些都是可以理解的. 它在平台方面所作的努力隨著旨在J2EE,J2SE和J2ME標准的發布到達了頂點.但是對這些平台的關注使得Sun公司沒有精力再在應用程序和服務發送方面提供更多的風格(與.Net相似)

Web 服務的觀眾
我們相信JCP將繼續為Java平台增加Web服務功能. 而且, 到2002年Java 平台將支持重要的Web服務標准.但是,到2003年,在百分之八十的工程中,Java開發平台的主要使用者將仍然是集中於編寫商業程序的程序員,而不是那些公司部門的為商業處理過程編寫商業解決方案的開發者(0.8 的可能性).這意味著對Web 服務的討論將集中於是選擇Java 還是.Net作為平台而趨向於忘記Web服務本身. Web服務的目標是加強面向過程的平台以便技術上較生疏的雇員能夠更快的集成和建立其系統. Java能夠有所幫助, 但它沒有解決大多數突出的問題.

Post-Sun-ONE:對Sun公司的大概評估

力量

  • Forte 工具/iPlanet 服務器
  • 繼承性的服務觀點
  • Java 的領導地位


挑戰

  • 滯後的反應
  • 不情願支持微軟
  • 不明顯的優勢


機會

  • 擴大的Java動力
  • 硬件設備,J2ME
  • 系統
  • 一個新的"按照需求提供服務"的觀點?


冒險

  • 冒險的帶頭人
  • 因為領導者的錯覺而銷售的系統處於風險之中
  • 開發者支持的缺乏


Sun ONE戰略對Web 服務游戲的加入太晚了. 雖然它為Sun公司展開了一幅完整的軟件圖畫,但對於Web服務的標准它卻顯得模稜兩可了.因此, Sun在成為Web服務發布的領導者方面面臨著挑戰. 隨著Sun ONE已經部分發布, Sun公司需要在整個戰略中加入一個清皙的"領導概念",而不僅僅是Sun公司想去哪裡.


下一步是什麼?

Sun公司宣傳中的非常大的一部分是關於"定制服務(services on demand)"的,在這裡Web服務扮演了一個中心的角色.雖然到目前為止,我們對這個戰略還不甚了解,但在下一年裡,Sun公司的Web服務產品裡將增加一些新的東西.但是, 在這個戰略發布以前, 我們還很難斷定Sun公司帶來的是"龍"還是"蟲".


總結
Sun公司在奮力追趕保持自己的領先地位. 在後面的兩年裡, Sun公司不僅要向Java 增加Web服務API還要在行業范圍內造成一種觀點:Sun公司是不可或缺的.但是,Web服務的想法如果不作為一個完整的致力於解決服務注冊,消息發送,交易伙伴標准和工業標准的想法出現的話其前途將不容樂觀.

Sun還需要為Java在Web服務的世界裡占取一席之地, 而在這個方面Java並不是唯一的能夠在未來的商業中創造機會的平台.公司會將Sun ONE看成Web服務的冰山一角並希望在2001年底到2002年Sun的產品對Web服務提供更強有力的支持.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved