dev2dev 首页 > 资源中心 > 技术文章
BEA技术白皮书:为什么升级到BEA WEBLOGIC SERVER 8.1?
版权所有
版权所有® 2003 BEA
Systems, Inc.保留全部权力。 2003年9月
法律限制权利 未经BEA Systems,
Inc.书面授权,不得以任何形式复印、复制、翻译本文档的部分或全部内容、或将其转换成任何形式的电子媒体或机器可读格式。BEA
Systems, Inc.保留不预先通知而随时对本文档信息作出修改的权力。
商标 BEA、Tuxedo和WebLogic是注册商标。BEA WebLogic
Enterprise Platform、BEA WebLogic Server、BEA WebLogic
Integration、BEA WebLogic Portal、BEA WebLogic
Platform、BEA WebLogic Express、BEA WebLogic Workshop、BEA
Liquid Data for WebLogic、 BEA WebLogic Java Adapter for
Mainframe 是BEA
Systems,Inc.的商标。在此提到的其它产品和公司名称可能受到第三方知识产权的保护。
CWP0641E0903-1A
内容
升级概要
升级到BEA
WEBLOGIC SERVER 8.1有多容易? 为什么跳过7.0直接升级到8.1? BEA
WEBLOGIC SERVER 6.X在WLS产品生命周期中处于什么位置? BEA
WEBLOGIC SERVER 8.1有什么新特性? 还有谁在使用BEA
WEBLOGIC SERVER 8.1? 出版商和分析师如何评价BEA
WEBLOGIC SERVER 8.1? 关于
BEA 下载文档
升级概要 升级到新版本总是充满挑战,移植应用程序需要时间和金钱的投入,并可能引入风险。
BEA WebLogic Server 8.1是BEA WebLogic
PlatformTM
8.1的基础,是针对关键应用程序的最稳定、最高质量和最高效的应用服务器。本文档说明了升级到8.1版本的好处,并且涵盖了与升级相关的业务和技术问题。
升级到BEA WEBLOGIC SERVER
8.1有多容易? 自BEA WebLogic Server
6.1起,BEA通过稳定的接口和强有力的移植测试为版本兼容性建立了基线。
BEA试图在持久数据、生成类和API兼容性方面支持支持当前版本和自6.1sp2以来的所有版本之间的二进制和源代码级别的兼容性。但在某些情况下,不兼容是无法避免的。BEA
WebLogic Server 8.1升级指南详细记录了所有可能发生的不兼容情况。
请访问http://edocs.bea.com/wls/docs81/compatibility/compatibility.html,获取完整的BEA兼容性声明。
移植到8.1
beta版的用户发现:除了少数几个问题之外,整个移植过程顺利并且简单。所有反馈都已经被仔细分析并加入到新版本中。
BEA当前用户可以免费升级到新版本。为了降低与升级相关的时间、精力和金钱花费,BEA提供用户升级到最新BEA
WebLogic Server版本的专业服务支持。(更多信息请访问http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/services)
为什么跳过7.0直接升级到8.1? BEA
WebLogic Server7.0 和 8.1在代码、标准和功能上是非常相近的版本。不过BEA
WebLogic Server 8.1更稳定、可以提供重要的新特性、并可以作为BEA WebLogic
Platform 8.1的基础。
BEA WEBLOGIC
SERVER
6.X在生命周期中处于什么位置? 6.0版已经退休(不再出售和得到支持),6.1版也几乎完全达到成熟(不再有新进展),现在正是把现有应用程序移植到最新版本或在最新版本上开始新项目开发的好时机。
6.x版的一些支持扩展选项仍然可用,而且BEA并不强制用户升级。但BEA鼓励用户现在就考虑升级。(请访问http://e-docs.bea.com/wls/certifications/certs/eol.html。)
BEA WEBLOGIC SERVER
8.1有什么新特性?
以下特性给出了升级到BEA WebLogic Server 8.1的诸多理由。 1. BEA WEBLOGIC PLATFORM
8.1的基础
BEA WebLogic Server 8.1是BEA WebLogic Platform的基础;BEA
WebLogic Platform中包含BEA WebLogic WorkshopTM、 BEA
WebLogic IntegrationTM、BEA
WebLogic PortalTM、 和
Liquid Data for WebLogicTM。该平台为构建、扩展、集成、部署和管理企业应用以及端到端的业务处理提供了统一的集成解决方案。
- BEA WebLogic
Workshop是一个统一、简化和可扩展的面向服务的开发环境,它使所有开发人员--不只是J2EE专家--能够在BEA
WebLogic Plaform上构建基于标准的、企业级的应用程序。BEA WebLogic
Workshop将可视化开发及简单的开发模型与一个高度可靠和高效的运行时框架相结合,使J2EE开发比以往更加容易。
- BEA WebLogic
Integration提供了一个健壮、统一的应用程序集成框架。通过提供比其他所有方法都节约一半时间和金钱的快速开放的集成,BEA
WebLogic Integration使IT操作能够满足业务要求。BEA WebLogic
Integration的功能包括业务流程管理、企业资源访问和动态集成服务,其中动态集成服务功能使开发人员能够将两个独立的活动--应用程序集成和应用程序开发--合并成一个统一的方案。
- BEA WebLogic Portal是第一个行业级、面向最新型门户开发的企业门户基础结构。BEA
WebLogic
Portal是唯一简化了定制门户开发及管理的企业级门户。它使开发人员和门户管理员能够开发集成了内容、应用程序和业务流程的处理或组合门户。
- BEA Liquid Data for
WebLogic提供资金效率最高、能够实时从不同数据源中快速访问、集成和共享关键业务信息的方法。通过对虚拟信息层的分布式查询,它可以检索最新的数据视图。
所有这些BEA产品共享相同的代码基础;依赖相同的安装和开发工具、文档以及支持环境;并且可以无缝协同工作。
通过紧密的跨产品集成和统一的开发、测试、运行时环境,该平台为应用程序节省了开发时间;(请访问http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/platform。)
图1 BEA WebLogic Platform
8.1把BEA的领先产品结合到一起成为一个简单、集成的产品
2. 最高级别的质量和永久代码稳定性
BEA WebLogic Server
8.1是目前质量最高、最稳定的版本。在BEA的历史中,该产品经历了最长时间的beta阶段,
并通过了BEA几个最大型客户在关键应用场景中的测试。除此之外,质量保证团队显著地增加了产品测试,运行了大约30,000次夜间测试。这些测试运行在专为捕捉子系统交互问题而设计的水平QA框架之上。BEA
WebLogic Server
8.1建立在7.0版代码之上,并尽量使关键体系结构改动最小。同时,从7.0到8.1版,修复了2,450个bug、并完成了许多客户要求的改进。以稳定性和代码质量为目标,8.1版的改进建立在7.0
SP3基础之上。
3.
为应用程序开发人员带来高生产率--包括非J2EE专家
BEA WebLogic Server 8.1中包含BEA WebLogic Workshop
8.1,一个针对整个BEA WebLogic Platform的集成的、高生产率的企业应用开发环境。联合BEA
WebLogic Workshop 8.1,BEA WebLogic Server
8.1可以显著提高应用程序的开发生产率。(关于提高生产率方面的信息,请访问http://dev2dev.bea.com/articles/Sjogreen_02.jsp。) BEA
WebLogic Workshop 8.1包括以下新特性:
- 表示层 基于struts 方案的可视页面流。
- Web 应用 JSP的可视开发。
- 业务组件 EJB的简化开发。
- 集成和连通性 用于数据库、消息和企业资源集成及连通的、开放的、基于控件的服务器端框架。
- Web 服务 自动发布和消费;同步和异步的、会话的、安全的Web服务。
- 任何Java代码
可视和基于代码的开发环境,带有自动的双向修改传播机制。
图2 基于Workshop开发表示层、服务器端控件、和Web服务的例子
4.
提高J2EE和系统级开发人员的生产率,以及QA工具
BEA WebLogic Server 8.1提供简化的、高生产率的开发测试工具和功能,比如:

图3. EJBGen例子:从数据库表生成EJB
5. 内置企业级WEB服务 使用BEA WebLogic Workshop 8.1
和BEA WebLogic Server
8.1,企业应用级和J2EE系统级开发人员可以更容易地构建Web服务。Web服务方面的特性包括:
- " BEA WebLogic Workshop 8.1
为企业级Web服务提供了开发环境和运行时框架。它提供了高生产率的图形化开发环境以及基于事件、控件和属性的高度抽象机制,并提供连接到BEA
WebLogic Server的自动部署和测试。所有这些都不需要开发人员具备深刻的J2EE、 XML或
Web服务方面的知识。(请访问 http://e-docs.bea.com/workshop/docs81/doc/en/core/index.html。)
- " 支持异步Web服务、会话(有状态Web服务)、调试以及和部署在BEA WebLogic
Server 服务器上的J2EE组件(例如 EJB、 JMS和数据库)的集成。
- " 自动在BEA WebLogic Server上部署BEA WebLogic
Workshop构建的Web服务应用。自动生成测试用例、客户端代理和其它必要的实体。

图4 基于Workshop的可视化Web服务开发环境例子

图5 用自动生成的测试用例测试Web服务
- " 能够与 .Net 和其他基于标准的Web services技术进行交互。
- " 使用服务器生成的客户端代理可以自动消费其他Web服务--部署在BEA WebLogic
Server上的Web服务或其他兼容技术产品发布的Web服务。
- " 通过自动生成所有必要的代码和对象,可以方便地把J2EE
应用程序组件(EJB、JMS、或任何Java类)发布成Web 服务。(请访问
http://edocs.bea.com/wls/docs81/webserv/overview.html
- 1050382。)
- " 支持Web服务安全(WS-Security)规范,该规范通过保护SOAP
消息的单个元素,为Web服务提供了高度安全性。
(请访问
http://e-docs.bea.com/wls/docs81/webserv/security.html
- 1053435.)
- " 可靠Web服务的实现。BEA WebLogic Server 8.1
提供了非可靠标准SOAP协议上可靠SOAP
的一个实现,从而使Web服务通信可以满足企业要求。
(请访问http://edocs.bea.com/wls/docs81/webserv/reliable.html
- 1059998.)
- " XMLBeans
--一种强大的新技术。通过自动生成中间代码和工具,它使Java开发人员能够像操纵Java对象那样操纵 XML
。
(请访问
http://dev2dev.bea.com/technologies/xmlbeans/index.jsp.)
6. 强大的管理 BEA WebLogic Server
8.1提供强大、易用、企业级、带有图形和命令行工具的管理框架,并提供可扩展接口和安全性,覆盖了企业应用程序管理的所有方面。

图6 BEA WebLogic
Server管理工具:安全管理、环境配置、和性能监视。
图7 BEA
和 IBM产品的最新
SPECjAppServer2002基准测试结果:(性能、价格/性能比)
7.
顶级性能 不论是内部测试、还是业界标准的SPECjAppServer2002基准测试都证明BEA
WebLogic Server是市场上速度最快和可扩展性最好的应用服务器。 (更多评测信息,请访问 http://www.spec.org/osg/jAppServer2002/results/jAppServer2002.html.)
最新的SPECjAppServer2002 基准评测:
- WebSphere: 448 TOPS@MultipleNode at 647
US$/TOPS@MultipleNode (Jun 3)
- WebLogic: 613 TOPS@MultipleNode at 258
US$/TOPS@MultipleNode (Jul 3)
- WebLogic: 1037 TOPS@MultipleNode at 200
US$/TOPS@MultipleNode (Aug 3)
8. EJB性能优化
EJB曾经被认为速度缓慢并且难于开发,现在,BEA WebLogic Server 8.1
EJB容器和WebLogic Workshop 8.1
EJB开发框架解决了这些问题,使基于组件的应用开发的魅力得以体现。BEA WebLogic Server
8.1提供了一个高性能的基于EJB 2.0的容器(J2EE
1.3中新增)、基于EJBGen的方便的EJB开发、通过消息驱动bean与消息集成,以及其他一些重要的改进:
- 高性能CMP EJB。根据内部测试 ,在多个BEA WebLogic Server CMP 容器优化情况下,比如在缓冲或优化并发的情况下,它的性能要强于直接用JDBC访问数据库的无状态EJB。
- EJB 批量更新和删除优化了数据库访问和资源存储。
- 自动CMP 表生成功能,该功能省去了创建CMP EJB对应的SQL 表的工作。
- 增强的EJB QL 语言编译器,它可以生成高性能的数据访问代码。
- 由EJB批量更新、优化并发、字段分组、关系缓存和单个 EJB重部署所带来的性能改进。
(请访问 http://e-docs.bea.com/wls/docs81/ejb/overview.html#1073036.)
9. 企业强度的消息
有了BEA WebLogic Server
8.1的高性能、企业级消息,我们不再需要借助其他的独立消息解决方案,就可以实现要求最为严格的异步处理。WebLogic
JMS可以提供企业级的服务质量、丰富的特性和配置选项以及通常只有专用消息解决方案才能提供的性能和可靠性。(请访问
http://e-docs.bea.com/wls/docs81/jms/intro.html%20-%201050512
和 http://dev2dev.bea.com/technologies/jms/index.jsp.)
BEA WebLogic Server 8.1在消息方面具备以下优势:
- 带有集群连接工厂和分布式可移植目的地的高可用性JMS服务
- 高吞吐量,大多数情况下明显超出MQ Series 单机消息产品的性能
- 易用,通过消息桥提供可插拔的第三方消息集成
- 利用内置MQ Series 适配器提供内置的与MQ Series消息的集成
- BEA WebLogic JMS可以被配置为Web服务的传输层,提供比HTTP上的Web服务更高的可靠性
- 细粒度策略可以提供更多消息传输选项
10. 开放、面向服务、可扩展的安全框架
在BEA WebLogic Server
8.1中,应用程序安全性是基础架构提供的一个服务,该服务提供随时可用的全部基本功能--授权、认证、密码映射和SSO、角色映射、审计。 (请访问:
http://edocs.bea.com/wls/docs81/secintro/model.html#1055151.)
- 采用BEA WebLogic面向服务的安全框架,应用程序安全的所有方面都可以在代码之外定义
- 管理员而不是开发人员,通过图形化的安全策略编辑器管理动态安全策略
- 带有开放、文档化接口的可插拔基础结构允许与现存或自定义开发方案集成
- 支持并可以集成业内领先的安全产品
图8 安全管理例子:为单个EJB定义策略、管理安全服务提供者
11.
内置BEA WEBLOGIC JROCKIT 8.1--INTEL平台上最快的JVM
BEA WebLogic Server 8.1采用的BEA WebLogic JRockit
8.1是一个企业级的服务器端JVM。(请访问 http://e-docs.bea.com/wljrockit/docs81/userguide/intro.html.)
图9 BEA WebLogic jRockit 和 HotSpot
JVM在不同平台上的最新性能比较
图10 BEA WebLogic Jrockit管理控制台
12.
标准和创新并重 BEA支持最新的标准实现,同时不断创新、并参与所有主要的行业标准组织:
- BEA WebLogic Server 8.1通过了最新的JDK 1.4.1认证,JDK
1.4.1提供更高的性能 、更强的安全性和更优秀的日志功能。
(请访问http://www.onjava.com/lpt/a/1569.)
- BEA WebLogic Server 8.1 通过了J2EE 1.3兼容性认证。
- 该产品支持最新的Web服务、XML、管理和安全规范。
- 通过不断参与标准制定并做出贡献,BEA 影响了所有主要的Java、J2EE、XML、 Web
服务技术。
还有谁在使用BEA WEBLOGIC SERVER
8.1?
早期使用者和beta程序参与者正在进行紧张的开发或已经完成了到新版本的移植,以下是他们的一些评价:
"我们需要易用的、工业强度的基础结构。开发新产品是我们在市场中存活的关键、与大量第三方数据源进行集成是我们工作的基础。BEA
WebLogic Platform 8.1满足了我们的这两个要求,它比我们考察的其他基础结构软件,其中包括
JBoss和WebSphere,更快、更便宜、也更可靠。除此之外,BEA的集成技术在基础结构市场没有对手。"
--Scott Metzger, TrueLink CTO
"NEC很早就采用了BEA WebLogic Server
8.1,我们非常满意BEA的支持程度以及他们在产品中新增的一些特性。这些新特性中的快速集群配置、深度监控以及其他管理功能对我们来说至关重要,并将帮助我们更好、更稳定地服务自己的客户。"
--Koichi Hadano,总经理,NEC 中间件部
"我们的方向是通过Web服务为客户提供消费管理功能的访问。采用可靠的消息传输和最新的基于标准的安全性,BEA
WebLogic
Server提供了最高级别的Web服务支持,使我们的工作变得十分容易。而且,借助统一Web服务开发框架,所有层次的开发人员都可以不必了解底层细节而迅速学会这种新技术。"
--Adam Blum,工程副总裁, Talaris
"Interwoven的客户在整个企业内拥有上千个内容管理用户,他们需要一个开放的、基于J2EE的Web应用程序负责内容发布、元标记管理和服务分配。为了满足局域网和门户投稿者的迅速膨胀,Interwoven采用BEA
WebLogic Server
8.1作为易用的新用户界面来共享和发布内容。当今的机构需要24/7的全球发布支持,我们希望自己提供的解决方案能够让客户享受到BEA
WLS 8.1所支持的可靠性、可扩展性、容易开发和标准。"
--Kevin Cochrane,产品管理副总裁,
Interwoven
出版商和分析师如何评价BEA
WEBLOGIC SERVER 8.1? 业内分析师已经评测过BEA WebLogic
Server 8.1并给予它最高的荣誉:
PC Magazine: "BEA 在所有方面获得了最高得分,很显然它击败了JBoss
3.2、Microsoft Windows Server 2003、Oracle 9iApplication
Server、Sun ONE Application Server 7、和WebSphere
Application Server
5,获得编辑选择奖。超过100种特性按照以几个关键领域被测试:安装、部署、可扩展性和可用性、管理、互操作性、文档....
BEA已经在简化Web 服务和EJB构建方面胜出.... BEA WebLogic Workshop
8.1使开发人员能够方便地构建针对8.1应用服务器部署的EJB和Web服务。"
http://www.pcmag.com/article2/0,4149,1215905,00.asp,2003年9月
JavaWorld 最佳应用服务器编辑选择奖 (基于实验室的技术评测):
"所有应用服务器都是J2EE
1.3认证的,但BEA仍然在基于J2EE的功能上保持领先。BEA的集成工具简化了开发、
集成、管理和监控。"
http://www.javaworld.com/javaworld/jw-06-2003/jw-0609-eca.html,
2003年6月
JavaPro 最佳应用服务器奖 (编辑和读者共同选择): "所有应用服务器都是J2EE
1.3认证的,但BEA仍然在基于J2EE的功能上保持领先。BEA的集成工具简化了开发、 集成、管理和监控。"
http://www.ftponline.com/reports/javaone/2003/awards/,
2003年6月
2003 SAP FAQ 成员选择的Top25工具和技术奖: "BEA
WebLogic Server
8.1是用于构建基于服务的Java应用程序,从而帮助解决当今企业面临的一个挑战--业务集成的、业内领先的企业应用服务器。"
http://biz.yahoo.com/prnews/030701/sftu006_1.html,
2003年7月
"BEA WebLogic 8.1 是BEA
Systems策略上的一个里程碑式版本。 BEA WebLogic 8.1 是BEA
过去两年紧张设计和开发的结晶。BEA WebLogic 8.1将会完成BEA
Systems从高端应用服务器专家到广泛软件基础结构提供商的策略转换。"
-Y. Natis and M. Pezzini, Gartner Group,
2003年6月
作者其它文章
|