JBoss EAP 7概述

规范

JBoss EAP 7基于以下规范构建:

Java EE 7 specifications:

Note: orange indicate new specifications.

JBoss EAP 7 implements the full Java EE 7 specification and is a certified Java EE 7 application server for the Java EE Web and Full profile.

组件和架构

JBoss EAP 7组件更新:

  • Wildfly 10 based
    • Undertow  
  • Active MQ Artemis
  • Jipijapa
  • Hibernate 5

 基础架构在EAP7中更模块化:

WildFly提供了如上两种套件:

  • Java EE Full and Web distribution
  • Servlet-only distribution

 目前JBoss EAP 7只支持Java EE Full and Web distribution套件。

操作模式

  • standalone
  • domain

Subsystems  

  • batch-jberet: 运行和管理批量程序或任务。
  • bean-validation:提供对java对象的数据验证
  • datasources: 创建和配置datasources,管理JDBC数据库驱动。
  • deployment-scanner: 配置部署扫描器来监控指定位置的用于部署的应用
  • ee:配置JavaEE平台的通用功能。如全部模块,默认绑定等。
  • ejb3: 配置EJBs, 包括session bean和message-driven bean。
  • iiop-openjdk: 配置JTS事务的CORBA服务,以及其他ORB服务,包括安全问题。EAP6中对应为jacorb子系统
  • infinispan: 为EAP的HA服务提供缓存功能。
  • io: 为其他子系统提供workers和buffer pools的定义。
  • jaxrs: 为JAX-RS应用提供部署和功能支持。
  • jca: 为JCA容器和resource adapter部署提供配置支持。
  • jdr: 为troubleshooting提供收集诊断数据的功能。
  • jgroups: 配置管理集群中server之间的通讯机制和协议栈。
  • jmx:配置远程JMX访问
  • jpa: 配置JPA2.1,部署persistent unit定义、annotations,和descriptors。
  • jsf: 管理JSF实现。
  • jsr77: 提供JSR-77规范的JavaEE管理功能。
  • logging: 配置系统和应用级别的logging支持。
  • mail: 为应用提供mail服务
  • messagin-activemq: 配置JMS destinations, connection factories, Artemis其他配置,messaging provider。EAP6对应的子系统为messaging。
  • modcluster:服务器端的mod_cluster工作节点配置
  • naming: 为实体提供全局JNDI绑定,配置远程JNDI接口。
  • picketlink-federation: 配置基于SAML的PicketLink的SSO。
  • picketlink-identity-management: 配置PicketLink的身份管理服务,未实现。
  • pojo: 为包含JBoss Microcontainer服务的应用提供部署支持
  • remoting: 提供本地和远程服务对内、对外连接的配置管理
  • request-controller: 提供友好暂停、关闭服务器的管理
  • resource-adapters: 提供JavaEE应用与EIS通过JCA通讯的配置
  • rts: 不支持的REST-AT
  • sar: 提供包含MBean服务的SAR包部署的支持
  • security: 配置应用的安全服务
  • security-manager: 通过java security manager配置安全策略。
  • singleton: 为单例部署行为和创建单例MSC服务的单例策略提供配置。
  • transactions: 事务配置,包括timeout, logging, 是否使用JTS等。
  • undertow: 配置web server和servlet容器。
  • webservices: 配置发布的endpoint地址和endpoint处理链,以及主机名,端口,WSDL地址。
  • weld: 配置上下文及依赖注入功能。
  • xts:配置事务内部的web service的协调。

 Reference:

【1】JBoss EAP 7 Release announcement

原文地址:https://www.cnblogs.com/1xin/p/6732718.html