產品概述
服務導向架構
(SOA)
已成為趨勢,IT
與企業需求要密切配合,才能為客戶、合作夥伴、員工及股東提供更好的服務。新的服務基礎架構軟體逐漸演進,已可支援許多這類的改變,但應用基礎架構又會受到什麼影響?對於貴公司
IT
系統的基礎,真正重要的又是什麼?
我們發現,真正重要的是絕對的穩定可靠、效能,以及簡化的開發工作。在服務的這塊新領域,健全穩定的程度完全取決於用來開發及部署的基礎,而如今,在
SOA
的支援,應用基礎架構更是達到前所未有的重要。經過多年企業客戶的實際部署經驗證明,即使部署新版本、變更伺服器配置,或是在相同或不同資料中心進行故障轉移,BEA
WebLogic Server
都能保持應用程式與服務的正常運作。
BEA WebLogic Server 10
提供開發人員快速開發企業應用程式與服務所需的工具與技術,同時減少開發人員必須重複撰寫的常用程式碼數量。在生產方面,BEA
WebLogic Server 10
則提供營運團隊所需的工具,包括容易發現的診斷資訊、GUI
的管理主控台,以及指令碼編寫,以協助維持服務的正常運作。而這些都有賴於高可用性的功能,使得即使發生最難以預料的運行中斷,也能彌補負面的影響。
簡化的開發工作
幅度最大的更新之一,是使用全面改版的
Enterprise JavaBeans (EJB) 3.0,編寫複雜的企業應用程式或服務。新的
Java Persistence API (JPA)
取代了實體
Bean,並且將物件關聯的對應標準化,簡化開發人員將
Java
物件對應到關聯式資料庫的過程,並且儲存這些物件以供日後使用。這對於許多類型的應用程式來說,真的極為重要。因為有些資訊可能需要保存較長的時間,例如使用者資料或預訂細節,而不單單只是使用者初次與應用程式互動的資訊。在此請注意,BEA
發起了一個開放原始碼社群的計畫,目標是建立一個開放式
JPA
實作,也就是
OpenJPA Apache
育成計畫。
BEA WebLogic Server 10
超越了
Java EE 5
規格,讓開發工作更為輕鬆。舉例來說,BEA
混搭式開發模型納入了多項常見又好用的開放原始碼計畫,例如
Spring
架構。開發人員可以運用
Spring
來編寫應用程式,並且
BEA
在
BEA WebLogic Server 10
內提供了技術接觸點,以及以
Eclipse
為基礎的
BEA WorkshopTMfor
WebLogic
平台整合式開發環境
(IDE)。此外,BEA
對於在
BEA WebLogic Server 10
上的
Spring
提供技術支援,開發人員可以放心使用這個架構。對客戶來說,支援通用的開放原始碼架構,即表示需要有更多各種不同技能組合的開發人員來撰寫應用程式及服務。
新增與改進的
Web Service
走向「服務導向架構」(SOA)
意味著要把應用程式當作「服務」來開發。而
BEA WebLogic Server 10
在主要服務啟用技術上有了重大的更新。目前已採用新的核心
Web Service
技術,包括
Java API for XML Web Service (JAX-WS 2.0)
以及
Java API for XML Binding (JAXB 2.0)。BEA
是根據
GlassFish
社群計畫
(另一個混搭式的例子)
來執行
JAX-WS 2.0,該計畫提供受
Java
社群支持的穩固實作經驗。JAX-WS
2.0
支援多項重要的通訊協定,例如
SOAP
及註解,因而可以簡化
Web Service
的開發。支援新版的
JAX-WS 2.0 Web Service
固然重要,不過
BEA
也強化了先前的
JAX-RPC Web Service
技術,因此客戶可以慢慢移轉到比較新的方式,變成以文件為中心的應用。
支援全日無休的運作效率
簡化新應用程式與服務的開發並不夠,還必須能在極為可靠又容易管理的環境當中執行。對營運人員來說,為運作中的伺服器進行變更,萬一發生人為錯誤,可能會導致重大的損害,影響顧客的忠誠度與營業收入。因此,為了因應這項挑戰,BEA
WebLogic Server 10
繼續努力不懈,務求達到運作效率的最高目標。其管理主控台加入了多項新的功能,像是有助於預防不慎出錯的「鎖定編輯」(lock-and-edit),加上可在主控台自動記錄領域配置的變更,只要透過
BEA WebLogic Scripting Tool
發出一個指令就能有「播放」的功能。這在處理重複程序的時候,有助於減少可能發生的錯誤。
高可用性的功能可以協助使用者避免因為停機而造成的損失。BEA
WebLogic Server 10
一方面提供有助於減少停機的技術,另一方面,也提供萬一發生停機時有效處理的方法。叢集、整個伺服器的移轉,以及跨都會網路
(MAN)
與廣域網路
(WAN)
的故障轉移,都會特別強調這些功能。
另外,BEA
WebLogic Server 10
也做了多項強化,提供在萬一發生意外停機時,自動執行的功能。例如,BEA
WebLogic Server 10
包含自動執行的交易恢復服務,可確保萬一伺服器故障時,未完成的交易能夠完成,這是相當重要的一環。在
BEA WebLogic Server 10
中,這項復原服務可以自動移轉到運作正常的伺服器上,因此可排除手動處理的程序,還能夠提供更高等級的復原功能。
營運團隊也應會喜歡
BEA WebLogic
診斷架構在顯示診斷資料方面的改進,以及對於諸如
SNMP v3
等重要管理規範標準的支援。最後,為了協助升級現有的舊版
BEA WebLogic Server
應用程式
(v8.1、v9.0、v9.1、v9.2),BEA
WebLogic Server 10
支援舊版的
API (但是先前公佈不支援的除外),並且會透過其領域設定工具提供自動化的領域升級。BEA
WebLogic Server 10
在操作上也可以和這幾個舊版本相容互通。
BEA WebLogic Server
診斷畫面
新款「駕駛艙」式樣的診斷顯示畫面,可協助您快速瞭解執行中的伺服器的狀況。可使用內建的檢視畫面,或是自訂個人的檢視畫面
 |