What is the best practice to synchronize external data sources with Sugar DB?

Dear All,

Please could you let me know what is the best solution to synchronize Sugar CRM with data coming from external DB, for example with accounts and billing information extracted every night from another application? What is the solution I should investigate?

Thank you very much,