HI,JMS is an JAVA API for writting applications to communicate with Message Queue or Topics. For sending and receiving messages across application servers JMS applications are used.JVT is a frame work for designing your application.Its not related to JMS. JSR-91 Soecification uses JVT and XVT for TT application.JVT is used for synchronous process. It uses Java Objects for communications. Java Objects are sent across the networks.