if you want to write to salesforce, it is probably a good idea to check the requirements.
Many of those huge software packages do not allow direct writes into the database. So you might need a licensed connector or something.
If you want to keep it in sync, I am leaning towards using an ETL tool.