PDF de programación - Tecnologías para implementar un marco integrador de SOA y BPM

Imágen de pdf Tecnologías para implementar un marco integrador de SOA y BPM

Tecnologías para implementar un marco integrador de SOA y BPMgráfica de visualizaciones

Publicado el 18 de Enero del 2021
427 visualizaciones desde el 18 de Enero del 2021
278,7 KB
15 paginas
Creado hace 13a (29/06/2010)
Tecnologías para implementar un marco integrador de

SOA y BPM

Informe técnico

Mayo 2010

Patricia Bazán1 , Roxana Giandini2, F.Javier Diaz1,

1 LINTI – Facultad de Informática- UNLP – La Plata (1900) – Buenos Aires, Argentina

, [email protected]
[email protected]



2 LIFIA – Facultad de Informática- UNLP – La Plata (1900) – Buenos Aires, Argentina

[email protected]

1 Introducción

En los orígenes de la ciencia de la computación todo el énfasis estuvo puesto
en desarrollar sistemas que automaticen tareas que se hacían manualmente. Este
era suficiente desafío.

En la actualidad, se han automatizado muchas tareas y el gran desafío es cómo
mejorar la capacidad de los sistemas para alcanzar nuevos requerimientos:
agregar nuevas interfases, combinar múltiples fuentes de datos en una sola,
interactuar con dispositivos móviles y reemplazar viejas aplicaciones con nuevas.

La tendencia hoy va dirigida hacia un paradigma orientado a procesos, donde
las aplicaciones cubren la actividad global de la empresa y las herramientas son
los BPMS (Business Process Management Systems o Sistemas de Gestión de
Procesos de Negocio) [21].

Explicitar el conocimiento de un proceso de negocio ayudando a

Los modelos actuales resultan insuficientes porque son pobres en su
integración y se orientan a describir datos y transacciones. El cambio de enfoque
en el modo de diseñar aplicaciones e implementar soluciones radica en:

documentarlo, a definirlo y a implementarlo.


cubriendo todas las etapas del ciclo de vida del software.

Proveer interoperabilidad de las soluciones.
Resolver la dinámica de los problemas en términos declarativos y

La orientación a servicios como forma de integrar aplicaciones y la orientación a
procesos como método para modelar la realidad de las organizaciones y
mantener ese modelo siempre actualizado, une dos ideas que ponen de
manifiesto la necesidad de un marco metodológico que ordene los conceptos y
paute claramente el ciclo de vida de los procesos de negocios, reduciendo la
brecha entre el proceso de negocio y su realización en un software.

Por otra parte, es claro que el cambio de enfoque requiere de un soporte
tecnológico que ayude a cubrir las etapas propuestas por un marco metodológico
sustentando, no solamente los aspectos documentales clásicos, sino
respondiendo al ciclo de vida de los procesos donde la mejora continua es el
centro de un ciclo basado en: definición, medida, análisis, mejora y control.

Este trabajo define y analiza un conjunto de requisitos que deben cumplir las
herramientas actuales con soporte para BPM con vistas a considerar su uso en
cada una de las etapas del marco metodológico propuesto en [22] que
presentaremos de manera resumida en este artículo. Este marco metodológico
identifica las etapas del ciclo de vida de los procesos en conjunción con el
desarrollo de software buscando puntos de contacto para utilizar la metodología
más adecuada en cada fase.

El conjunto de requisitos definido en este trabajo resulta de interés a la hora de
elegir una herramienta que permita gestionar más adecuadamente los cambios y
el impacto de sus procesos en el área de tecnología. Consecuentemente, en este
trabajo se clasifican tres de las herramientas de BPM más populares del mercado
actual, se analizan los requisitos exigidos y se determinan cuales de las etapas de
la metodología propuesta están cubiertas por cada componente de la
herramienta. Este análisis muestra la importancia de contar con herramientas
para BPM integradas que permitan mantener el contexto de trabajo entre las
distintas etapas. Por otra parte, la adherencia a los estándares constituye también
un aspecto de gran importancia asi como también el tipo de licenciamiento de la
herramienta.

El artículo se organiza de la siguiente manera: en la sección 2 se presentan los
enfoques SOA y BPM [1] [21] [22] como propuestas complementarias entre sí que
sustentan el cambio de punto de vista en la manera de entender las
organizaciones. En la sección 3 se describe sintéticamente el marco metodológico
sobre el que se hará el análisis tecnológico. En la sección 4 se enumeran los
requisitos que este trabajo propone para evaluar herramientas con soporte para
BPM, mencionando sus características principales. En la sección 5 se analiza la
factibilidad de uso de las herramientas, según las evaluaciones realizadas en
cada una de las fases del marco metodológico en cuestión. Finalmente, en la
sección 6 se presentan las conclusiones y líneas de trabajo futuro.

2 Enfoques BPM y SOA

La propuesta BPM (Business Process Management o Gestión de Procesos de
Negocios) ha adquirido una atención considerable recientemente tanto por las
comunidades de administración de negocios como la de ciencia de la
computación.

Los miembros de estas comunidades están identificados por diferentes
soportes e intereses educacionales; entre ellos encontramos la gente de
administración de negocios, que está interesada en mejorar las operaciones de
las compañías. La satisfacción de los clientes, reducir los costos de operación, y
establecer nuevos productos y servicios a bajo costo son aspectos importantes
del manejo de procesos de negocio desde el punto de vista de un administrador.

En la ciencia de la computación encontramos dos comunidades diferentes
interesadas en BPM: la primera la componen los investigadores con una base de
métodos formales que se encargan de investigar propiedades estructurales de los
procesos. Como estas propiedades pueden ser mostradas únicamente usando
abstracciones de procesos del mundo real, las actividades de los procesos son

reducidas usualmente a elementos meramente textuales. La otra comunidad, la
de software, está interesada en proveer sistemas robustos y escalables. Como los
procesos de negocios son realizados en espacios de información tecnológica
compleja, la integración de los sistemas de información existentes se convierte en
una base importante para la implementación técnica de los procesos de negocio.

BPM es entonces una estrategia para gestionar y mejorar el rendimiento de un
negocio optimizando sus procesos a través de la modelización, ejecución y
medida de rendimiento dentro de un ciclo de mejora continua [10]. Es una
disciplina que va mucho más allá de la arquitectura de software que la
implementa.

SOA (Service Oriented Architecture o Arquitectura Orientada a Servicios) no es
un concepto nuevo, sino un enfoque diferente para el diseño y construcción de
sistemas que sean flexibles y adaptables para apoyar un entorno empresarial
dinámico. La arquitectura SOA permite diseñar, construir, desplegar e integrar los
servicios independientes de los lenguajes en los que estén codificados y de las
plataformas en las que se ejecutan. Estos servicios están vinculados entre sí y se
definen a través de procesos de negocio formando servicios compuestos que
llevan a cabo las funciones empresariales. Algunos ejemplos de servicios que se
pueden enumerar dentro del mundo real son: la localización de la información de
facturación para un paciente, solicitud de transacciones recientes de una cuenta
financiera, identificación del propietario de un vehículo registrado, o solicitud de
una lista de vuelos disponibles para un determinado destino [9].

En este marco, los servicios pueden compartirse y reutilizarse en varios
procesos de negocio. El resultado es un entorno altamente adaptable, con
menores costos para el desarrollo de aplicaciones, mejoras en la integración y
despliegue rápido.

Un error común es creer que una SOA es una nueva versión de los Web
Services. SOA define un modelo para la ejecución de un determinado proceso.
Los Web Services, por otra parte, pueden facilitar la aplicación táctica del modelo
SOA. Así, los Web Services son sólo una de las maneras en que puede
construirse una SOA.

BPM ayuda a los directores de una empresa u organización a adaptarse a los
cambios continuos de los procesos de negocios, mientras que SOA ayuda a los
arquitectos de software a crear sistemas empresariales que se adapten a los
continuos cambios en los requerimientos.

Una de las claves del éxito de BPM es que provee un conjunto de metodologías
para el análisis, comprensión y documentación de los procesos de negocios.
También cabe destacar que BPMN [4] es una especificación notacional para BPM
desarrollada por la OMG (Object Management Group), organismo internacional
sin fines de lucro encargado de desarrollar estándares de integración para un
amplio rango de tecnologías.

3 Marco metodológico de integración

Para obtener verdaderos beneficios de los enfoques SOA y BPM, se deben
reformular roles y responsabilidades en la definición, especificación e

funcionales.

El enfoque orientado a procesos presenta las siguientes particularidades:





Los roles y responsabilidades están alineados por procesos de negocios
Se tiene una visibilidad del proceso del negocio de principio a fin.
El control de costos se alinea según los pasos en los procesos.
Se centra en la eficacia, sin perder la eficiencia, facilitando la generación

de valor de quienes consumen los servicios.

implementación de los proyectos dentro de una organización. El equipo técnico
debe reorientarse a resolver el trabajo en forma no monolítica, identificando
componentes verticales. Aparece la figura de arquitecto que ensambla cada una
de las piezas e
  • Links de descarga
http://lwp-l.com/pdf18717

Comentarios de: Tecnologías para implementar un marco integrador de SOA y BPM (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad