LRS a commencé à prendre en charge Java en 2007, lorsque l’API Java Print Submission a été ajouté à sa solution de gestion d’output/gestion d’impression VPSX®. Cette bibliothèque API prenait en charge certaines fonctionnalités et permettait aux applications Java de communiquer directement avec le logiciel VPSX en utilisant l’interface IPP (Inernet Printing Protocol). Elle n’utilisait cependant pas l’ensemble d’attributs standards disponibles dans l’API Java Print Service. Grâce à de récents développements, c’est possible.
L’API VPSX Java Print Service (JPS) permet aux développeurs Java de disposer d’une méthode standard pour intégrer leurs applications avec la solution VPSX Enterprise Output Management de LRS. Alors que dans le passé, les développeurs avaient besoin d’effectuer des changements au niveau du code à chaque opération d’impression, le code existant est maintenant utilisé en appelant les bibliothèques VPSX JPS à la place des bibliothèques Java Print standards.
La bibliothèque VPSX JPS est une implémentation d’un client VPSX IPP et d’une implémentation partielle de l’API Java Prince Service d’Oracle. Ensemble, ils fournissent une gamme étendue de fonctionnalités pour l’impression et la communication avec VPSX dans Java via IPP et IPPS. La plupart des attributs JPS sont pris en charge, mais certains attributs n’ont aucun intérêt à être dans un environnement VPSX. Jason Mock, chef développeur pour le projet, explique : « Les attributs standard pris en charge sont un sous-ensemble d’attributs définis par l’API Java Print Service [d’Oracle]... [C’est parce que] une file VPSX représente un très haut niveau d’abstraction d’un périphérique d'impression, dont certains détails ne sont pas importants. »
L’implémentation de l’API VPSX Java Print Service suit la spécification de l’API Java, y compris le client IPP. Les fonctionnalités et les caractéristiques sont les suivantes :
- Demande des files d’attente d’impression disponibles de VPSX grâce au mécanisme de recherche standard de l’API.
- Création et soumission des documents à ces files d’attente d’impression, une fois encore grâce aux mécanismes définis par l’API.
- Injection de la recherche VPSX à l’exécution via le « ServiceLoader », le support de classe de l’API Java Print Service
- Les attributs orientés VPSX suivent la même API syntaxe d’attribut comme défini par l’API Java Print Service.
- Prise en charge de l’IPPS grâce à l’utilisation de Java KeyStore intégré (JKS) pour les certificats de confiance.
L’API VPSX Java Print Service propose des myriades d’avantages pour les administrateurs d’applications. Par exemple :
- En imprimant grâce au logiciel VPSX plutôt qu’en utilisant directement une imprimante, l’application n’a plus la charge de la transmission du document.
- La solution VPSX garantit la transmission des documents à leur destination et propose également des alertes e-mail en cas de problème.
- Les opérateurs du service d’assistance peuvent résoudre les erreurs d’impression avec la console VPSX sans qu’il y ait escalade, car le problème peut être résolu en un seul appel téléphonique.
- Les utilisateurs autorisés peuvent rediriger l’output vers d’autres imprimantes sans devoir effectuer des changements d’application.
Afin d’en apprendre plus sur l’incorporation de la prise en charge de Java Print Service dans vos propres applications, contactez LRS pour plus d’informations. Nous vous aiderons avec plaisir !