This forum is closed. Thank you for your contributions.
You can simply create a data connection to a web service as you would for a sharepoint list or a sql server table.
Here is a blog post by Janne Mattila giving step by step instructions:
InfoPath and Web Service data connection
hope this helps,
sivilian