viernes, 17 de diciembre de 2010

RECOMENDACION

Aqui les dejo un excelente  blog que aunque no se trata de los temas que tratamos en este, es algo que realmente vale la pena conocer y esta es una gran manera de observar un tema que esta causando furor en el mundo...

http://arquitecturaempresarialcali.wordpress.com

domingo, 5 de diciembre de 2010

BUSINESS PROCESS MANAGEMENT NOTATION (BPMN)

BMPN es un estándar que nos ayuda a modelar el proceso por medio de una representación gráfica de estos que facilita el entendimiento y la claridad del funcionamiento de la organización.  Cuando un proceso es modelado pueden apreciarse con facilidad las interrelaciones existentes entre distintas actividades, analizar cada actividad, definir los puntos de contacto con otros procesos, así como identificar los sub-procesos comprendidos.

  • BPMN es un estándar internacional de modelado de procesos aceptado por la comunidad.
  • BPMN es independiente de cualquier metodología de modelado de procesos.
  • BPMN crea un puente estandarizado para disminuir la brecha entre los procesos de negocio y la implementación de estos.
  • BPMN permite modelar los procesos de una manera unificada y estandarizada permitiendo un entendimiento a todas las personas de una organización.


Así que observemos la Notación que se usa en BPMN:


Actividad:
Esta se utiliza cuando el proceso no quiere ser descompuesto en mas detalle. cuando una actividad se hace necesaria mas detalle en su representación se puede convertir en un sub-proceso. existen varios tipos de tareas como de usuario, automáticas, manuales, envió, recepción etc. Esta ejecutada por un usuario o el sistema de información.

Gateway:
Esta compuerta determina el flujo de control del proceso (condiciones) para manejar la divergencia y convergencia del flujo.


 Evento:
Este se utiliza para representar algo que sucede en el transcurso del proceso y usualmente tiene una causa y u resultado. Estos puede ser de inicio, intermedios y fin. Cada uno de estos tiene varios tipos pueden ser eventos de mensaje, señal, enlace, cancelación etc.


Si quieren mas información sobre esta notación o un programa de modelado que maneje este estándar aquí les dejo una excelente pagina que ademas cuenta con su propio tutorial sobre este tema:
http://www.bizagi.com/

Intro a SOA

Excelente video introductorio e interactivo publicado en la web de IBM sobre SOA. Realmente vale la pena ingresar y aprender sobre esta metodolgia de vanguardia.

http://www-01.ibm.com/software/solutions/soa/flash/Build03.swf

Resultados de SOA

Video promocional (en ingles)de IBM en el cual se mencionan algunos beneficios que puede proporcionar la implentacion de SOA en las empresas.

http://www-01.ibm.com/software/solutions/soa/videos/Kaiser/popup_high.html

sábado, 4 de diciembre de 2010

REVISIÓN SISTEMÁTICA : PRUEBAS DE SOFTWARE PARA SOA CON UML

Aquí les dejo el Abstrac de un articulo Científico bien interesante como esté, espero que lo lean y lo disfruten.

RESUMEN

El objetivo de este trabajo es realizar un estudio del estado actual de la investigación en pruebas de software para arquitecturas orientadas a servicio, considerando de manera específica el uso de UML como lenguaje de modelado. En primer lugar, se revisa el contexto general del estudio, detallando las cuestiones más cruciales referidas tanto a SOA y el concepto de servicio, como al uso de UML y sus extensiones como lenguajes de modelado, aplicados a las pruebas de software y a los propios servicios. A continuación se plantea una revisión sistemática siguiendo el método de Kitchenham, en la que se realizan búsquedas sobre UML, SOA y las pruebas de software, indicando tanto las preguntas como los criterios de exclusión usados. Se muestra que la mayoría de los resultados se agrupan en los campos del Model-Based Testing y el más específico Model-Driven Testing, a los que se dedican la mayoría de los artículos existentes; éstos son muy recientes, datándose los más antiguos de 2007. Se concluye que el campo de investigación es aún joven, y en él hay lugar para aportaciones significativas. También se concluye que UML no es específicamente muy utilizado en este contexto por sus necesidades particulares, aunque sí lo es de manera indirecta mediante la definición de profiles específicos.

AUTORES:
  • Maria del Pilar Romay
  • Luis Fernández-Sanz
  • Roberto Tejedor

Aqui el Link de donde puede descargar el PDF entero :
http://www.sistedes.es/TJISBD/Vol-4/No-5/articles/pris2010-Romay-SOAUML.pdf