WebLogic
BEA WebLogic 是用于開發、集成、部署和管理大型分布式Web應用、網絡應用和數據庫應用的Java應用服務器。
由于BEA WebLogic全面支持Enterprise Java標準,因此它能有效地保護用戶投資,并使建立可移植、可伸縮的應用成為可能。同時,這些應用能夠完美地與其它應用和系統實現互操作。BEA WebLogic應用服務器為BEA端到端企業中間件解決方案提供了關鍵的前端Web組件。
BEA WebLogic界定了Java應用服務器市場的范圍,并具有以下特點:
完全實現12個Enterprise Java應用程序接口中的10個接口。其中包括JDBC、EJB、RMI、事件管理和JNDI
最全面實現Enterprise JavaBeans 1.0技術規范。其中包括會話和entity Beans等可選服務為Enterprise JavaBeans的創建和管理提供輔助工具,能夠采用定制及現成的業務組件為多個數據庫提供持久性支持部署并管理應用,確??缮炜s性、可用性和安全性,方便地與業界領先的數據庫以及Microsoft Visual Basic、 Visual C++、Active Server Pages和COM協同工作方便地與業界領先的開發工具協同工作,其中包括VisualCafe、JBuilder、Supercede、J++和Visual Age實現與BEA TUXEDO BEA TOP END 和BEA M3集成。
由于BEA WebLogic全面支持Enterprise Java標準,因此它能有效地保護用戶投資,并使建立可移植、可伸縮的應用成為可能。同時,這些應用能夠完美地與其它應用和系統實現互操作。BEA WebLogic應用服務器為BEA端到端企業中間件解決方案提供了關鍵的前端Web組件。
開發
--采用BEA WebLogic,用戶可以將精力集中于業務邏輯的開發,而無需為用于在網絡上部署該邏輯的基礎結構操心。BEA WebLogic可保護用戶投資,因為它的應用編程接口符合Java業界標準。
--BEA WebLogic應用程序既簡單又易于移植。它可使編程人員免受不同的Java平臺和數據庫的困擾,并可處理諸如插口(socket)和線程等低層編程問題。
集成的開發環境(IDEs)
--BEA WebLogic應用服務器擴展了領先的Java集成開發環境,可支持多層Java應用的開發和調試。集成開發環境圖形用戶界面編制器、HTML生成工具及可兼容的數據控制工具均可與BEA WebLogic配合使用。
--BEA WebLogic還提供一套JavaBeans,利用它可方便地訪問BEA WebLogic的開發服務。開發人員可利用任一兼容的集成開發環境,通過拖放JavaBeans來建立BEA WebLogic應用。
可伸縮的遠程方式調用(RMI)
--采用RMI,任一應用可像使用本地對象那樣方便地使用分布式對象。BEA WebLogic的RMI具有可伸縮性,因為它允許眾多遠程對象通信共享單個客戶機/服務器連接。BEA WebLogic使用標準的Java命名和目錄界面(JNDI)公布位置透明的對象。
Enterprise JavaBeans
--BEA WebLogic應用服務器完整地實現了Enterprise JavaBeans技術,因而能夠很方便地將業務邏輯封裝為安全可靠的交易型組件。BEA WebLogic支持所有任選的EJB擴展,其中包括分布 式交易處理、自動保持持續性和entity WebLogic能夠在眾多瀏覽器/服務器進行交互通信的情況下管理客戶會話并使其具有可伸縮性及可靠性。
集成
--BEA WebLogic應用服務器是一可擴展的框架,它允許任一標準的Java應用插入其中,其中包括那些為大多數原有系統提供的Java客戶端應用。BEA WebLogic還使用戶能夠方便地遠程訪問任一已被某Java類自動打包的非Java程序。
多層JDBC
--BEA WebLogic的多層JDBC功能使得Java應用能夠從網絡中的任何位置訪問和更新數據庫。 BEA WebLogic應用服務器包括WebLogic用于主要DBMS產品的高性能本機JDBC驅動器, 它還可與任何第三方JDBC驅動器協同工作。
BEA WEBLOGIC BEANS
--BEA WebLogic應用服務器允許任一JavaBean插入其中,且該JavaBean能夠透明地被網絡中多個應用共享。
BEA WEBLOGIC COM
--BEA WebLogic應用服務器還允許將任一Microsoft COM對象插入到BEA WebLogic框架之中,自動為其用Java類打包,并使其在網絡范圍內被透明地共享。
支持CORBA
--BEA WebLogic與CORBA的集成是通過它對以下各項的支持完成的,它們是:CORBA Internet Inter-Orb協議(IIOP)、與接口定義語言(IDL)兼容的各項服務的綁定及與主要CORBA產品的互操作性。
全局命名
--利用Java標準JNDI(Java命名和目錄界面),BEA WebLogic可訪問現有的目錄服務:如Novell NDS、Sun NIS+、Microsoft Active Directory或其它支持Internet標準的Lightweight Directory Aclearcase/" target="_blank" >ccess Protocal(LDAP)。
部署
--BEA WebLogic應用服務器通過確??捎眯?、可伸縮性、安全性和交易完整性來保護Java應用的執行。
群集
--無需額外編程即可復制BEA WebLogic上運行的Java應用。為實現可伸縮性,BEA WebLogic平衡各可用復制服務間的負荷。為實現容錯性,BEA WebLogic還復制狀態信息,這樣出現故障時就能夠完全將其與用戶和應用隔離開。
分布式交易處理
--BEA WebLogic應用服務器保護關鍵任務應用和企業數據,因而即使在交易處理跨越多臺機器的情況下,其完整性也不會受到影響。對符合Java標準的Java交易處理服務(JTS)的支持使得客戶機或服務器能夠啟動傳送至其它服務器的交易。
RSA安全性支持和防火墻支持
--BEA WebLogic應用服務器可利用建立在RSA安全插口層(SSL)、X.509證書和訪問控制表(ACLs)基礎上的可選的加密功能、認證功能和授權功能來保護網絡應用。所有BEA WebLogic的服務都可通過HTTP、CORBA IIOP或HTTP(HTTPS)和防火墻安全地獲得。
服務器的可伸縮性
--BEA WebLogic應用服務器可通過對線程和連接的管理實現對大量客戶機的支持。 采用BEA WebLogic,可使所有雙向通信共享某一客戶機/服務器連接,而不必考慮請求類型及被訪問的遠程對象的數目。數據庫連接也可被共享,這樣就可以同時支持盡可能多的客戶機。BEA WebLogic將數據庫查詢結果進行緩存,并可在后端DBMS被修改的情況下,對緩存的數據實現實時的自動更新。
標準Internet協議
--Web瀏覽器可通過普通的HTTP請求訪問BEA WebLogic應用服務器。諸如HTTP代理等轉發功能可使信息發送至其它服務器而不是發送至原始Web服務器。為實現更高性能,所有請求都保留HTTP連接。通過CORBA IIOP和TCP/sockets也可訪問BEA WebLogic的全部服務。
管理
--BEA WebLogic通過一個可以透視整個系統的視圖為大型分布式客戶機和服務器配置提供集中管理。
零管理客戶機(ZAC)
--BEA WebLogic應用服務器支持對Java applets、應用程序或系統的自動分布。利用零管理客戶機,系統管理員可以集中安裝程序庫,甚至是BEA WebLogic的新版本。BEA WebLogic可將各更新組件送至所有相應的客戶機。
動態的應用劃分
--BEA WebLogic應用服務器允許在各機器間動態地重新部署聯機應用組件。
圖形管理控制臺
--BEA WebLogic應用服務器提供一個純Java綜合控制臺,以用于遠程監控、更新WebLogic應用以及WebLogic服務器群集的狀態。從單一的遠程控制臺即可安全而方便地管理多個客戶機和服務器。
集成的日志
--BEA WebLogic應用服務器自動記錄診斷信息和安全檢查信息,并為各應用提供接口以記錄其異常情況。用戶可選擇以普通格式記錄HTTP通信。這些記錄可從Web瀏覽器或BEA WebLogic管理控制臺遠程進行查看。
BEA WebLogic Enterprise 6.0被BEA喻為業內最完善的企業應用平臺,因為它將業內領先的Web/無線和交易應用服務器——BEA WebLogic Server和BEA Tuxedo融為一體,將為各種電子商務環境帶來更大的靈活性。
作為BEA WebLogic電子商務平臺的核心,BEA應用服務器使基于組件的應用開發、部署、管理具有更大的靈活性。它集成了J2EE、C、C++、COBOL等應用,將以其驅動所有企業應用系統、集成新舊系統、不斷適應業務增長和技術演變的能力,幫助電子商務廠家為實現可持續發展奠定堅實的基礎。
據BEA電子商務服務器部CTO Scott Dietzen在BEA大會上介紹說,隨著Tuxedo 8.0和WebLogic Enterprise 6.0的推出,用戶將更加專注于開發不同的、具有競爭優勢的電子商務應用系統,而不必過多地考慮基礎結構的問題。這些新的產品讓客戶在不同的環境中更加容易、輕松地實施開發任務,同時也讓分布式環境中的眾多廠商系統集成得更加方便。
BEA Tuxedo 8.0在延續其開放標準的基礎上,增加了BEA的CORBA應用服務器技術,從而能夠為關鍵任務應用提供更加強大的動力和可靠性。用戶可以充分利用其可伸縮性和CORBA技術面向對象的特性,實現分布式應用開發、軟件重用以及標準應用的集成等功能。
BEA “Web服務”架構可讓企業繼續挖掘在Java、J2EE和電子商務基礎架構方面所帶來的效益。它是BEA WebLogic電子商務平臺的延伸和發展,支持廣泛的Web服務標準,如SOAP(Simple Object Access Protocol,簡單對象訪問協議)、WSDL(Web Service Description Language,Web服務描述語言)、UDDI(Universal Description、Discovery and Integration,統一描述、發現和集成)、Bpt(Business Transaction Protocol,業務交易協議)、ebXML(electronic business eXtensible Markup Language)等。
BEA COO莊思浩則認為,“Web服務”是WebLogic應用服務器的自然延伸。確切地講,讓WebLogic應用服務器成為業內第一應用服務器的優勢,在于其大規模的成功應用、豐富的Java和XML功能、Web集成能力以及1500家增值伙伴,今后還將繼續推動它成為Web服務平臺的最佳選擇。
BEA的“Web服務”架構既可支持簡單的信息性Web服務,也能夠在一個集成的平臺中支持復雜的、基于交易的Web服務。其主要產品組合包括:
· BEA WebLogic Server J2EE應用服務器,可托管和運行簡單的一問一答式的Web服務,目前可支持許多基本的協議,如SOAP,將支持UDDI和WSDI。
· BEA WebLogic Collaborate B2B協作平臺,可跨越Web集成交易伙伴,實現復雜的Web服務,確保完整性、安全性和可靠性。
· BEA WebLogic Process Integrator BEA WebLogic Collaborate的工作流引擎,管理Web服務不同階段的排序,幫助實施協作型B2B流程。
BEA發展歷程:
1995年 創建了BEA系統公司(三個字母分別取自三個創始人名字的第一個字母),旨在為關鍵任務應用的部署提供全面的基礎設施。同年,收購了最大的兩家Tuxedo分銷商。
1996年 正式收購Novell Tuxedo,建立公司的總部,推出了基于Java的BEA Jolt,它能夠將基于BEA Tuxedo的應用擴展至Internet。
1997年 收購對象請求代理程序(ORB)及面向消息的中間件(MOM)產品,HP、IBM和Sequent同BEA簽署協議,成為其產品的經銷商。
1998年 推出BEA Builder、BEA Manager和BEA M3(現在稱為BEA WebLogic Enterprise),通過收購WebLogic,將用戶的業務迅速擴展至Internet。
1999年 將BEA M3與BEA WebLogic Server合并,正式啟動BEA WebLogic Enterprise,以幫助用戶參與全球電子商務,公司的定位由“全球領先的企業中間件解決方案供應商”轉為“電子商務交易公司”。
2000年 BEA WebLogic Server 5.1和BEA WebLogic Enterprise 5.1支持 WML和XML,同年10月,BEA重新定位為全球領先的電子商務基礎結構軟件公司,其解決方案為BEA WebLogic E-Business Platform。
原文轉自:http://www.anti-gravitydesign.com