There are many, many options to integrate. First question is how you want your systems to communicate - through filesystem, HTTP, WebDAV, Email? HTTP is the most logical option normally, and you can use webscripts (aka customizing your HTTP communication), the CMIS API or the REST API here.
A webscript is simply having Alfresco handling an HTTP request. If you want to move files around, use a multi-part post request