I agree with Tim Hare's suggestion. If you can arrange for z/OS to drive
the printers directly, that'd be best. I'll list out some of these direct
options first, in no particular order, plus another potentially attractive
option using Linux on Z in partnership with z/OS:

1. The base z/OS operating system, in Communication Server, includes a
basic LPR client at no additional charge, designed to send print jobs to
LPD-compatible printer queues. z/OS LPR only performs basic formatting "out
of the box." LPR is also not incredibly robust from an error handing point
of view ("paper out"), so you should take that into account. However, since
you're currently using 3270 printer sessions which are also pretty fragile
and simple, chances are that basic text output is really all you need (or
at least have currently).

2. You can add printer software to z/OS and output formatted and even
really fancy jobs to a wide variety of printers -- Postscript, PCL, etc.
Infoprint Server for z/OS and related products are notable examples.

3. You could ditch the printers completely, at least as a first order of
business. In particular, you could shift the printed output to PDF output
(electronic output) which is then e-mailed, for example. One way to do this
if you have CICS Transaction Server for z/OS is to go download, install,
and configure IBM SupportPac CA1Y plus Apache FOP, both available at no
additional charge. CA1Y plus Apache FOP equips CICS with the ability to
create lovely formatted PDF files then e-mail them to various recipients
who ought to have them. There are also commercial software products that'll
do this and more, such as IBM Content Manager on Demand (CMOD) for z/OS.
Recipients can then selectively print whatever they want, if/as they wish
-- but usually not, which means there's less printing and less cost.

PDF files can be password protected, encrypted, and/or digitally signed, so
this approach can contribute to significant improvements in your security
posture.

4. You could install and configure Linux directly on your IBM Z machine
with (as a notable example) pr3287, a part of x3270. Plus any printer
formatting software and driver(s) you want to use, such as CUPS. x3270 and
CUPS are either included in most Linux distributions or readily obtainable.
Configure pr3287 to connect to z/OS Communications Server's TN3270E server,
then configure Linux (and CUPS) to format and send the output to your
desired printers or print queues. You could even do interesting things such
as route printer output to Apple AirPrint-compatible printers -- yes, Linux
can be configured that way.

OK, now onto answering your direct question. Yes, Personal Communications
supports 3270 print sessions quite well. So does Host On-Demand, for that
matter. Installation and configuration should be straightforward especially
if you can collect some basic details about your current Rumba
installation:

A. What is the network protocol that Rumba is currently using? Is it
connecting via TCP/IP (TN3270E), or is it connecting via SNA (which you
might see listed as "IEEE 802.2" or possibly "LLC")? Or something else?

B. What are the various connection parameters? For example, if it's TN3270E
then you'll need:

(i) IP address(es), such as mymainframe.xyz.com or 10.5.6.7 -- and do you
recognize this address as an address that z/OS itself is managing?
(ii) port
(iii) whether SSL or TLS is enabled or not -- and if it's not, talk to your
security people to get it turned on! -- plus any SSL/TLS certificate(s), if
applicable
(iv) LU name(s), if the client is going to ask -- effectively the 3270
terminal-attached session name(s) for the printer session(s), the name that
the client will request and try to get from the TN3270E server
(v) any other parameters, such as whether the session will automatically
reconnect, printer formatting and datastream-related settings (such as
codepage, emulated printer model, etc.)

For (iv), you might need to work with somebody who understands how your
Communications Server TN3270E server is configured, especially if you need
Rumba and this new Personal Communications installation coexisting for a
while. Thus you won't be able to share the same printer LU names at the
same time, not with the same z/OS instance anyway.

C. What printer(s) are you trying to output to? You'll need to make sure
Windows has the right drivers installed and can print to those printers,
even for just a simple Wordpad or Notepad file that you test. If Windows
cannot print from any of its stock applets, then Personal Communications on
Windows certainly won't be able to. Also, some printer drivers are better
than others, and some driver settings are better than others. For example,
if you're trying to get Windows to output to a line printer (a dot matrix
printer), you probably don't want simple text-oriented print jobs to be
output using the printer's slower graphics mode.

The "E" in TN3270E is quite important. z/OS Communications Server supports
TN3270E, which is a prerequisite for 3270 printer sessions via TCP/IP. The
earlier TN3270 variant of the protocol is much too limited for these
purposes.

You may have a firewall or other network issue in between your Windows
machine and z/OS, so apply normal network troubleshooting techniques and
work with anybody handling your network if need be.

Once you're happy and everything is working, try to make the installation
reasonably robust. For example, you'll probably want to make sure that
Personal Communications starts automatically and attempts to (re)establish
printer sessions when Windows (re)starts.

--------------------------------------------------------------------------------------------------------
Timothy Sipples
IT Architect Executive, Industry Solutions, IBM Z & LinuxONE
E-Mail: sipp...@sg.ibm.com

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to