XI Adapter Vs SOAP

Hi:

Which of the following ways is better

  1. Making a MessageObject transaction between XI and IS through an XI adapter?

  2. Making a SOAP based document transaction between XI and IS?

Thanks in advance,
Regards,
Anil Kurnool