weblogic
weblogic
WebLogic是美國Oracle公司出品的一個application server,確切的說是一個基於JAVAEE架構的中間件,WebLogic是用於開發、集成、部署和管理大型分散式Web應用、網路應用和資料庫應用的Java應用伺服器。將Java的動態功能和Java Enterprise標準的安全性引入大型網路應用的開發、集成、部署和管理之中。
WebLogic是美商Oracle的主要產品之一,是併購BEA得來。是商業市場上主要的Java(J2EE)應用伺服器軟體(application server)之一,是世界上第一個成功商業化的J2EE應用伺服器, 已推出到12c(12.2.1.3) 版。而此產品也延伸出WebLogic Portal,WebLogic Integration等企業用的中間件(但當下Oracle主要以Fusion Middleware融合中間件來取代這些WebLogic Server之外的企業包),以及OEPE(Oracle Enterprise Pack for Eclipse)開發工具。
WebLogic最早由 WebLogic Inc. 開發,后併入BEA 公司,最終BEA公司又併入Oracle公司。
webserver是用來構建網站的必要軟體,具有解析、發布網頁等功能,它是用純java開發的。weblogic本來不是由BEA發明的,是它從別人手中買過來,然後再加工擴展。BEA已經被Oracle收購,目前Weblogic最新版本為Oracle Weblogic Server 12c(12.2.1.3)。其他J2EE Application Server還有IBM的websphere、Sun(Sun公司已經被ORACLE公司收購)的Glassfish、resin等。Apache Tomcat也是常用的Servlet/JSP Container。國內廠商生產的還有像中創軟體的Loong AS 9.0(達四級等保,全面支持國產)、東方通的Tongweb、金蝶Apusic應用伺服器等。
WebLogic Server擁有處理關鍵Web應用系統問題所需的性能、可擴展性和高可用性。
與BEA WebLogic Commerce ServerTM配合使用,WebLogic Server可為部署適應性個性化電子商務應用系統提供完善的解決方案。
WebLogic長期以來一直被認為是市場上最好的J2EE工具之一。像資料庫或郵件伺服器一樣,WebLogic Server 對於客戶是不可見的,為連接在它上面的客戶提供服務。WebLogic 最常用的使用方式是為在internet 或internet 上的Web 服務提供安全、數據驅動的應用程序。WebLogic對J2EE 架構的支持:WebLogic Server 提供了對SUN J2EE 架構的支持。SUN公司的J2EE 架構是為企業級提供的一種支持分散式應用的整體框架。為集成後端系統,如ERP系統,CRM系統,以及為實現企業級計算提供了一個簡易的,開放的標準。
WebLogic Server具有開發和部署關鍵任務電子商務Web應用系統 所需的多種特色和優勢,包括:
對業內多種標準的全面支持,包括EJB、JSP、JMS、JDBC、XML(標準通用標記語言的子集)和WML,使Web應用系統的實施更為簡單,並且保護了投資,同時也使基於標準的解決方案的開發更加簡便。
WebLogic Server以其高擴展的架構體系聞名於業內,包括客戶機連接的共享、資源pooling以及動態網頁和EJB組件群集。
憑藉對EJB和JSP的支持,以及WebLogic Server 的Servlet組件架 構體系,可加速投放市場速度。這些開放性標準與WebGain Studio配合時,可簡化開發,並可發揮已有的技能,迅速部署應用系統。
WebLogic Server的特點是與領先資料庫、操作系統和Web伺服器緊密集成。
其容錯、系統管理和安全性能已經在全球數以千計的關鍵任務環境中得以驗證。
WebLogic Server是專門為企業電子商務應用系統開發的。企業電子商務應用系統需要快速開發,並要求伺服器端組件具有良好的靈活性和安全性,同時還要支持關鍵任務所必需的擴展、性能、和高可用性。WebLogic Server簡化了可移植及可擴展的應用系統的開發,並為其它應用 系統和系統提供了豐富的互操作性。
憑藉其出色的群集技術,WebLogic Server擁有最高水平的可擴展 性和可用性。BEA WebLogic Server既實現了網頁群集,也實現了EJB組件 群集,而且不需要任何專門的硬體或操作系統支持。網頁群集可以實現透明的複製、負載平衡以及表示內容容錯,如Web購物車;組件群集則處理複雜的複製、負載平衡和EJB組件容錯,以及狀態對象(如EJB實體)的恢復。
無論是網頁群集,還是組件群集,對於電子商務解決方案所要求的可擴展性和可用性都是至關重要的。共享的客戶機/伺服器和資料庫連接以及數據緩存和EJB都增強了性能表現。這是其它Web應用系統所不具備的。
甲骨文WebLogic開發團隊成員Bruno Borges今天在博客中宣布,WebLogic伺服器現在允許開發者免費使用。(之前也可以免費試用,不過有時間限制)
但仍有諸多限制:僅在單一開發者的桌面環境(包括物理的、虛擬的以及遠程虛擬主機)中部署應用程序,且只能被指定的開發者使用和訪問。
甲骨文對許可協議進行了變更,如下:如果你之前已經針對內部數據處理、商業或生產目的部署過應用程序,現在你仍可以在免費許可協議下繼續開發、測試、原型化、演示你的應用程序。
許可協議:Dev-License 、Via OracleBlog
1 在使用IP地址的一台計算機,或在使用集群捆綁在一起的多台計算機上,或在通過代理伺服器管理的多台計算機上建立擁有相同域名的不同站點。
2 部署基於J2EE 標準編寫的伺服器JAVA代碼,包括servlet,JSP,JavaBean 和EJB。
3 使用J2EE 擴展網路服務集成分散式系統,包括用於資料庫連接的JDBC、用於信息傳遞的JMS、用於網路目錄訪問的JNDI、用於分散式事務處理的 JTA 和用於電子郵件處理的JavaMail。
4 部署使用遠程方法調用(RMI)的純Java 分散式應用程序。
5 通過使用RMI—IIOP(RMI over Internet Inter-ORB Protocol)協議部署近似CORBA的分散式應用系統。
6 通過使用安全套接層(SSL)和Weblogic的內在支持為用戶驗證和授權,實現強大的安全性。
7 通過將多個Weblogic伺服器組成一個集群提供高可用性、負載均衡和容錯能力。
8 利用Java 的多平台能力在Windows NT/2000,Sun Solairs ,HP/UX 和其他Weblogic支持的操作系統上部署Weblogic伺服器。
9 在任一平台上,通過使用WebLogic直觀的進行基於Web 的管理和監視工具可在網路上輕鬆管理一個或多個WebLogic伺服器。
WebLogic Server 12c(12.1.1) - 2012年3月6日
WebLogic Server 12c(12.0) - 2011年12月1日
WebLogic Server 11gR1 PS5 (10.3.6) - 2012年2月23日
WebLogic Server 11gR1 PS4 (10.3.5) - 2011年5月6日
WebLogic Server 11gR1 PS3 (10.3.4) - 2011年1月15日
WebLogic Server 11gR1 PS2 (10.3.3) - 2010年四月
WebLogic Server 11gR1 PS1 (10.3.2) - 2009年11月
WebLogic Server 11g (10.3.1) - 2009年7月
WebLogic Server 10.3 - 2008年8月(J2EE6支持)
WebLogic Server 10.0 - 2007年3月(J2EE5支持)
WebLogic Server 9.2.4 - 2010年7月22(主要提升管理和運行管理的功能)
WebLogic Server 9.1
WebLogic Server 9.0 - 【Diablo】 2006年11月
WebLogic Server 8.1 -2003年7月發行到2004年8月為成熟版本,也已不再支持
WebLogic Server 7.0 -2002年6月發行但是BEA公司推薦放棄使用。
WebLogic Server 6.1 - 從November 2006不再支持
WebLogic Server 6.0 - 2001年3月,從April 2003不再支持
WebLogic Server 5.1 - (代碼名: Denali) 第一個支持熱部署技術的版本(通過命令行)
WebLogic Server 4.0 - 1999年
WebLogic Tengah 3.1 - 1998年6月
WebLogic Tengah 3.0.1 - 1998年3月
WebLogic Tengah 3.0 - 1998年1月
WebLogic Tengah - 1997年11月