It really depends on what you are doing and how you are trying to do it. In general, web services require more care and feeding than you usually introduce into the ETL process, but they can be surprisingly effective in this task as well. I did not have enough details for your scenario to say if this would work.
I worked on Webservices, which send and receive documents of more than 100 MB, some of them are encoded in XML, and some in seconds (on a closed local network). These services required a lot of setup and planning, but they worked well for our scenario, and they allowed a wide range of clients to connect and transfer different amounts of data through a fairly standard interface. This was different from some of the other ETL tasks that we had, because the work was specific to each client and had to be configured and maintained for each client.
It all depends on what you are doing and what your limitations are.
If you intend to follow this route, sit down and draw the process from start to finish, including how you want clients to connect, verify that the data has been received, and make sure that the task is completed. Consider some of the scenarios, clients, and types of data transferred, and then find out what is required. Compare this to what is already available in other tools, and how much time you need to do.
source share