规范
JBoss EAP 7基于以下规范构建:
- Java EE 7(JSR 342)
- Java SE 1.8
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