I have a page within my sharepoint that will be populated by data from an external web service. There will be multiple web parts on the page, all of which will require data from the web service.
At the moment my planned approach is to use connected web parts. The OnLoad event handler of the provider will make the call to the web service to retrieve XML in a string, which will then be passed to the Consuming web parts which will use XSLT to extract the parts that they need and display it on the page.
Does this sound like a reasonable approach? Are there potential problems I haven't considered, or maybe better ways to tackle it?