LRS comenzó a brindar soporte para Java en 2007 cuando la API de Java Print Submission se agregó a su solución de administración de impresión/output VPSX®. Esta biblioteca de API admite ciertas capacidades funcionales y permite que las aplicaciones Java se comuniquen directamente con el software VPSX utilizando la interfaz IPP (Protocolo de impresión de Internet). Sin embargo, no utilizaba el conjunto de atributos estándar disponible en la API de Java Print Service. Los desarrollos recientes lo han hecho posible.
La API de VPSX Java Print Service (JPS) permite a los desarrolladores de Java una forma estándar de integrar sus aplicaciones con la solución VPSX Enterprise Output Management de LRS. Mientras que en el pasado los desarrolladores necesitaban realizar cambios a nivel de código en cualquier lugar donde se produjera una operación de impresión, ahora el código existente se usa simplemente llamando a las bibliotecas VPSX JPS en lugar de a las bibliotecas estándar de Java Print.
La biblioteca VPSX JPS es una implementación de un cliente VPSX IPP y una implementación parcial de la API de Java Print Service de Oracle. Juntos, proporcionan un amplio conjunto de funcionalidades para imprimir y comunicarse con VPSX en Java a través de IPP e IPPS. La mayoría de los atributos JPS están soportados, pero hay algunos atributos que simplemente no tienen sentido en un entorno de servidor VPSX. Jason Mock, LRS Lead Developer en el proyecto, explica: "Los atributos estándar soportados son un subconjunto de los atributos especificados por la API de Oracle [Java] Print Service ... esto es [porque] una cola VPSX representa una abstracción de alto nivel de un dispositivo de impresión, del cual ciertos detalles específicos del dispositivo no son relevantes ".
La implementación de la API del servicio Java de impresión de VPSX sigue la especificación de la API de Java, incluido el cliente IPP. Las capacidades y características incluyen:
- Solicitud de colas de impresión disponibles desde VPSX utilizando el mecanismo de búsqueda estándar de la API.
- Creación y envío de trabajos de impresión a esas colas de impresión, nuevamente utilizando los mecanismos definidos por la API.
- Inyección de la búsqueda VPSX en tiempo de ejecución a través del soporte de la clase 'ServiceLoader' de la API del servicio de impresión de Java.
- Atributos centrados en VPSX que siguen el mismo atributo y sintaxis de API, especificados por la API de Java Print Service.
- Soporte para IPPS utilizando el Java KeyStore incorporado (JKS) para confianza de certificados. La API del servicio de impresión Java de VPSX ofrece innumerables beneficios para los administradores de aplicaciones. Por ejemplo:
- Al imprimir a través del software VPSX en lugar de directamente a una impresora, la carga de la entrega del documento se elimina de la aplicación.
- La solución VPSX proporciona una entrega segura de documentos a su destino, así como alertas de notificación por correo electrónico en caso de que surja un problema.
- Los operadores de Helpdesk pueden solucionar los errores relacionados con la impresión desde la consola VPSX sin escalar al soporte de nivel 2, a menudo con el problema resuelto en una única llamada de soporte.
- Los usuarios autorizados pueden redirigir la salida a impresoras alternativas sin tener que realizar cambios en la aplicación.
Para obtener más información sobre la incorporación del soporte de Java Print Service en sus propias aplicaciones, póngase en contacto con LRS para obtener detalles adicionales. ¡Estaremos encantados de ayudar!