JBoss Enterprise Application Platform 6发布:集成的企业应用平台

Red Hat近日发布了企业应用平台JBoss Enterprise Application Platform(EAP)6,EAP 6具有可用于云的架构,并提升了管理能力、改进了开发工具。JBoss EAP 6可以部署在企业内部自建的云里,也可以部署在私有云或公共云中;它还是一个运行时引擎,可以驱动OpenShift和Red Hat的PaaS产品里的Java应用。JBoss EAP 6包括应用服务器JBoss Application Server(AS)7.1、JBoss Developer Studio 5.0、Web框架工具包JBoss Web Framework Kit 2.0和可选的JBoss Operations Network(ON)3.1。JBoss EAP 6目前采用订阅商业模式,提供长期支持、平台认证和服务包,并支持SLA(服务级别协议)。

让我们看看JBoss EAP 6的各个组成部分,以及它们给平台带来的优势。

JBoss AS 7.1

  • 支持Java EE 6。JBoss AS 7.1是一款Java EE 6应用服务器,全面兼容Java EE 6 Full Profile。简单来说,Java EE 6对现代编程技术进行了标准化,比如依赖注入、注解、POJO编程和REST编程,这些标准化减少了样板代码和XML配置。
  • 快速启动。服务能并行启动,并充分利用了多核处理器,非关键服务则在第一次使用时才会被激活。以后的启动都使用针对全解析的索引元数据。这些变化能让JBoss AS在三秒之内启动、就绪。
  • 模块化核心。JBoss AS 7使用了JBoss Modules,对应用隐藏了服务器的实现类,而且只加载应用需要的类。这使得应用能够隔离运行,也有助于防止类加载冲突的问题。类还能够被并行加载,以提高性能。AS 7在JBoss Modules上又构建了一层,来支持OSGi。
  • 占用内存低。JBoss AS 7的内存管理采取了一种较为激进的方式,可以减少垃圾回收引起的中断。在常用的JVM配置下启动AS 7,模块化核心和索引元数据的使用能保证占用较少的内存。Red Hat的“Ease into the Cloud”演示里显示,JBoss EAP 6基本只使用约15MB的内存,而传统的产品起码要使用150MB。用户还可以通过服务器的配置裁减不需要的服务,进一步减少对内存的占用。
  • 更完善的管理。JBoss AS 7里的配置是集中式、以用户为中心的。在域模式下,相同的配置文件可用于多个服务器,而且支持域里的滚动部署。配置文件也基于简单的域模型,不会暴露内部的关联关系。除了直接编辑XML文件外,管理员还可以使用增强的Web控制台、Java API、HTTP API或命令行工具来管理服务器。
  • 支持Arquillian。对Arquillian的支持能让你在应用容器里快速、轻松地运行单元测试和集成测试。

JBoss Developer Studio Portfolio Edition 5.0

JBoss Developer Studio Portfolio Edition提供了一个已组装、被认证的开源IDE,能访问所有的JBoss企业技术。它提供了在IDE里构建Web应用和企业应用所需的一切内容。JBoss EAP 6还集成了其他开发工具,包括Maven、Hudson/Jenkins和Hibernate。

JBoss Web Framework Kit 2.0

JBoss Web Framework Kit能简化流行开源技术在Java应用中的使用。它是一个开发框架和工具包,可用于Web应用和移动应用的开发。JBoss EAP 6包含的组件有RichFaces 4.2、JBoss Snowdrop 2.0和Hibernate Search 4.1。JBoss EAP 6对Apache Struts 2.3、Spring 3.1/3.0/2.5和Google Web Tookit 2.4/1.7的支持都已经过认证。IceFaces、PrimeFaces、jQuery、jQuery Mobile、Play and Grails的特定版本也能在JBoss EAP 6上运行,EAP已经进行了验证,不过还没有提供对这些框架的支持。

JBoss Operations Network 3.1

JBoss ON是一个管理平台,能提供对整个JBoss实现的监控、配置和专业管理。它支持对应用进行配置、打补丁,从而简化应用的发布管理,还提供性能和可用性方面的监控,以确保应用的服务级别。

目前使用JBoss EAP 5的用户如果要进行升级,可以参考JBoss EAP 6迁移指南。

查看英文原文:JBoss Enterprise Application Platform 6 - Java EE 6, Fast Start-up, Low-memory, Cloud-ready

你可能感兴趣的:(JBoss Enterprise Application Platform 6发布:集成的企业应用平台)