This would depend on the SAP version.
We have been using file based transfers and SOAP web services with SAP in the past succesfully.
I would talk to the people that maintain the SAP side to see what they can offer.