This document discusses using Google Web Toolkit (GWT) with Context and Dependency Injection (CDI). It covers use cases like invoking CDI beans from GWT clients, exposing domain models to GWT, and requirements like seamless integration and reduction of boilerplate. Key concepts discussed include beans, qualifiers, scopes, and how CDI fits into the build and runtime. Examples demonstrate conversation scoped beans and how clients can manage conversations. The document also mentions related technologies and that the Errai project uses the Weld implementation of CDI.