OpenWebBenas is an implementation of JSR-299
From the Spec:
Speaking more abstractly, a bean is a source of contextual objects which define
application state and/or logic. These objects are called contextual instances of the bean.
OpenWebBeans may be executed in a Java EE 6, Java EE 5 or Java SE environments. If the application executes in a Java SE environment, an embeddable EJB Lite container has to provide Java EE services such as transaction management and persistence.