您現(xiàn)在的位置:首頁 >關(guān)于我們 >行業(yè)新聞 >Java輕量級中間件服務器:SIwpas

Java輕量級中間件服務器:SIwpas

時間:2011年6月8日
最近MechSoft公司發(fā)布了Siwpas,它是基于Apache Tomcat的輕量級應用程序服務器,特別專注于Web應用程序。

  Siwpas是基于Apache Tomcat 7的Java應用程序服務器,其中整合了:

  •   l Apache OpenJPA提供的對JPA的支持
  •   l Apache OpenEJB提供的對EJB的支持
  •   l Apache OpenWebBeans提供的對CDI的支持
  •   l 通過Apache MyFaces提供的對JSF的支持

  proprietary服務層,這使得我們可以通過各種庫來注入易于使用的組件,從而使用Java EE 6 Web Profile。proprietary 監(jiān)控控制臺(只在企業(yè)版中提供)我們有幸聯(lián)系到MechSoft公司的首席技術(shù)官Gurkan Erdogdu,從而了解到更多關(guān)于Siwpas的信息。

Java輕量級中間件服務器:SIwpas
▲Siwpas集成了ASF基于Java EE的Web Profile組件圖

  記者: Siwpas到底是什么呢?

  Siwpas代表的是“簡單的Web Profile應用程序服務器”。它是一種指在實現(xiàn)Java EE Web Profile規(guī)范的輕量級Java應用程序服務器。它基于多種Apache項目。其中的一些直接集成在Siwpas中(像OpenJPA和MyFaces),另一些則經(jīng)過了MechSoft的擴展(像OpenWebBeans和OpenEJB)。

  記者: Siwpas的目標受眾是誰? 是現(xiàn)有的Tomcat用戶? 還是使用全功能應用程序服務器的開發(fā)者?

  Siwpas和Tomcat更相近,而與重量級的應用程序服務器——像WebLogic、WebSphere、JBoss等——相差比較遠。它只包含針對Java EE 6 Web Profile的特性。例如,它沒有整合CORBA、JMS等等。使用Siwpas你可以很輕松地在幾分鐘之內(nèi)實現(xiàn)Java EE Web Profile應用程序。此外,和全功能應用程序服務器相比,Siwpas的速度非?。在一般的使用環(huán)境中,它在2-3秒之內(nèi)就能夠啟動。對于開發(fā)團隊來說,重新部署的時間意義重大。而Siwpas大大減少了“部署/測試”周期所需要的時間。

  記者: 那么Siwpas只是Tomcat + EJB + JPA +JSF的集合,或者還有更多? 我們可以通過整合相同的Apache項目獲得相同的功能嗎?

  不能,MechSoft對很多庫進行了擴展,從而適應Java EE Web Profile的需要。如果開發(fā)者使用基本的Tomcat并添加了EJB、JPA和JSF,那么他們無法確保EJB能夠被注入到JSF beans中,也無法確保CDI beans能夠注入到Servlets、Filters、EJBs和CDI beans中,更無法確保所有Java EE的資源依賴都能夠得到完美地處理。根據(jù)規(guī)范,所有Java EE Web Profile組件都必須協(xié)同工作。例如,當你的web應用程序包含EJB的時候,web應用程序的JNDI上下文就必須共享EJB的JNDI上下文。 如果不編寫整合(內(nèi)核)層,你就無法實現(xiàn)這種類型的互操作性。MechSoft以統(tǒng)一的方式實現(xiàn)了包含這些組件的內(nèi)核。此外,Siwpas企業(yè)版還包含了帶有狀態(tài)的EJB的集群和災難恢復,以及帶有Tomcat本地集群的CDI beans。這些特性并沒有包含在標準的EJB或者CDI實現(xiàn)中。MechSoft對OpenEJB和OpenWebBeans實現(xiàn)進行了擴展,然后才實現(xiàn)了這些特性。將來的版本還會包含對WebSocket協(xié)議和Comet協(xié)議的實現(xiàn)。

  記者: 你想要完全符合Web Profile嗎? Web Profile對于開發(fā)者來說很重要嗎? 對你來說,符合規(guī)范很重要嗎?

  是的,現(xiàn)在我們正試圖尋找一種方式,讓我們可以合理獲得Java EE Web Profile TCK。為了使用Java EE Web Profile TCK對Siwpas進行完整測試,MechSoft需要從Oracle獲得許可。 如果我們獲得的話,那么我們就想要讓Siwpas通過Java EE Web Profile的認證。對于開發(fā)者來說,Profile的兼容性很重要,但那并不是所有,因為真正的應用程序更需要TCK的兼容性。 然而對我們來說,擁有Java EE Web Profile認證非常重要。本文由服務器租用——海騰數(shù)據(jù)(http://apistockmarket.com)提供。網(wǎng)站關(guān)鍵詞: 服務器托管 | VPS主機 | | 電信服務器租用 | 

Copyright© 2004-2020 河南海騰電子技術(shù)有限公司 版權(quán)所有   經(jīng)營性ICP/ISP證 備案號:B1-20180452   豫公網(wǎng)安備 41019702002018號    電子營業(yè)執(zhí)照