This chapter provides an overview of the CDI functionality, and describes the implementation methods and notes on the CDI functionality.