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.

General Features of <strong>Advanced</strong> <strong>Queuing</strong><br />

transport protocols such as HTTP or SMTP. Refer to "Propagation over the Internet:<br />

HTTP and SMTP" on page 1-12 and Chapter 17, "Internet Access to <strong>Advanced</strong><br />

<strong>Queuing</strong>" for more information.<br />

Propagation over the Internet: HTTP and SMTP<br />

Figure 1–5 shows the architecture for performing AQ operations over HTTP. The<br />

major components are:<br />

The AQ client program<br />

The Web server/ServletRunner hosting the AQ servlet<br />

The <strong>Oracle</strong> database server<br />

The AQ client program sends XML messages (conforming to IDAP) to the AQ<br />

servlet, which understands the XML message and performs AQ operations. Any<br />

HTTP client, for example Web browsers, can be used. The Web<br />

server/ServletRunner hosting the AQ servlet interprets the incoming XML<br />

messages. Examples include Apache/Jserv or Tomcat. The AQ servlet connects to<br />

the <strong>Oracle</strong> database server and performs operations on the users’ queues.<br />

Figure 1–5 Architecture for Performing AQ Operations Using HTTP<br />

AQ Client<br />

Figure 1–6 shows additional components in the architecture for sending AQ<br />

messages over SMTP:<br />

E-mail server<br />

XML Message<br />

over HTTP<br />

AQ Servlet<br />

Web<br />

Server<br />

LDAP server (<strong>Oracle</strong> Internet Directory)<br />

The e-mail server verifies client signatures using certificates stored in LDAP and<br />

then routes the request to the AQ servlet.<br />

1-12 <strong>Oracle</strong>9i Application Developer’s Guide - <strong>Advanced</strong> <strong>Queuing</strong><br />

<strong>Oracle</strong>9i<br />

Server<br />

AQ<br />

Queue

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

Saved successfully!

Ooh no, something went wrong!