The following table shows the features of EJB 3.1 which are available in JBoss Application Server 6.0.0.Final. It follows the same format as table 27 in the EJB 3.1 JSR "Required contents of EJB 3.1 Lite and Full EJB 3.1 API"
| EJB 3.1 Lite | JBoss EJB 3 | EJB 3.1 Full |
---|
COMPONENTS |
|
|
|
Session beans (stateful, stateless, singleton) | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
Message-driven Beans | ![http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png) | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
2.x/1.x CMP/BPM Entity Beans | ![http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png)
| [1] | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
Java Persistence 2.0 | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
SESSION BEAN CLIENT VIEWS |
|
|
|
Local / No-interface | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
3.0 Remote | ![http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
2.x Remote Home / Component | ![http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
JAX-WS Web Service Endpoint | ![http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png) | [2] | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
JAX-RPC Web Service Endpoint | ![http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png) | [2] | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
SERVICES |
|
|
|
EJB Timer Service | ![http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png) | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
Asynchronous session bean invocations | ![http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png) | [3] | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
Interceptors | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
RMI-IIOP Interoperability | ![http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png) | ![http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/200px-X_mark.svg.png) | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
Container-managed transactions / Bean-managed transactions | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
Declarative and Programmatic Security | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
MISC |
|
|
|
Embeddable API | ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
| [4]
| ![http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/200px-Yes_check.svg.png)
|
- EJB 2.x Entity Beans are only supported through an EJB 2 deployment.
- Not fully compliant
- EJBTHREE-2139
- Both standalone and paravirtualized within a running JBoss Application Server
Comments