简化开发
业务部门与IT部门携手,提供更加快速的响应,以满足不断变化的客户需求,减少推出新服务所需的开发时间。作为全球领先的应用服务器,BEA WebLogic Server 10实施了新的Java EE 5规范,大幅度地提高了开发人员的生产力。
最大的一个更新就是使用有重大改进的Enterprise JavaBeans (EJB) 3.0编写复杂的企业应用或服务。新的Java Persistence API (JPA)取代了entity bean和标准化了与对象有关的映射,从而简化了开发人员将Java对象映射到相关数据库以及存储这些对象以备以后使用的方法。这对许多类型的应用非常重要,在这些应用中需要保留用户数据等信息,或要将详细信息保留更长时间而不是仅仅在用户与应用进行初始交互的过程中。应该注意的是,BEA启动了一个开放源社区项目,创建了一个开放的JPA实施和OpenJPA Apache孵化器项目。
注释是帮助开发人员减少必需编写的重复性样板文件代码中的又一重大进步。注释是开发人员嵌入在代码中的说明,告诉各种软件工具或BEA WebLogic Server 10如何处理或如何与其协同工作。此前,开发人员不得不在应用中包括存有此类信息的单独文件。现在,注释降低了必需编写的代码数量和复杂性。由于可以选择使用注释代替单独的部署描述符文件,因此,部署应用也更加轻松。
BEA WebLogic Server 10超越了Java EE5规范,使开发工作更加轻松。比如,BEA的混合开发模式包含了对Spring框架等流行和有用的开放源项目的支持。开发人员能够利用Spring编写应用,而BEA则在BEA WebLogic Server 10和所包含的基于Eclipse的BEA Workshop for WebLogic平台集成开发环境(IDE)中提供技术接触点。此外,BEA还为BEA WebLogic Server 10上的Spring提供技术支持,让开发人员在使用该框架时高枕无忧。对客户而言,支持流行的开放源框架将使更多掌握各种技能的开发人员有能力编写应用和服务。BEA支持Apache Struts等其他开放源开发框架,并利用Eclipse Foundation IDE作为BEA Workshop for WebLogic的基础。BEA WebLogic Server 10开发人员还可以使用为数众多、专为Eclipse设计的插件,使他们能够受益于这一广阔的支持社区。
改进的新Web服务
转向采用面向服务的架构(SOA)的方法,意味着将应用作为服务来开发。BEA WebLogic Server 10在关键的服务支持技术方面有了重大变化,实施了包括Java API for XML Web Services (JAX-WS 2.0) 和 Java API for XML Binding (JAXB 2.0)在内的新的核心Web服务技术。BEA在GlassFish 社区项目(另一个混合开发实例)的基础上实施JAX-WS2.0,提供了由Java社区支持的稳固实施。JAX-WS 2.0通过支持SOAP和注释等重要协议,简化了Web服务的开发。
对新型JAX-WS 2.0 Web服务的支持至关重要,与此同时,BEA还改进了以前的JAX-RPC Web服务技术,这样客户可以随时迁移到更新的、以文件为中心的Web 服务。
互操作性在构建支持SOA的服务中非常重要。BEA与微软直接合作,测试与微软核心的Web服务技术Windows Communication Foundation的互操作能力。此外,随着标准的不断发展,BEA还部署了新的与安全有关的Web服务。
在支持运行时间方面的运行效率
仅仅简化新应用和服务的开发并不够,你还必需能够在高度可靠和可管理的环境中运行它们。对于操作人员,在对运行的服务器做出改变时的人为错误,有可能在客户忠诚度和收入方面造成重大损失。为了应对这一挑战,BEA WebLogic Server 10继续在提高运行时间方面进行了不懈的努力。它的管理平台包括了锁定-编辑特性,帮助避免意外错误的发生,此外,它还拥有自动记录控制台域配置变化的新功能,可以通过BEA WebLogic Scripting Tool使用单一命令进行播放。这有助于降低重复性工作中的错误发生。
高可用性功能有助于避免用户停机。BEA WebLogic Server 10率先提供了减少停机的技术,以及当停机发生后高效处理的方法。集群、整体服务器迁移以及城域网(MAN)和广域网的故障恢复都突显了这些性能。
BEA WebLogic Server 10的新特性还包括在出现意外停机后的自动功能。比如,BEA WebLogic Server 10包含自动事务恢复服务,这对于处理出现服务器故障后的未完成事务至关重要。在BEA WebLogic Server 10中,这种恢复服务可以自动迁移到正常运行的服务器上,消除了手动操作,提供了更高水平的恢复功能。
运营团队还将受益于BEA WebLogic诊断框架的改进,它能够显示诊断数据,并支持SNMP v3等重要标准。最后,为了帮助客户将现有的BEA WebLogic Server应用从以前的版本(v8.1、v9.0、v9.1、v 9.2)升级,BEA WebLogic Server 10还支持以前版本的API(除了以前反对的)并通过域配置工具提供自动的域升级。BEA WebLogic Server 10还可与以前的版本互操作。
新的“驾驶舱”风格的诊断显示,有助于您快速了解运行的服务器。使用了内置视图或由您自己进行简单定制。