18 de abril de 2012

SOA

SOA: Service Oriented Architectura, Arquitectura Orientada al Servicio

Definiciones basicas:
  • Un Servicio: Una tarea de negocio que se repite.
  • Orientado al Servicio: Ver el negocio como prestamo de servicios.
  • SOA: Es un estilo de arquitectura.
SOA define un conjunto de servicos de negocio, que se basa en una infraestructura de estandares, un modelo de programacion, y tecnologias, como los web services.

Un servicio tiene una entrada, un proceso (operacion) y una salida, los cuales conforma un proceso de negocio, para formar una composocion de servicios.

Servicio:
  • Bajo acoplamiento.
  • Encapsulacion
  • Sin estados
  • Tecnologia Neutral
Nucleo:
  • ESB
  • Inovacion de negocio y optimizacion de servicios.
  • Desarrollo de Servicios
  • Administracion de servicios IT.
  • Servcios de Infraestructura.
Ciclo de Vida:
  • Modelo.
  • Emsablado (montaje).
  • Despliegue.
  • Administracio.


30 de marzo de 2012

Cambio de Trabajo

El dia de hoy cambio de trabajo, paso de una empresa que esta en el entorno de la salud, a una empresa que se mueve en el mundo del Software.

14 de febrero de 2012

Reportes

En todas las aplicaciones se necesita visualizar datos, muchas veces en diferentes formatos, hay dos soluciones; desarrollar un modulo que lo haga esto (generar informes en diferentes formatos) o instalar un servidor de reportes.

Una solucion buena es usar un servidor de reportes, uno de los mejores que he conocido es el JasperReports, este se compone de basicamente de dos aplicativos, un servidor de reportes "JasperReportes Server" y "iReport Designer".

Estas herremientas son OpenSource, una recomendacion para instalar este servidor es que se haga el proceso manual, se descargue el "WAR File Distribution ZIP", y el iReport Designer si el instalador normal para su SO.

Recomendaciones:
  • Instalar el servidor en Linux (tipo rpm).
  • Base de datos PostgreSQL.
  • Seguir el manual paso a paso.
  • Instalar la JVM propia de Oracle.
  • Modificar las variables de maximo de memoria de Java.
  • Instalar en Apache Tomcat
Fuente: http://jasperforge.org/projects/