My guess is this original poster is working with people who manage a
gateway, firewall, network protocol handler, or something like that. So
they're fundamentally asking about the network protocol(s) involved in the
mainframe connection, and how to continue to support them (or an
alternative) with the replacement of the Windows 2000 server. Also, it
sounds like they'd like what's called a "2-tier" architecture: mainframe
direct to (browser) client. (Good idea.)

As previously mentioned, you could use something like WebSphere (or
Rational) Host On-Demand (HOD). You install the product on any Web server,
including z/OS. (And z/OS really is the best place to install it for access
to z/OS.) It uses either the IBM HTTP Server Version 5.3 for z/OS or the
new Version 7 server, your choice, both no additional charge. (The latter
is orderable in the Ported Tools for z/OS.) And the HTTP Server serves up
Web pages containing Java applets (HOD applets) to your Web browser. If
your Web browser has previously cached these applets -- and there is an HOD
option to permanently cache them -- then the HTTP conversation is very
short and quick indeed.

Once the Java applets start they connect to your mainframe per normal
TN3270E protocol, directly. (There is an option to tunnel through certain
types of proxy servers, although only certain types of proxy servers will
route TN3270E.) Host On-Demand also supports other connection types, like
ordinary Telnet, TN5250E, SSH, FTP, Secure FTP, FTPS, etc. So, if there is
something blocking these connections to your mainframe, you'd need to find
a way to get them unblocked or design a network architecture that handles
them. (A VPN, for example.) Long discussion follows at that point....

Please note that I can't think of good reason to encrypt (HTTPS) the HTTP
connection for fetching Host On-Demand. All you'd be preventing is wire
interception of a commercially available software product. In other words,
you'd be encrypting content that's not a secret. While that's noble, and
IBM would thank you, it's superfluous. The TN3270E connection is the one
where you should focus your security considerations, not the HTTP
connection that merely delivers HOD applets to the browser.

Also, there is an optional HOD capability to log onto a very optional HOD
started task in order to fetch session preferences from the HOD server, and
that logon communication uses its own port. Most people don't use this
feature, and I'm inclined to agree with their reasoning. There are other
ways to support "roaming preferences," which is what this does.

Also as mentioned in this thread, WebSphere (or Rational) Host Access
Transformation Services (HATS) does many things, but among its talents is
to take any arbitrary TN3270E data stream thrown at it and convert it to
HTML, on the fly, for Web browser users. You can even make that HTML look
exactly like green-on-black -- just start with the "ClassicTerminal"
template. And hotkeys work, too, thanks to Javascript (not Java -- HATS
does not require the browser to have a Java plug-in). You can install HATS
directly on z/OS. (It runs in WebSphere Application Server for z/OS.) More
precisely, you create your desired HATS application on a PC (using the HATS
Studio), to choose your preferred appearance(s) and whatnot. Then the HATS
Studio generates a single, self-contained application package that you then
deploy to WebSphere, with no prerequisites except WebSphere. (Of course you
can test on the PC's little WebSphere before deploying.) So it's all very
simple.

Since the only protocol flow between the browser and WebSphere Application
Server is HTTP (or HTTPS -- with HATS that often makes sense), it's quite
tolerant of hostile firewalls, proxy servers, etc. It's just like any other
Web site. The downsize is that it won't do things like end-user keyboard
remapping, end-user written macros, etc. -- the sort of things a "power"
terminal emulator user might enjoy. Also, you get Web-like response, so
when you hit Enter (or a function key) you might wait a little longer for
the next screen. So I wouldn't necessarily recommend it for, say, high
performance call center users where each second is critical.

It's very common to offer both HOD and HATS to users, from a common Web
page. Users who prefer HOD can choose link #1, and users who prefer HATS
(or need it for network reasons) can choose link #2. IBM sells HOD and HATS
together in something called the Host Integration Solution (HIS) to
facilitate this single license.

There are other products from other vendors in both categories (the HOD and
HATS categories). Although I happen to think HOD and HATS are both
wonderful and best-in-class, of course any reasonable person would compare
alternatives. The solutions will generally split along some clear lines.
For example, not all the solutions can be 100% z/OS hosted. (HOD and HATS
both can. Moreover, HATS is highly zAAP-eligible. HOD is simple HTTP file
delivery -- straight up I/O -- once per client, so it's extremely minor
workload.)

Vendors in either or both of these market segments (besides IBM) include
companies like (in no particular order) Attachmate, Seagull (part of
Rocket), Zephyr Development, OpenConnect, Aviva, Jacada, Platypus Partners,
GT Software, illustro Systems, and many, many more. (Apologies in advance
if I haven't mentioned someone's favorite.)

- - - - -
Timothy Sipples
IBM Consulting Enterprise Software Architect
Based in Tokyo, Serving IBM Japan / Asia-Pacific
E-Mail: [email protected]
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to