Etiqueta : java

Conexiones HTTPS con certificado de cliente desde una aplicación Java

En Java el establecimiento de una conexión segura con certificado de cliente puede realizarse de varias maneras. La manera más sencilla y que nos permite hacer pruebas rápidas es modificando el keystore por defecto estableciendo las variables correspondientes en el arranque de la máquina virtual.

En caso de que el servidor tuviera un certificado autofirmado o que el certificado estuviera firmado por una entidad certificadora no incluida en el almacén de claves que viene con la máquina virtual, tendríamos que  modificar también el truststore por defecto de la conexión, ya que si no lo hacemos, el programa fallará con un javax.net.ssl.SSLPeerUnverifiedException.

(más…)

A vueltas con la tecnología de integración

Por Jose Ignacio Yarza Vidal
Project Manager de OpenSistemas

En este post voy a contar brevemente la experiencia que hemos tenido integrando dos productos con tecnologías diferentes como son JavaEE y PHP.

En un proyecto reciente había que integrar un gestor de contenidos (CMS – Nuxeo DAM, tecnología JavaEE) con un sistema de eLearning (LMS – Dokeos, tecnología PHP). El uso que se le iba a dar al CMS era como repositorio y reproductor de contenidos multimedia, en particular vídeo. Se trataba de almacenar vídeos con sus metadatos y luego reproducirlos desde las páginas del LMS. (más…)

Reorientando la carrera profesional

por Javier Sotomayor
COO de OpenSistemas

Comentábamos en un post anterior que el sector de las tecnologías de la información es uno de los que mejor está resistiendo los embates de la crisis. Es un sector que crece y sigue generando empleo, sobre todo en empresas de tamaño medio, que son capaces de ajustar sus costes estructurales a la situación del mercado de forma más ágil que las grandes consultoras tecnológicas. Y esta situación es conocida ya en el mercado, sobre todo entre aquellos jóvenes que tras años de lucha para sacar adelante una carrera universitaria ven cómo el futuro prometedor que les aguarda es engrosar las listas del paro o probar suerte buscando un puesto de trabajo en el extranjero. Y eso si tienes un nivel de idiomas decente, que la mayoría no lo tiene. (más…)

¿Crisis?, ¿qué crisis?

por Javier Sotomayor Aramburu
COO de OpenSistemas


Ha quedado claro que el sector de las Tecnologías de la Información (TI) es el que mejor está resistiendo a la situación económica actual. Aparte de las grandes consultoras, que manejan contratos millonarios en empresas del sector público y sector banca, y que han visto reducido su negocio en un porcentaje significativo traduciéndose en ajustes de personal a gran escala, las pequeñas y medianas empresas, sobre todo si tienen un componente alto en innovación, están capeando la situación con bastante éxito. (más…)

Las pruebas funcionales para el éxito de los proyectos

por Fernando Monera
I+D y nuevos negocios en OpenSistemas

Para alcanzar el éxito de un proyecto de software es imprescindible diseñar un plan de pruebas funcionales de calidad. Este plan de pruebas debe: cubrir todos y cada uno de los requisitos funcionales; y en los procesos críticos, reproducir todos los posibles escenarios que puedan afectar. (más…)

Comparativa ECM

A continuación se presenta una comparativa de las principales herramientas DMS (software de gestión documental) del mercado

Compartiva herramientas ECM

Muchas son las conclusiones que se pueden extraer de la misma, pero para mi, por encima del resto, sobresale que tanto Alfresco como Nuxeo, compiten con las principales herramientas propietarias del mercado de igual a igual en todos los aspectos diferenciales, como son la facilidad de uso, escalabilidad y fiabilidad, soporte SSO, etc.

Y por supuesto en el aspecto coste es donde se encuentra la principal ventaja competitiva de Alfresco y sobre todo Nuxeo frente al resto.

Esta comparativa ha sido realizada por Capgemini, uno de los principales proveedores de servicios de Consultoría, Tecnología y Outsourcing del mundo.

Renta 2009, por fin multiplataforma

Captura de RENTA 2009 Multiplataforma

Después de no sé cuántos años esperando (aun recuerdo aquellas reuniones tan ingenuas que mantuvimos con el equipo del entonces director de Informática Tributaria), con apaños que no funcionaban en muchas ocasiones (basados en tecnología de Citrix), al fin la Agencia Tributaria se lo ha currado y ha puesto a disposición del público la versión 1.00 del programa PADRE en Java. Multiplataforma. Con todo lo que eso implica. No es software libre, pero ya se ejecuta en cualquier computadora con un sistema operativo que soporte Java: Linux, MacOS, BSDs, Windows… Como primera versión, no está nada mal, aunque ha tardado muchos años en llegar. Es una versión provisional (yo diría que beta, por los fallos que tiene) pero estarán trabajando a toda máquina para ir lanzando mejores revisiones en las próximas semanas. Este año, sí que sí: no veré un Windows (ni siquiera via desktop remoto) para cumplir con mis obligaciones tributarias 😉

Text wrapping en JLabel (Swing)

Quería comentaros un pequeño truco para aquellos que no sean expertos en Swing.

Resulta que necesitábamos añadir un texto infomartivo más o menos largo, pero el comportamiento de JLable por defecto es colocar todo en una misma línea. Además, no se pueden introducir saltos de línea (meter n no vale, ya que el texto lo tomamos de un .properties ).

Pues bien, David González ha encontrado que se pueden introducir saltos de línea con etiquetas <br>, si el texto de la etiqueta se rodea con <html></html>. Y para mi regocijo,  sólo con rodear el texto con estas etiquetas, ya corta las líneas como pretendía hacer.

No es una revelación hacker de sabiduría javiana ni nada que alguien trillado en Swing no vaya a saber (yo estoy aprendiendo Swing sobre la marcha para este proyecto), pero se me había ocurrido ir subiendo la solución a esos pequeñitos problemas que nos vamos encontrando, y ésta es mi primera entrada.

Más información: How to Use HTML in Swing Components.