Программные решения ThinPrint помогают печатать документы при терминальном доступе
Технологии ThinPrint предназначены для организации распределенной системы печати при использовании терминального доступа. У компании есть решения для организации печати в самых разнообразных условиях — на локальном принтере, на сетевом принтере с использованием принт-сервера, на домашнем принтере с защитой с использованием SSL или другого протокола VPN, в удаленных офисах

Терминальный доступ завоевывает все большую популярность в корпоративных решениях. Он и безопаснее, и более удобен в обслуживании, и лучше масштабируется, чем традиционные персональные компьютеры. Однако у технологии есть свои слабые места. Одно из них — работа с периферийными устройствами и, в частности, с принтерами. Дело в том, что для печати документов, обрабатываемых в терминальной сессии, на локальном принтере нужно получить этот документ из центра обработки данных. Если пропускная способность канала связи с ЦОДом­ невелика, то передача заданий на печать может заблокировать терминальную сессию и работа станет невозможной. Кроме того, сама печать на принтере клиента требует установки на сервер соответствующего драйвера. В большой корпоративной среде таких принтеров может быть много, и все драйверы для них должны быть установлены на сервере, что не всегда возможно, особенно если на сервере установлена 64-разрядная ОС. Названные проблемы с печатью призваны решить программные продукты компании ThinPrint, о которых рассказывалось на семинаре, организованном компанией SoftLine.

Технологии ThinPrint предназначены для организации распределенной системы печати при использовании терминального доступа. У компании есть решения для организации печати в самых разнообразных условиях — на локальном принтере, на сетевом принтере с использованием принт-сервера, на домашнем принтере с защитой с использованием SSL или другого протокола VPN, в удаленных офисах. При этом совсем не обязательно на сервер устанавливать драйверы всех принтеров — достаточно универсального драйвера, разработанного самой ThinPrint. Этот драйвер устанавливается на сервере и принимает документы в формате CMF, который не зависит от принтера. Далее файл сжимается и посылается на компьютер с принтером, где он печатается уже при помощи локального драйвера. Аналогично работает схема с сетевым принтером, у которого драйвер устанавливается на принт-сервер.

Разработчикам ThinPrint удалось добиться высокой степени сжатия передаваемых данных: в лучшем случае от первоначального объема остается только 2%. При этом текст передается без искажений, а изображения сжимаются с потерей качества или вообще не печатаются. К тому же технология устроена так, что принтер не ждет загрузки всего документа, а печатает страницы по мере их поступления. В результате первая страница выдается очень быстро, а остальные подгружаются по мере печати. Кроме того, передача данных для печати имеет низкий приоритет, что не позволяет ей блокировать работу собственно терминальной сессии. Таким образом, инженеры ThinPrint, собрав несколько технологий в единый пакет, сделали распечатку документов в терминальной среде максимально удобной.

Основным программным продуктом ThinPrint является .print Server Engine, который выполняет все функции по управлению распределенной печатью, в том числе и управление трафиком печати, автоматическое регулирование сжатия данных, организацию очереди заданий, обеспечение печати с помощью локального драйвера и защиту передачи заданий посредством SSL. Все эти функции можно использовать для терминальных систем Citrix MetaFrame, Microsoft Terminal Services и Unix (X Window System), серверов приложений на платформах J2EE или .Net, приложений SAP, Web-порталов и даже мобильных телефонов. Те организации, которым подобное богатство возможностей не требуется, могут воспользоваться минимальным пакетом Remote Desktop Printing Engine, который работает только с Microsoft Terminal Services.

Для больших предприятий помимо ядра, вероятно, понадобятся и различные расширения. Так, если в компании установлены сетевые принтеры, подключенные к своим принт-серверам, то придется использовать дополнительный сервис .print Application Server Engine. Для обеспечения гарантированной печати, когда система контролирует статус документа, необходим .print Queue Manager, управляющий общей очередью заданий.