Introduction to the IBM MQ custom channel for WCF with .NET
The custom channel for IBM MQ is a transport channel using the Microsoft Windows Communication Foundation (WCF) unified programming model.
The Microsoft Windows Communication Foundation framework, introduced in Microsoft.NET 3, enables .NET applications and services to be developed independently from the transport and protocols used to connect them, enabling alternative transports or configurations to be used according to the environment that the service or application is deployed in.
Connections are managed at run time by WCF by building a channel stack containing the required combination of:- Protocol elements: An optional set of elements where none, one, or more can be added to support protocols such as the WS-* standards.
- Message encoder: A mandatory element in the stack controlling the serializing of the message into its wire format.
- Transport channel: A mandatory element in the stack responsible for transporting the serialized message to its endpoint.
The custom channel for IBM MQ is a transport channel, and as such must be paired with a message encoder and optional protocols as required by the application using a WCF custom binding. In this way, applications which have been developed to use WCF can use the custom channel for IBM MQ to send and receive data in the same way as they use the built-in transports provided by Microsoft, enabling simple integration with the asynchronous, scalable, and reliable messaging functions of IBM MQ. For a full list of supported functions, see: WCF Custom channel features and capabilities.
- When and why do I use the IBM MQ custom channel for WCF?
We can use the IBM MQ custom channel to send and receive messages between WCF clients and services in the same way as the built-in transports provided by Microsoft, enabling applications to access the features of IBM MQ within the WCF unified programming model. - Software requirements for the IBM MQ custom channel for WCF
This topic outlines the software requirements for the IBM MQ custom channel for WCF. The IBM MQ custom channel for WCF can only connect to IBM WebSphere MQ Version 7.0 or higher queue managers. - IBM MQ custom channel for WCF: What's installed?
The custom channel for IBM MQ is a transport channel using the Microsoft Windows Communication Foundation (WCF) unified programming model. The custom channel is installed by default as part of the installation. - WCF architecture
The IBM MQ custom channel for WCF is integrated on top of the IBM Message Service Client for .NET (XMS .NET) API.
Parent topic: Developing Microsoft Windows Communication Foundation (WCF) applications with IBM MQ