The test covers a broad range of material about being a J2EE architect. While there's a lofty goal of write once run anywhere, it has not fully been achieved in the J2EE arena. Replication mechanisms will vary greatly from EJB container to EJB container. You are going to deep into details. You need to know activation and passivation of beans based on the specification. This covered a number of places.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com