Novatronic

Fin de contrato en Novatronic

Este año estuve en marzo como consultor en Novatronic, y luego fui contratado de Junio a Diciembre para pertenecer al área de Sistemas de Atención Distribuida (SAD). Fue muy grato volver al ambiente de oficina. A pesar de la presión de los proyectos siempre había lugar para las bromas, apodos, almuerzos, salidas, y lo mejor de Novatronic, el Happy Hour.

Me llevo mucha experiencia profesional, anécdotas memorables y buenos amigos.

Integrando WebServices JAX-WS con Seam Framework sobre WAS 6.1

En el proyecto Interbank LBTR con Novatronic, al intentar integrar un WebService JAX-WS en una aplicación que utiliza Seam Framework sobre WAS 6.1 ocurrió el siguiente error al hacer lo siguiente:

MyComponent myComponent=(MyComponent)Component.getInstance("myComponent");

java.lang.IllegalStateException: No application context active

El problema está en que el WebService JAX-WS tiene un ciclo de vida diferente a los componentes que están dentro del contexto de Seam. Al intentar acceder desde el WebService utilizando el Component.getInstance() el contexto de Seam no se encuentra activo para el hilo que ejecuta el WebService.

Para acceder al contexto de Seam y realizar la integración hay que agregar lo siguiente:

LifeCycle.beginCall();
MyComponent myComponent=(MyComponent)Component.getInstance("myComponent");
// Utilizar myComponent para integrar el WebService a Seam ...
LifeCycle.endCall();

 

Inicio proyecto Interbank LBTR con Novatronic

El lunes 09 de marzo comencé en el proyecto Interbank LBTR con Novatronic como consultor freelance. Voy a desarrollar 10 clientes para las transacciones expuestas como WebServices por el BCR y 2 WebServices requeridos para las entidades financieras.