Illustrates the various characteristics that make an MDB unique, the lack of interfaces, use of the onMessge method, inability to return a response, stateless aspects, use with durable and non-durable subscribers, lifecycle and use with transactions and security.