Streamserve 5.6.1 Vista Plus Ouptut Manager Integration Karim El Cheikh Product Manager Oct 2013 Copyright © OpenText Corporation. All rights reserved. What Does VPOM Do? Pain Lost Jobs Distributed Environment High # of helpdesk calls Solution Feature Ensure Delivery Track/Notification & Failover Central Control and Management Enterprise Control Station Optimize Efficiency and Increase Productivity Load-balance, notification, best device for job 2 Vista Plus Output Manager Merge, Convert, Deliver, Route Convert/Merge PCL, Postscript etc PDF, HTML, Tiff etc Applications , i.e StreamServe PDF, HTML, Tiff etc VPOM Mail/Fax/Web Server Control and deliver your corporate information to printers and other destinations across the enterprise. 3 Output Manager High Level Features • Centralized Management of Jobs and Devices – Re-run, re-route, delete, hold • • • • Tracking, Notification and Failover Forms Management Bursting and Bundling Clustering – 1-to-many, 1-to-many by page • Interrogate and Apply Rules • Auditing for Chargeback and Trending 4 Example of Charge Back reports The logp utility pulls the qme.log information that can be used to get i.e. auditing statistics: • WHO Executed print job ‘ABC123’ • WHEN did this print job start • WHEN did this print job finish • HOW many successful records processed • HOW many failed 5 Output Manager Process VPOM WS WS notification WS branded to VPOM 6 StreamServe VPOM integration 5.6.1 GA (earliest 5.6.1 Cum. Fix at KC July 1st) (Sept 27th ) VPOM 5.5 GA Release Date planned for End of October (LA available from End of September for Dev/Test) • VPOM Multithreaded Job Submission • VPOM Job and Device Status Notification WS based on Call Back interface • WebService support • Be able to delay Strs top job completion after delivery from output connector so that an outside system can set the job to completed • WS Client for job and device notification to the StreamServe notification WS • Device level Notification end points GUI. • Authentication Job Status Change 8 Device Status Change 9 StreamServe Job Submission Create Webservice Profile 10 StreamServe Job Submission Create VPOM connector 11 StreamServe Job Submission Configure your Output Connector VPOM variables- Corresponds to the options provided by the VPOM server. 12 StreamServe Notification Configure your Service Request Connector for receiving VPOM notifcations 13 Two New SXD to use in a MessageIN event for mapping all the notification variables <?xml version="1.0"?> <!-StreamServe XML Dictionary Created: 2013-9-12, 17:00:00 --> <strsdictionary version="2.0" name="VPOMDeviceNotification"> <field id="NotificationSender" fieldlength="0" variable="NotificationSender" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="TopicNamespace" fieldlength="0" variable="TopicNamespace" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="TopicID" fieldlength="0" variable="TopicID" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="ChangeID" fieldlength="0" variable="ChangeID" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="ChangeName" fieldlength="0" variable="ChangeName" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="ChangeValue" fieldlength="0" variable="ChangeValue" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="ChangeOldValue" fieldlength="0" variable="ChangeOldValue" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceName" fieldlength="0" variable="deviceName" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceStatusDescription" fieldlength="0" variable="deviceStatusDescription" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceOwner" fieldlength="0" variable="deviceOwner" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceDescription" fieldlength="0" variable="deviceDescription" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="printerForms" fieldlength="0" variable="printerForms" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="hostName" fieldlength="0" variable="hostName" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="device" fieldlength="0" variable="device" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceClass" fieldlength="0" variable="deviceClass" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceProbeLanguage" fieldlength="0" variable="deviceProbeLanguage" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceProbeInterval" fieldlength="0" variable="deviceProbeInterval" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceStatus" fieldlength="0" variable="deviceStatus" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceProtocol" fieldlength="0" variable="deviceProtocol" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="devicePort" fieldlength="0" variable="devicePort" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceType" fieldlength="0" variable="deviceType" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceProbeEnable" fieldlength="0" variable="deviceProbeEnable" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceAlertLevel" fieldlength="0" variable="deviceAlertLevel" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceProbeReserve" fieldlength="0" variable="deviceProbeReserve" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="deviceAccess" fieldlength="0" variable="deviceAccess" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="maxJobsRunning" fieldlength="0" variable="maxJobsRunning" type="Variable" alignment="Left" keepspaces="FALSE"/> <field id="jobsScheduled" fieldlength="0" variable="jobsScheduled" type="Variable" alignment="Left" keepspaces="FALSE"/> 14 </strsdictionary> Enabling VPOM Device Notification Configure the notification setting for sending device state notifications 15 Delay StreamServe Top Job Completion Job and Device Event based States sent from VPOM to the StreamServe Notification WS. JOBPENDING JOBHELD JOBRUNNING JOBSTOPPED JOBCOMPLETE JOBERRORCOMPLETE JOBKILLED JOBREQUEUE JOBCONTINUE JOBRESTART JOBORPHAN JOBREMOVED JOBSPOOLING JOBOFFLINE JOBCORRUPT Job state in Red are set to completed in the StreamServe queue since VPOM will not SEND more JOB state updates for the job DEVICEUP DEVICEDOWN DEVICERESERVED 16 Key Benefits of using VPOM versus Output Center Addtional device support: i.e. Content Server, Vista Plus, Email, Fax, AFP Several Probing protocol support i.e. IPP, device native protocol, customized Simplified WebUI LDAP support SSO Advanced and Tailored Worklow Management Active-Active Cluster Support No RDBMS / Database Vendor depency Quick Setup Burst and Bundle SAP X-OMS certified Follow-Me printing customized implementation 17 What’s New in VPOM 5.5 New Operator User Type: intermediate between normal users and queue or device administrators. New Region Display Option Single Sign On (SSO) Support Support for IPP Output Devices Content Server Integration: new queue type and new commands to send files and metadata about them for capture to Content Server StreamServe Integration:Using Output Manager’s new Web Service API. 18 What’s New in VPOM 5.5 New Web Service API Standardized Field Lengths standardized field lengths across all clients so all clients can use the same API calls to the QDB More Control Over the QWeb Display by setting restrictions on the qweb.ini Support for New Operating System Versions:RedHat Linux 6.3 and 6.4 New Documents: The Vista Plus Output Manager QWeb Client User Guide Installing Vista Plus Output Manager 19 Demo – Job Submission, Notifications & VPOM 20 Thank you Karim El-Cheikh – Product Manager kelcheik@opentext.com 21