SAP Connector for Microsoft .NET 3.1
SAP Connector for Microsoft .NET 3.1 (NCo 3.1) allows developers to use BAPIs and remote-enabled function modules in any .NET application (inside-out). You can also access .NET components from any ABAP application by implementing an RFC server in .NET (outside-in). It's the successor of SAP Connector for Microsoft .NET 3.0 (NCo 3.0). See SAP Note 3152653 for details about availability and platform requirements.
SAP Connector for Microsoft .NET 3.0
SAP Connector for Microsoft .NET 3.0 (NCo 3.0) allows developers to use BAPIs and remote-enabled function modules in any .NET application (inside-out). You can also access .NET components from any ABAP application by implementing an RFC server in .NET (outside-in). See SAP Note 856863 for details about availability and platform requirements.
The main differences to NCo 2.0 are:
- NCo 3.0 no longer distinguishes between a design time and a runtime. Instead of proxy classes and generated coding, you now program RFC calls dynamically. This has advantages (less and more easily understandable coding; robustness against changes on backend side — e.g. it is no longer necessary to re-generate the proxies and re-compile your application if the backend moves from non-Unicode to Unicode; no dependency on a fixed Visual Studio release) as well as disadvantages (no IntelliSense support; you need to know how the ABAP side looks when consuming RFMs in .NET).
- RFC protocol is re-implemented in C#, so there is no longer a dependency on librfc32.dll. This should result in better performance, as almost no marshalling between managed and unmanaged code is necessary now.