This document discusses Java EE 6 Web Beans, which define a unifying dependency injection and contextual lifecycle model. Some key points: - Web Beans are defined in JSR-299 and provide a richer dependency management model for Java EE 6 that integrates web and transactional tiers. - Objects can be injected including EJBs, resources, producers. Scopes like request and conversation are supported. - Producer methods allow controlling object instantiation. Events allow decoupling producers and observers. Specialization allows overriding beans. - The reference implementation is integrated in JBoss and GlassFish. It provides extra integrations and is available for other containers via addons. The JSR is in its second public