Archivo de la categoría "SOA"

Introducción sobre BPM

Martes, 17 de Julio de 2007

En los últimos años han surgido, o al menos se están estableciendo, algunos
conceptos y paradadigmas enfocados a aumentar la calidad y la facilidad de
implantación de sistemas software: SOA, JBI, ESB, MDA o BPM son alguno de ellos.

En este artículo haremos una breve exposición de BPM y de la implementación
JBPM de JBOSS, integrada en nuestro framework neoplatform.

Descargar artículo [PDF, 160kb]

Problemas en la implantación de CAS con Acegi

Jueves, 5 de Julio de 2007

Recientemente hemos puesto en producción una aplicación web que utiliza CAS para single-sign-on. La integración entre la aplicación y el servidor CAS se ha realizado mediante Acegi Security System for Spring. De esta manera, la comunicación entre CAS y la aplicación es completamente transparente, tan sólo hace falta configurar una serie de beans de Spring.

Pero esta implementación tiene un problema…

(más…)

Enterprise Service Bus

Lunes, 18 de Junio de 2007

Con el auge de las tecnología SOA (Service Orientated Architecture) y EDA (Event Driven Architecture) se perfila la necesidad de un nuevo componente en la ya compleja infraestructura de los servicios de información: el bus de servicios de empresa (ESB). Dicho componente viene a cubrir un espacio creado por la necesidad de permitir la comunicación entre componentes o servicios de la empresa.

Hasta la fecha, el papel de integrador venía dado de la mano de EAIs (Enterprise Application Integration), una tecnología que permitía comunicar distintos recursos informáticos para poder hacer uso de ellos conjuntamente. El problema que tiene esta tecnología es que los tiempos de desarrollo son largos, los proyectos conllevan un desembolso importante y existe una absoluta dependencia del fabricante (vendor lock-in).
(más…)

Apache ODE 1.0

Lunes, 4 de Junio de 2007

Se ha publicado la versión 1.0 de Apache ODE. Este motor de orquestación que se ajusta a la especificación WS-BPEL 2.0. Actualmente Apache ODE es uno de los componentes de software abierto (se rige por la licencia de software Apache 2.0) más apreciados por la comunidad SOA, siendo éste incorporado en productos de la talla de Apache ServiceMix. Existen en la actualidad dos tipos de distribuciones para este producto: como artefacto JBI y como servicio web; permitiendo al usuario elegir la que más se ajuste a sus necesidades.

(más…)

Ejemplo de Axis2

Martes, 22 de Mayo de 2007

Para la creación de servicios web, uno de los frameworks más recomendables es Apache Axis2 http://ws.apache.org/axis2/, que además es open source.

Además de las ventajas que se pueden observar en la página oficial, en el apartado «Why Apache Axis2», en mi opinión es valorable el nuevo artefacto axis2 aar, que se ejecuta desde el mismo web axis2; De esta manera, nos proporciona una mayor modularidad, ya que cada servicio web (o grupo de) es un .aar autónomo y se puede desplegar en caliente en n modulos .war.

(más…)

Componentes básicos que conforman una arquitectura SOA

Viernes, 18 de Mayo de 2007

Me gustaría hacer una relación de los componentes básicos para conformar un framework, suite, arquitectura SOA, que creo que de una visión más detallada de lo que es SOA que una definición que lo describa.
(más…)

Repositorio corporativo de Maven

Miércoles, 9 de Mayo de 2007

Maven es una herramienta de gestión de proyectos que permite una fácil inmersión en todo el proceso de construcción y despliegue. La funcionalidad que proporciona Maven es comparable a la de Ant siendo esta última un subconjunto de la primera. Maven facilita una serie de tareas concernientes a la gestión de proyectos:
(más…)

Reseñas sobre libros JAVA

Lunes, 7 de Mayo de 2007

Dada la gran cantidad de libros que se publican de tecnología, es a veces complicado elegir entre ellos. Este breve artículo pretende ofrecer unas recomendaciones útiles de lectura para cubrir aquellos huecos de formación que, con toda seguridad, el lector estime necesario resolver. Los diez
títulos mencionados en este artículo pretenden ofrecer al menos los fundamentos de las tecnologías que debe conocer todo profesional Java
(desde Programador hasta Arquitecto). Obviamente, la lista es breve y muchos títulos considerados importantes se habrán quedado fuera.
Próximamente se proporcionará una lista adicional para complementar los títulos mencionados. Se aceptan recomendaciones para la elaboración de
dicha lista.
(más…)

Elementos esenciales de una Arquitectura Orientada a Servicios

Martes, 20 de Marzo de 2007

En las Arquitecturas Orientadas a Servicios, el elemento básico es el servicio. Pero únicamente con este concepto, no podríamos diseñar una arquitectura SOA. (más…)

¿Quién define las pautas de SOA?

Miércoles, 21 de Febrero de 2007

Mucha gente se pregunta qué organismo es el encargado de estandarizar o por lo menos gestionar SOA. La respuesta es muy sencilla puesto que no hay ningún organismo que pueda hacerlo, ya que SOA es un concepto abstracto, el cual se rige única y exclusivamente por los principios de la Orientación a Servicios.

Pero entonces, ¿No hay manera de controlar la evolución de SOA? ?Cada fabricante podrá hacer lo que quiera?. Estas preguntas tienen una respuesta clara. Para comenzar, es necesario dejar un aspecto muy claro. Los Servicios Web, CORBA, MQSERIES, etc… son posibles tecnologías que se pueden utilizar a la hora de implementar una Arquitectura Orientada a Servicios y estas tecnologías sí que están estandarizadas y gestionadas por diversas organizaciones. Por lo tanto, las organizaciones que dirigen el rumbo de SOA, son aquellas que estandarizan las diferentes tecnologías utilizadas para implementar una Arquitectura Orientada a Servicios. (más…)