Upload
gilbert-phoenix
View
223
Download
3
Embed Size (px)
Citation preview
VPS® V1 R8.0 Migration Issues
Migration Issues
• Migrating from VPS V1 R6.2– LRS/MVS Server
• Migrating from VPS V1 R7.0– SAPI– PCMDS– New products– Other enhancements
Migrating from VPS V1 R6.2
• New in VPS V1 R7.0 and above– LRS/MVS Server– VPS keyword changes
• COMMTYPE• CONVTYPE• Others
Migrating from VPS V1 R6.2
• VPS V1 R7.0 implements LRS/MVS Server– Most VMCF logic
moves to LRS Server– LRS/MVS Server
removes need for authorization SVC.
– LRS/MVS Server reduces CPU burden of ‘VMCF Client’, e.g.. TSO, CICS
VPS JES
LRS Server
VMCF Clients (TSO, CICS, VTAM, WINDOWS)
LRS/MVS Server
• Server parameters set in PDS member pointed to by Server JCL
//VSV PROC START=$LRS80 //VSV EXEC PGM=VS80DRIV,REGION=9M,PARM=&START //STEPLIB DD DISP=SHR,DSN=VPS.V1R80.LOAD // DD DISP=SHR,DSN=VSV.V1R80.LOAD //VSVLIB DD DISP=SHR,DSN=VSV.V1R80.CNTL //PROFILE DD DISP=SHR,DSN=VSV.V1R80.PROFILE //SYSUDUMP DD SYSOUT=D //*
LRS/MVS Server
• Server requires VSAM profile dataset
• Dataset stores user-specific information– PFK settings– User
preferences
SERVER/VMCF
VSAM PROFILEDATASET
Other VPS V1 R6.2 Migration Issues
• Keyword changes– ‘CONVERT’
program can update keywords
– COMMTYPE and CONVTYPE keywords new in VPS V1 R7.0
VPS R62 or VPSR70 VPSLIB
DEVTYPE=V.TCPIP
CONVERTprogram
VPS V1R80 VPSLIB
COMMTYPE=(TCPIP,LPD)
Exit Migration
• Most non-JES-related exits can be migrated by assembling them with new release’s macro library
• Customized exits should be reviewed
VPS R62 and R70user exit source
codeAssembler VPS V1R80
Macro Library
VPS V1R80Load Library
Migrating to VPS V1 R8.0
New Features in VPS V1 R8.0
• SAPI processing • PCMD keywords• Minor keyword changes• Other enhancements• New Products
– VPS/Email– VPS/LCDS– VPS/XES to AFP
SAPI Processing
• SAPI is a new interface for communicating with JES– Sysout API
• SAPI replaces PSO– Process SysOut
• PSO still exists; VPS defaults to SAPI
SAPI Benefits
• Reduces CPU usage– Eliminates polling of JES for datasets
• Eliminates VPS user exits– Many JES-related exits no longer
needed
• Enhanced throughput– SAPI is multi-threaded
• Reduces or eliminates staging
Reduced CPU Usage
• PSO interface requires one request to JES for each printer every ‘INTERVAL’ cycle.
VPS JES
PRINTER1
PRINTER2
PRINTER3
PRTR9998
PRTR9999
INTERVAL = 30 Seconds
Anything to print?
NO
Anything to print?
NO
Anything to print?
NO
Reduced CPU Usage
• SAPI interface requires one request to JES per printer
• JES ‘remembers’ outstanding requests, notifies VPS when output arrives
VPS JES
PRINTER1
PRINTER2
PRINTER3
PRTR9998
PRTR9999
Anything to print?
PRINTER1PRINTER2PRINTER3
PRTR9998PRTR9999
Anything to print?
Anything to print?
Anything to print?
Reduced CPU Usage
• VPS allocates and prints dataset
• No staging required
VPS JES
PRINTER1
PRINTER2
PRINTER3
PRTR9998
PRTR9999
NOTIFYSYSOUT
DEST=PRINTER3
Increased Throughput
• SAPI is multitasking interface– Many datasets can be
open at once
• PSO interface passes one dataset at a time– Creates need for
staging
VPS JES
NOTIFY SYSOUT
DEST=PRINTER3
SYSOUT
DEST=PRINTER4
SYSOUT
DEST=PRINTER9
NOTIFY
NOTIFY
Eliminate Exits
• Many pre-V1R80 VPS user exits use MVS cross memory services.– Exits read control
blocks in JES’ memory
– Exits ‘bring back’ SYSOUT dataset information to VPS
JESVPS
Eliminate Exits
• SAPI provides dataset information to VPS– Eliminates
need for many JES-related exits
VPS JES
PRINTER3Notify
DEST=PRINTER3CLASS=ACOPIES=2FORMDEF=A10110PAGEDEF=STDCHARS=GT10ROOM=B423PGMNAME=TOMBUILDING=A1TITLE=SYSTEMS
Exits eliminated
• VPS exits may not be required with VPS V1 R8.0– Exit00 Preselection– Exit13 Requeue– Exit15 Cross Memory– Exit16 Pooling– Exit24 Subsystem
Request
Customized Exits
• Customized JES-related exits will have to be re-written for VPS V1 R8.0
Assembler
VPS R62 and R70user exit source
code(JES related exits)
VPS V1R80 userexit source code
(JES related exits)
PCMDS processing
• Support for printer-specific commands in outbound print stream was added to VPS years ago – Implemented in
VPS Exit14
Setup commands
Data
Reset command
PCMDS Processing
• Sample Exit14 constructed to support external storage of printer setup commands
• Allowed setup commands to be modified dynamically
//SYSPRINT DD SYSOUT=(A,SBOK),DEST=PRINTER1
Setup commands
Data
Reset command
SBOK
VPS Load library
PCMDS Processing
• Setup commands stored in external modules called ‘Formats’
• Many customers
have modified LRS-supplied Formats.
PCLSSTD = 132x66 Simplex LandscapeDSTD = 132X66 Duplex LandscapeSBOK 85X60 Simplex PortraitDBOK 85X60 Duplex Portrait
POSTSCRIPTFPS1GRYB 132X66 1-up LandscapeFPS2GRYB 132X66 2-up PortraitFPS43266 132X66 4-up Landscape
PCMDS Processing
• VPS V1 R8.0 introduces new method for supporting printer setup commands
• Most functionality moved from Exit14 to PCMD keywords– Formats still used
PCMDS Processing
Printer1PCMDSTRT=xxx,PCMDEND=xxxx,
Exit14
• PCMD keywords provide much easier and more flexible alternative to exit14
PCMDS Processing
• PCMDS allow different settings for each printer– Landscape vs.
Portrait default
• PCL and PostScript Formats may be used on same printer
PRINTER1Default=Landscape
PRINTER2Default=Portrait
PRINTER3Default= Duplex
Landscape
PCMDS - Migration
• Format module structure changed in VPS V1 R8.0
• LRS sample Formats supplied in new structure
• User-created Formats must be updated to use new structure
VPS 7.0 or earlieruser created
Format
VPS V1R80Format
Manualupdate
Keyword Changes
• VPS V1 R8.0 introduces minor printer keyword changes– Some TCPOPTS values now
supported on TCPDISC keyword– Other keywords
• ERRACTN• MAXLPG
LRS/MVS Server Changes
• Server parameter/keyword structure changed from VPS V1 R7.0– Keywords renamed– Exit points renamed
Other VPS V1 R8.0 Enhancements
• BIP™ (Bi-directional Internet Printing) Support– Based on Printer Job Language– Extends capability of TCPIP
‘sockets’ printing– Fix level 098 and above
• VPS/AnyQueue™– High percentage compression
between VPS and VPS/AnyQueue
Other VPS V1 R8.0 Enhancements
• VPS/PCL– AFP Enhancements
• BCOCA support (bar codes)• Enhanced input tray support
• VPS/PageCenter Web Access
New Products
• VPS/Email– Send SYSOUT datasets via Email
• Rich Text Format• PDF
• VPS/LCDS– Support Xerox DJDE output via
TCP/IP
• VPS/XES to AFP– Convert UDK data streams to AFP
Summary
• 6.2 support has expired• 8.0 recommended release to run• Services - Normal support process• VPS Webstart - $3,600
– 2 days of dedicated on-line assistance– Knowledge transfer from LRS S.E.– 1 user copy of VMCF/Client for
Windows
New Product Demonstration
VMCF Client for Windows