'Outbound messaging allows you to specify that changes to fields within Salesforce can cause messages with field values to be sent to designated external servers.'
In other words, if some value in some object is changed, a trigger is set which invokes information to an external listner. This makes it very easy to push changes/data to external programs.
Is something like this available in SugarCRM, native or as an plugin? Or do you need to poll Saleforce for changes?