There is a variety of ways to communicate between OpenEdge 10.1B and .NET clients. This 27 page paper describes the more popular methods.
This picture represents the layers and then the different ways (10 paths) that will be described in this paper:
The interactions are represented as the communication between different layers.
Each layer in this diagram will be discussed in detail.
Communications between OpenEdge and dotNET.doc