Tricerat Simplify Printing
Enterprise Print Management
Contact us for Pricing!
Simplify Printing specifies which executables are allowed and which are prohibited. You can run Simplify Printing as either a whitelist of allowed executables or a blacklist of prohibited executables.
With Simplify Printing, you can harness the power of your print server to eliminate print driver installation. Simplify Printing uses Tricerat’s TMF print protocol to compress the printer files to achieve the fast and reliable printing that users need without crashing or losing print jobs. With Simplify Printing, you can statically assign printers on a per user basis, or you can dynamically assign printers based on the client location using client hostname, IP address or range of IP addresses. Your users have access to trouble-free printing from any application to any available printer, and you can go about your day.
Redirect printers from user workstations and assign network-managed print server printers
Increase the power of print servers, eliminate the need to manage print drivers, and centralize administrative control from a single pane of glass view of your enterprise printing. Streamline the communication of the print job from the end user to the printer.
We created Simplify Printing to eliminate common and critical printing problems in Citrix, VMware, Microsoft RDS, and hybrid environments.
- Central control of your printing environment, from a single drag and drop console.
- Eliminate management of print driver on workstation/client and server side.
- Proximity printing for printing on the go/remote printing.
- Access all manufacturer advanced printer settings, or restrict options. PIN/secure, stapling, collating, duplex, color settings and more.
- HDX / ICA
SQL database used to manage printer assignments
Central control of enterprise printing has never been easier. Enjoy a drag-and-drop, single pane of glass view, with custom configuration. Achieve enhanced flexibility with Active Directory integration to assign printers on a granular level such as groups, workstations, and location/proximity.
Simplify Printing is a robust solution that builds printers from print servers to all user workspaces and allows users to take their locally connected printers into remote sessions.
Improve company operating costs through increased server performance, reduced spooler crashes, and lower support staff requirements. Cut down on calls to the help desk, removing print-related road blocks for better user productivity.
Get full control over user printing. Grant or restrict access to all manufacturer advanced print features such as secure/PIN or duplex printing. Set up proximity based printing based on users’ physical location, and provide “self-service” printer selection.
Return on Investment
Seamless printing allows end users to be more productive by cutting down on print-related frustration and time spent trying to print. By eliminating low-level print-related help desk tickets, IT administrators will have time to focus on high-impact IT problems more effectively, cutting costs. Print job auditing and reporting cuts down on consumption of consumables.
In virtualized environments, our Simplify Console offers a centralized, single pane of glass view into printing. You can put your low-level printing issues in the hands of those best suited to solving them, without granting access to any other systems.
Assign printers at a granular level based on users, groups and/or workstations. Integration with Active Directory to manage and map native printer drivers, giving enhanced flexibility for a variety of user requirements.
Streamline your environment
Reduce end user print backup. Our software hosts all spooling on the Terminal and print server, which eliminates client side printing delays. This also increases server performance and reduces print spooler crashes.
Flexibility for all situations
Get access to the manufacturers print dialog box for all advance print features, or restrict what options for printing are allowed. Follow me printing lets users select the most convenient printer every time, and we allow for administrator controlled and user ‘self service’ printer selections.
Print Server Proxy for Simplify Printing
In a typical Simplify Printing installation, you install the Simplify Suite Simplify Printing (SP) component, which enables runtime creation of your user’s print server printers and the Simplify Printing print server. However, for some managed service provider (MSP) environments, a third component—a Simplify Printing Print Server proxy feature—might be required. This proxy feature reverses the direction of the initial communication between the print server clients and the print server. This feature requires the installation of one additional component within the network where the ScrewDrivers-based queues print and one additional component for each remote network that these queues must access.
Print server printing through Simplify Printing with proxy server
Consider the following use case for determining whether you must also install the Print Server proxy feature for Simplify Printing: An MSP hosts virtual applications or desktops from servers within its network to customers whose clients are located in their companies’ networks. A customer must use a print server, but the MSP does not have access to control the customer’s firewall nor can they ask the customer to open a port. The proxy allows a customer to originate all print server communication within its own network through the remote proxy server and the MSP can open a single port for all its customers in its own firewall to facilitate communication to its internal proxy server. Normal communication in Simplify Printing occurs when a client (Simplify Console, TCP Port or APF DLL) opens a socket directly to the print server, performs its needed actions, and then closes the socket when done. The Simplify Printing proxy feature creates an always open connection between the remote proxy service and the internal proxy service. Rather than opening a socket directly to the print server, a client, instead, opens a connection to the internal proxy service, which then brokers all communication over the persistent connection to the appropriate remote proxy service that handles the final “hop” to the print server itself.
Enterprise Print Management in VMware Horizon:
Embracing and Extending VMware Horizon
Tricerat Simplify Printing enhances the capabilities of VMware Horizon environments by enabling reliable printing across remote protocols and providing administrators with management tools to deliver print services to users. By utilizing Simplify Printing, management overhead is reduced and the end user experience is improved.
Simplify Printing works with a variety of environments to deliver common enterprise print management across platforms. Applications or desktops hosted on RDSH, VDI, or physical desktops can have managed print queues. For remote access, RDP, PCoIP, and ICA are supported connection protocols for client printing and any client can have print server queues built in a remote session.
- The Simplify Console offers a single pane of glass management for VDI, RDS, and workstation printing even in hybrid and diverse application platforms.
- Simplify Printing supports any print path, both within the virtual channel for workstation-enabled printing, and within the general network space with TCP/IP connectivity to print servers.
- The product gives a simplified administration approach without the use of group policies or scripting. An IT Admin can assign printers to workstations or user accounts based on Active Directory group and OU membership. Additionally, assignments based on proximity (IP Range / Subnets, non-AD enabled hardware ID) allow for comprehensive administration for a mobile workforce.
- By eliminating the need to install and deliver print drivers, users are presented fast logins, consistent and accurate printer mappings, access to advanced print features, and automatic use of local printers.
There are two basic print methods that are enabled by Simplify Printing – client printing and print server printing. Administrators may choose one method or a combination of the two to achieve the balance between administrator control and user flexibility.
Simplify Printing includes Tricerat’s ScrewDrivers technology to enable printers on a Windows client device to be available within a remote session. When a user connects to a VDI or RDSH session, Simplify Printing communicates over virtual channels in PCoIP, RDP or ICA to gather information about printers installed on the client workstation. The ScrewDrivers virtual driver can be the only print driver installed on the VDI image or RDS host, and can present itself as any printer with precise capabilities.
Print Server Printing
Enterprise print management often revolves around the use of print servers in the environment. If these are present, Simplify Printing can automatically import printers that are on the print servers and enable them to be assigned to users, groups, and workstations in the environment. Through a user interface that is superior to policy management, administrators can easily define who gets which printers, making rollouts and updates simple and clear.
Advantages of Print Servers
In many cases, print servers are already present in the environment. Simplify Printing offers an approach that layers on top of the servers that are already in place, enhancing their management and performance. The centralized management of print drivers for enterprise printers has always been an advantage of print servers. Combined with the ScrewDrivers virtual print driver technology, print server management is even easier and benefits are maximized. This is particularly important in a non-persistent disk scenario, where repeatedly copying drivers is an expense of time and performance.
Consider these other benefits of print servers with Simplify Printing:
- The Simplify Printing Print Server Agent acts as a local application to the Windows Print Spooler, handling connections from endpoints and managing the stream of print jobs to the spooler. Many locations run print servers with over 1,000 queues enabled by the performance gains of this technique.
- Simplify Printing automatically handles 32-bit and 64-bit printing, requiring only a single print driver to be installed on a print server per printer. Administrators don’t have to manage different drivers for different platforms and architectures.
- Multi-path and load balanced configurations offer high availability for print servers even when print server clustering is no longer supported by Microsoft.
Simplify Printing Benefits
Advanced Print Features
A common issue with virtual printing products has been the generic capabilities available with print server printers. In many cases, users require access to the more advanced print features available in enterprise print hardware. This might include pin-code printing, stapling, finishing features, or other manufacturerenabled features.
Tricerat has overcome this limitation by offering Advance Print Features, a method to display the manufacturer print dialog to the user. There is still no need for the manufacturer driver to be installed on the terminal server, yet the user interface can still be accessed and controlled. This brings the advantages of a virtual driver together with the access to manufacturer-specific printer features.
TMF: The Tricerat Advantage
There are many different formats and protocols for document management. PDF (Portable Document Format) accomplishes a generic format viewable on an array of devices. EMF (Enhance Meta Format) is a technology that works very well in traditional Windows client-server printing. However, none of these formats directly meet the challenges associated with virtual drivers and remote desktop printing, where the client and server are isolated from each other except through the virtual channel.
In 2005, Tricerat invented TMF (TriMeta Format) which uses similar techniques as EMF but is engineered specifically for virtual driver technology and remote desktop or VDI scenarios. This enables Simplify Printing to achieve the best possible accuracy in print jobs, even when they are transferred to remote locations and the server does not have the native driver installed.
ScrewDrivers Virtual Driver Technology
To enable printing in a VDI scenario, a driver of some type needs to be present for an application to print. A traditional method is to install any necessary printer driver on a VDI image. This takes a lot of administrator management, and might not account for all printers that connect to the VDI instance, particularly if remote or home users are involved.
A second method is to use a driver management solution that automatically installs drivers onto the system. This reduces the amount of management by an administrator, but still requires the driver to be installed at the start of the user session. In the case of a non-persistent VDI, every new instance of a desktop or application will trigger the required drivers to be copied over the network and installed on the virtual desktop. When considering a VDI pool, the amount of processing during user logins could be substantial.
For the ScrewDrivers virtual driver technology in Simplify Printing, a single driver is installed in the base VDI image. This single driver requires a simple query to either the client or the print server to acquire the metadata necessary to present unique printers to the system. There is minimum management overhead, and minimum processing overhead during user logins.
Other Notable Features
- Dual options for concurrent users on a host; individually named/unique printer queue per user or one shared virtual queue for all users.
- Print support operations teams can be self-reliant, only escalating to the virtualization teams when there is an actual host level issue and not for simple routine print management tasks.
- Control how your print workflow will be routed:
- Print inside of your network connection taking advantage of our compression and encryption.
- Print outside of your network connection across routable network space to optimize your user experience.
- Location-based printer assignments by assigning printers to workstation or IP subnet.
- Follow me printing - enable access to printing that follows the user’s location or identity.
- A user application for self-service of printer assignments, with an available printer list that can be controlled by an administrator.
- Automatically refresh printers when clients reconnect to desktops or applications.
- Tuned login performance and printer creation times.
- Complete replacement and improvement to built-in ThinPrint AutoConnect while providing a more elegant and seamless Enterprise print management solution for end users.
- WAN Printing
Regardless of the printers in use across the WAN, Simplify Printing can read the capabilities from the printer and handle print jobs from applications. In conjunction with Tricerat’s TMF protocol, optimal compression can be applied directly to the print stream to minimize bandwidth. In the case of remote clients connecting over the WAN, this results in the fastest possible print job delivery. For print server printing, agents can be deployed to the remote site to manage print traffic between the datacenter and the remote site. The same print compression is applied to print jobs and bandwidth is minimized.
There are several factors to consider which affect scalability:
Simplify Printing utilizes a SQL Server database that contains the configuration information for printer assignments to users and devices. Database size is generally not a concern for configuration data. Database servers need to be configured to handle the SQL queries during a login, the volume of which is dependent on the number of users logging in at the same time. The connection is only active when a user is logging in or refreshing their printers. Other SQL Server features such as clustering or mirroring can enable high availability for the database.
Note: If client printing is the only requirement, ScrewDrivers does not require a database.
- Server Components – Client Printing
There is a 1-to-1 mapping of clients to user sessions. The server component is lightweight with a small service processing session events (logon, logoff, session disconnect and reconnect) to add or remove printers on the system. The driver component is a standard Windows print driver that is invoked when a job is sent to a ScrewDrivers printer.
- Server Components – Print Server Printing
The one component outside the database server that bears load in larger environments is the print server. The Simplify Printing print server is a service that runs to accept incoming connections for VDI machines or other session hosts. Upon connection, a child process is created to handle the print job from that connection. This occurs each time a user initiates a print job to a print server printer.
Each child process uses processor time to process the print job and send it to the Windows Spooler, and consumes a few megabytes of memory, sometimes up to 20 MB.
Because a process is created to handle each print job, increasing the processor cores available on the print server can help increase throughput of print jobs on the print server. The performance of the disk subsystem is also important as jobs move through the Simplify Printing agent and to the Windows Print Spooler before being sent to the printer. In a lab test with average hardware, print servers could process 45 jobs per minute per server.
To further enhance both the scalability and redundancy of print servers, numerous techniques can be utilized. First, printers can be split up among several print servers to distribute the load among print servers. This technique is also useful when printers are spread out among different networks or geographies. Secondly, a load balancer can be utilized to automatically distribute load between multiple print servers. In this case, all print servers behind a load balancer would have identical queues. Load is reduced by a half, a quarter, or more depending on the number of nodes that are load balanced. Additionally, automatic failover can reduce the risk of any print server downtime. Finally, Simplify Printing has the option to specify alternate print servers that can be used when the original print server is unavailable.
With the above considerations in mind, Tricerat recommends the following best practices:
- The SQL Server that hosts the Simplify database should be sized to handle connections and simultaneous queries for the max number of expected logins per minute. Generally, this is sized relative to other database requirements of an environment. A small environment can be hosted on SQL Express, where large environments should have dedicated SQL Servers. High availability is recommended, as well as fast connectivity from the VDI hosts.
- For geographically separated environments, the database can be replicated to optimize access per datacenter. Simplify Printing supports any version of SQL high availability and connects through a ODBC connection to the database.
- Print Servers have no specific hardware requirements; they need to be sized to accommodate the print jobs that are being sent to it. Print Servers benefit from additional CPU cores. Memory over 2 GB is only necessary in high-load environments, and 4 GB is adequate.
- When printing to remote locations, it is ideal to place a print server at the remote location to minimize bandwidth. The VDI machines require a TCP/IP route to the print server.
- If there are trusted domains but all VDI logins use a single domain, disabling trusted domain lookups can speed up the login process. If logins come from various domains, trusted domains will be searched and used.
Tricerat’s solutions, such as ScrewDrivers and Simplify Printing, are true enterprise print management software. Time and again, customers come to us to solve issues with ThinPrint in their VMware Horizon deployment. We often see things like the inability to scale past 1,000 client assignments or the need to manage large-scale print queues as roadblocks our customers face. Simplify Printing removes these roadblocks and allows users to utilize a simple administration interface to easily assign printers in VMware Horizon to workstations, no matter the number of assignments needed. Simplify Printing offers the ability to similarly manage physical desktops so that consistent printer assignments are presented to users regardless of the application. The management features gave one administrator the ability to manage the entire environment of over 5,000 workstations. Other customers have seen such benefits such as a reducing in help desk tickets by 30% and cost savings of up to $360,000.
The below diagram shows an example architecture when using Tricerat Simplify Printing in a VMware Horizon environment.
Tricerat Simplify Printing offers enterprise print management capabilities and enables printing scenarios that enhance the end user experience. Simplify Printing extends deployments of VMware Horizon and integrates printing access and control with the full scope of application platform and delivery methods. Administrators have a single Console to manage printer assignments, while users gain consistency and performance. The technology in Simplify Printing is the result of 14 years of development in remote access environments including VMware Horizon.
Simplify Printing does not require any dedicated servers. The only requirements are a Windows OS and a Microsoft SQL instance to host the Simplify database.
Download the Tricerat Simplify Printing Datasheet (.PDF)
Download the Tricerat Enterprise Print Management in VMware Horizon Datasheet (.PDF)