Borland今年初推出的Borland Enterprise Server是典型的J2EE應用伺服器,雖不是第一領先群的產品,但在最新CSIRO(Commonwealth Scientific and Industrial Research Organization)評比報告中,延展性和執行效能方面都是第一名。Borland Enterprise Server完整實作J2EE 1.3和EJB 2.0開放標準的環境,沒有專屬規格,移植性高。

Borland Enterprise Server包含Web、VisiBroker及AppServer三個版本,完全以CORBA為基礎的架構,只要遵循CORBA規格的物件,都可透過VisiBroker呼叫EJB元件;Borland Enterprise Server的分區技術(Partition)是有別於其他產品特有的功能,可彈性分配系統資源;而且Borland Enterprise Server與JBuilder整合,可設中斷點除錯,JBuilder搭配其他應用伺服器只能遠端除錯。

支援Web Services標準,但不如.NET簡易

由於Java的規格必須透過JCP(Java Community Process;Java社群發展計畫)開會投票等程序制定,才能符合開放標準的要求。而微軟自行定義.NET規格即可實作開發工具,由於昇陽制定Web Services規格的速度比微軟慢,所以使用.NET開發Web Services比Java容易。

Borland必須依照規格實作包裝成開發工具,為不破壞Java的開放性,必須受限於規格的成熟及複雜度。Borland Enterprise Server包含Web Services所需要的基礎環境,支援最新Web Services標準,AppServer版提供Borland XML工具箱及Apache SOAP技術,雖然操作介面的簡易程度不如微軟,但絕對可滿足開發Web Services的需求。
兼具Web伺服器與Java應用伺服器功能

AppServer版的Borland Enterprise Server,兼具Web伺服器與Java應用伺服器功能,Web伺服器和JSP及Servlet引擎,改良自Apache伺服器和Tomcat 4.0。Apache Web伺服器與Tomcat 4.0都經過市場驗證,是開放原始程式碼的公開標準與參考實作。Borland Enterprise Server也支援微軟的IIS及Sun的iPlanet,企業可選擇以IIS作為Web伺服器,透過設定將HTTP的要求發送到Tomcat,執行JSP及Servlet程式。

由於Apache和Tomcat僅包含基本的Web及應用伺服器功能,為應付網站可能的瞬間巨量,Borland Enterprise Server透過VisiBroker以CORBA技術外掛Java模組,可把HTTP 要求自動分配給各Tomcat伺服器,不需要購買高檔的硬體設備,以軟體叢集能力達到負載平衡及容錯回復的效果。

Web伺服器的負擔其實不重,只要將HTTP的要求發送到應用伺服器即可,真正執行JSP及Servlet程式的Tomcat引擎才是負荷最重的部分。Borland Enterprise Server特有的分區技術可動態調整資源,J2EE的各項服務不用全部安裝在同一臺主機,僅需以低檔次的機器擔任Web伺服器的角色,再依實際情況調整Tomcat伺服器的數量。例如訂票系統臨時產生巨量的訂票要求,可使用簡單的複製或搬移功能,新增應付訂票服務的主機,讓系統保持正常運作。

分區技術可跨平臺自由分配各項J2EE服務到各磁區,增加管理服務及程式的方便性,減少部署的困難是基本擴充性的表現。
以CORBA為基礎的架構

每家J2EE廠商都有實作CORBA規格的產品,Iona的Orbix與Borland的 VisiBroker是最具影響力的兩個CORBA規格實作產品,80%的市場由這兩家對分,VisiBroker Edition包含管理工具、編譯器及ORB(Object Request Broker)。Borland Enterprise Server AppServer版底層以VisiBroker相容技術為基礎,提供支援IIOP(Internet Inter-Orb Protocol)及CORBA 2.5 ORB技術,使CORBA與EJB之間,不需要橋接技術或介面即可整合。

在Web Services技術出現之後,已解決各應用程式透過網路互相呼叫的問題,但以整合的角度來看,CORBA仍有存在的價值,在區域網路及有立即反應需求的應用方面,由於Web Services傳送的資料比實際有效資料大很多,其中夾雜許多HTML Tag標註,CORBA以二進位元碼(Binary)傳送,可提供更即時的反應。
Borland今年期許成為軟體中立國

Borland Enterprise Server完全以CORBA實作,遵循公開的J2EE標準,所以移植性較高。專屬規格的效能與最佳化會比較好,但被資訊廠商綁死,未來需要轉換應用伺服器時,必遭遇許多困難。Borland是標榜自由開放的開發工具廠商,唯有支援大家都支援的部分,才能保證系統的開放性。應用程式平臺套餐與支援開放標準是見仁見智的問題,資訊主管需抉擇最佳化與開放性的輕重。

與BEA、IBM及Oracle等大廠相較,Borland Enterprise Server除支援開放標準外也是精簡的產品。資訊廠商推出J2EE的EIP、ERP等相關產品時,因為整體價格因素,可考慮搭配較實惠的應用伺服器產品。若企業僅需應用伺服器,不需WorkFlow、Portal等其他功能,就可選擇精簡的Borland Enterprise Server。Borland以開發工具廠商的角色,在今年的第二季也將推出C#的開發工具,在Java與.NET都有對應的產品之後,其軟體中立國的形象已然成型。文⊙李延華

熱門新聞

Advertisement