En este sitio se presentan los agregados y modificaciones que se deben realizar al proceso base de desarrollo utilizado, para aplicaciones que se inscriban en el marco de una arquitectura orientada a servicios o Service Oriented Architecture (SOA).
Este enfoque tiene como pilar fundamental que el diseño del software sea realizado mediante la identificación de piezas de software de granularidad gruesa llamadas servicios, que ofrecen funcionalidades relacionadas con algún tema o concepto por lo que fue identificado. Estos servicios son ofrecidos en una interface pública que puede ser accedida desde otras aplicaciones en la propia organización e incluso desde otra organización.
La base para el diseño de
estos servicios es la identificación de los procesos del negocio, cuyo flujo
determinará la secuencia de ejecución de los distintos servicios identificados
en una "orquestación de servicios" o "coreografías de servicios"
según si el control del proceso de Negocio se encuentra en la propia
Organización o es compartido por varias Organizaciones que acuerdan sobre la
realización de dicho proceso. Un Business Process Management System (BPMS) es
el aliado ideal para definir esta secuencia en un workflow desde el cual
invocar los distintos servicios necesarios para cumplir con el proceso
establecido.
ATENCIÓN: Si no puede ver el treebrowser de la izquierda, presione aquí |