Chapter 14. Interoperability

Microsoft .NET is a powerful platform, and there are many advantages in writing a new application within the .NET Framework. However, a typical application is not a world unto itself, but is built from legacy components as well as new components, and interoperability is very important. We discussed one kind of interoperability in Chapter 11 in connection with Web Services. Using the SOAP protocol it is possible for .NET applications to call Web Services on other platforms, including Unix, mainframes, and mobile devices.

In this chapter we will look at another kind of interoperability, the interfacing of managed and unmanaged code running under Windows. The dominant programming model in modern Windows systems is the ...

Get Application Development Using C# and .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.