What is the best way to have one container page hosted in one location and then a section of that page referencing a page hosted from another location. For example, the way Facebook allows 3rd party applications using the IFRAME.

My client has a website and wishes to use some of the functionality on my site, but I wish to host my site in its entirety. I thought of using the IFRAME, but wanted to see if others have adopted a different solution...