05.03.2013 Views

e-business Application Solutions on OS/390 Using ... - IBM Redbooks

e-business Application Solutions on OS/390 Using ... - IBM Redbooks

e-business Application Solutions on OS/390 Using ... - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Java applet or<br />

applicati<strong>on</strong><br />

Client <strong>OS</strong>/<strong>390</strong><br />

HTTP<br />

RMI<br />

TCP/IP<br />

Java servlet<br />

Java RMI<br />

server<br />

Java socket<br />

server<br />

Figure 5. Communicati<strong>on</strong> Protocols using <strong>OS</strong>/<strong>390</strong><br />

C<strong>on</strong>nector C<strong>on</strong>nector<br />

C<strong>on</strong>nector<br />

Back-end:<br />

TX-server<br />

DB-server<br />

Files<br />

2.2.3.1 HyperText Transfer Protocol (HTTP)<br />

HTTP is the most widely used and known protocol for Web applicati<strong>on</strong>s. As shown<br />

in Figure 6, documents are passed back and forth between a Web browser and<br />

Web server using HTTP in most Internet applicati<strong>on</strong>s.<br />

Browser<br />

applet<br />

1<br />

1<br />

2<br />

3<br />

4<br />

HTTP GET request<br />

Send "static" HTML document<br />

Request servlet<br />

Send "dynamic" HTML<br />

HTTP<br />

server<br />

servlet<br />

DB2<br />

Client <strong>OS</strong>/<strong>390</strong> Server<br />

Figure 6. Communicati<strong>on</strong> between Client and <strong>OS</strong>/<strong>390</strong> Server <strong>Using</strong> HTTP<br />

To do a basic Internet applicati<strong>on</strong> based <strong>on</strong> static HTML documents and eventually<br />

Java applets in the fr<strong>on</strong>t-end, you will <strong>on</strong>ly need a HTTP Webserver installed <strong>on</strong> the<br />

server. However, HTTP is not seen as the strategic protocol for transacti<strong>on</strong>al Web<br />

applicati<strong>on</strong>s with a high throughput and requiring a state.<br />

The java.net package c<strong>on</strong>tains classes for use with HTTP.<br />

Chapter 2. Java Client/Server 13

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

Saved successfully!

Ooh no, something went wrong!