Hi K. Tsang,
The author of newer book, Adam Bien, has come up with a new set of
Java EE patterns, but his set still has some older patterns from Deepak Alur's book.
Apparently, Application Service and Boundary serve the same purpose, and I almost think that these two are the same pattern under different names.
Still, Oracle kinda endorses this new book, since a number of patterns (Payload Extractor, Context Holder,
Thread Tracker) that were first introduced in this book (well, at least I first seen them in this book) are mentioned in OCMJEA6 exam objectives.
As of transfer object, I guess as long as these container objects are part of code generated from 3rd party WSDLs then they most likely cannot serve as application entities.
Entites can, of course, be used to transfer data between parts of application where we have full control, so they can serve as data transfer objects where possible, but here in integration layer the data transfer happens with external systems, so entities cannot be used.