In SSIS, you a for loop container and a "for each loop container" and a "for loop container", you set your looping conditions on those and insert the task to do inside them. You also have a "web service task".
Instead of calling the SSIS multiple time, I would look to use those possibilities.
If you want to call the SSIS often, just put it in a scheduled job using the agent.