Metadata and the WCF Service Model
In the WCF service model, you use the Add Adapter Service Reference Visual Studio Plug-in.or the ServiceModel Metadata Utility Tool (svcutile.exe) to generate proxy classes through which your code can either:
Invoke operations on the adapter (a WCF client class)
Receive operations from the adapter (a WCF service contract)
These tools generate .NET classes that represent a service contract for target operations (as well as the supporting message contracts, operation contracts, and data contracts) from the metadata exposed by the Microsoft BizTalk Adapter for mySAP Business Suite. For help in understanding the structure of this generated code, see "Understanding Generated Client Code" at http://go.microsoft.com/fwlink/?LinkId=98365. This topic specifically describes code that svcutil.exe generates, but its content is also applicable to the code that the Add Adapter Service Reference Plug-in generates. For information about how to generate a WCF client class or WCF service contract (interface) for target operations and about the differences between svcutil.exe and the Add Adapter Service Reference Plug-in, see Generating a WCF Client or a WCF Service Contract for SAP Artifacts.