I need to create a Delphi SERVICE application that copies data between 2 databases. I have written the code but never wrote a service application and the talk about threads etc is a bit scaring. Pseudocode is: every 60 sec do: check if data to copy exists from database A into database B if not, goon if yes, start transaction + copy data + commit check if data to copy exists from database B into database A if not, goon if yes, start transaction + copy data + commit I don't even know if Zeos components are thread safe, i.e. if this service can be created at all. I guess that the coder will need 2-3 hours to give me guidance.