09.12.2012 Views

Advanced Queuing - Oracle

Advanced Queuing - Oracle

Advanced Queuing - Oracle

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

18<br />

Messaging Gateway<br />

Messaging Gateway, an <strong>Oracle</strong>9i <strong>Advanced</strong> <strong>Queuing</strong> feature, enables<br />

communication between applications based on non-<strong>Oracle</strong> messaging systems and<br />

<strong>Oracle</strong>'s <strong>Advanced</strong> <strong>Queuing</strong> (AQ) feature. <strong>Advanced</strong> <strong>Queuing</strong> provides the<br />

propagation between two AQ queues to enable e-business (HTTP via IDAP).<br />

Messaging Gateway extends that propagation to legacy applications based on<br />

non-<strong>Oracle</strong> messaging systems.<br />

Because Messaging Gateway is integrated with <strong>Advanced</strong> <strong>Queuing</strong> and <strong>Oracle</strong>9i, it<br />

offers fully transactional and secure message delivery. Messaging Gateway<br />

guarantees that messages are delivered once and only once between AQ and<br />

non-<strong>Oracle</strong> messaging systems that support persistence. The AQ-like PL/SQL<br />

interface provides an easy-to-learn administrative API, especially for developers<br />

already proficient in using AQ.<br />

This release of Messaging Gateway supports the integration of <strong>Oracle</strong>9i <strong>Advanced</strong><br />

<strong>Queuing</strong> with IBM MQSeries 5.1- and MQSeries 5.2-based applications.<br />

This chapter discusses the following topics:<br />

Messaging Gateway Functionality<br />

<br />

Messaging Gateway Architecture<br />

Propagation Processing Overview<br />

Setting Up Messaging Gateway<br />

Working with Messaging Gateway<br />

Converting Messages<br />

The mgw.ora Initialization File<br />

Messaging Gateway 18-1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!