Calling BC Services from COM Objects

Has anyone knowledge on calling BC Services from COM Objects. The integration guide does talk about it in Chapter 12 - Creating C/C++ Clients.

Here is my situation -

Our existing COM objects connect to a legacy system and contain the bulk of the logic to either pump in the data to a staging database or the production instance. We need to modify the COM objects to talk to webMethods (to minimize impacts) and the rest of the logic will continue to remain as is.

The interface component need to change (plug from the existing native calls to legacy to webMethods instead). What would be the signatures of these calls? Say ,i have web methods services to connect to the legacy system and transform into record lists. How will a external COM object read the record lists?

if somebody has dealt with similar experience in the past or has knowledge to reproduce a sample code - that will be of great help.