Can someone point me to documentation to help understand ABAP proxies? What they are, why I would use them and what are the considerations in using them over BAPI's or IDOCS? I had a recent discussion with someone who is choosing to not use them because of security considerations.
For ABAP proxy documentation refer...
For considerations in using proxy over BAPI's or IDOCS Refer...
Proxies basically are for adapterless communication.The prerequisites for proxies is:WAS 6.20.You use ABAP proxies when the application system is SAP else you go for java proxies.
For BASIS versions less than 4.6 one goes for RFCs and IDOCs and fro versions 4.7 or above you go for proxies.
I hope your question is when to use ABAP proxy vs RFC/BAPI.
Take a look at the section "Integrating Business Systems by Using ABAP Proxies" in SAP XI documentation.
Basically SAP systems with WAS 6.40 and higher can use ABAP proxies. The mode of communication is HTTP between integration server and the R/3 system.
I don't think there is any security issue using proxies. As a matter of fact, I think proxies are much faster than using the RFC adapter. Simply because for huge amounts of data, the RFC adapter takes longer time to convert data from RFC-XML to XML and vice-versa.
Hope it helps...