The first five chapters of this book reviewed interoperability techniques in general without considering how to implement them in a distributed application within an enterprise environment. This chapter describes architectural patterns and programming techniques that you can apply to enable interoperability between .NET Framework and Java in a multi-tiered application.
This chapter refers extensively to the XBikes sample application. XBikes is a demonstration of best practices for implementing interoperability in a typical multi tiered application.
This chapter starts with a high-level architectural overview of the XBikes sample application, then it reviews the typical three-tier architecture used in many enterprise applications, and then it introduces the new layers and components recommended for implementing interoperability. The chapter highlights the recommended interoperability components and compares them to those that the developers implemented in XBikes.