24.11.2012 Views

Metrópolis y Gobierno de SOA - Willy .Net

Metrópolis y Gobierno de SOA - Willy .Net

Metrópolis y Gobierno de SOA - Willy .Net

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Tecnologías <strong>de</strong> Integración<br />

Basadas en Servicios<br />

• Captura puntos <strong>de</strong> requerimientos individuales, tanto<br />

genéricos como específicos para la aplicación, estructurados<br />

en categorías <strong>de</strong> alto nivel.<br />

• Captura <strong>de</strong> las clasificaciones <strong>de</strong>l producto y <strong>de</strong> las pon<strong>de</strong>raciones<br />

<strong>de</strong> los requerimientos.<br />

• Cálculo instantáneo <strong>de</strong> los porcentajes pon<strong>de</strong>rados para<br />

las categorías <strong>de</strong> requerimientos.<br />

• Cálculo instantáneo e informe <strong>de</strong> los resultados <strong>de</strong> la evaluación<br />

utilizando gráficos y cuadros.<br />

En la figura 5 se muestra una imagen <strong>de</strong> captura <strong>de</strong>l análisis<br />

<strong>de</strong> intercambio. Está basada en un programa <strong>de</strong> hoja <strong>de</strong> cálculo.<br />

La fuerza principal <strong>de</strong> este enfoque se <strong>de</strong>muestra durante<br />

las etapas <strong>de</strong> Evaluación <strong>de</strong>l Producto y el Análisis <strong>de</strong>l<br />

escenario What-if <strong>de</strong> i-MATE. Debido a que la hoja <strong>de</strong> cálculo<br />

es en "en vivo", cualquier cambio que se realice a las clasificaciones<br />

<strong>de</strong> categorías o pon<strong>de</strong>raciones <strong>de</strong> ítems <strong>de</strong> requerimientos<br />

se refleja inmediatamente en los gráficos representando<br />

la puntuación <strong>de</strong> la evaluación.<br />

Por ejemplo, en la figura 6 se muestra la pantalla para establecer<br />

las pon<strong>de</strong>raciones <strong>de</strong> categorías <strong>de</strong> requerimientos. En<br />

este proyecto, las categorías Rules Engine, Development and<br />

Support, y System Management se consi<strong>de</strong>ran <strong>de</strong> alta prioridad.<br />

Estas configuraciones generan un conjunto <strong>de</strong> gráficos<br />

que representan las clasificaciones <strong>de</strong>l producto una vez que<br />

se ha completado su evaluación. En este momento, por lo<br />

general es conveniente explorar la forma en la que podría<br />

variar el resultado <strong>de</strong> la evaluación global si una <strong>de</strong> estas<br />

categorías que posee una prioridad alta ser reduce a un nivel<br />

<strong>de</strong> prioridad medio. Al cambiar cualquier valor <strong>de</strong> prioridad,<br />

la hoja <strong>de</strong> cálculo refleja <strong>de</strong> manera instantánea en los resultados<br />

<strong>de</strong> la evaluación los cambios a las priorida<strong>de</strong>s. Esto<br />

posibilita una rápida exploración <strong>de</strong> las alternativas y confirmación<br />

<strong>de</strong> los resultados <strong>de</strong> la evaluación bajo escenarios<br />

alternativos diversos.<br />

El proceso i-MATE ha sido <strong>de</strong>scripto como un proceso para<br />

facilitar la evaluación <strong>de</strong> tecnologías <strong>de</strong> integración, <strong>de</strong>ntro<br />

<strong>de</strong>l contexto <strong>de</strong> la implementación <strong>de</strong> una arquitectura orientada<br />

al servicio.<br />

Las tecnologías <strong>de</strong> integración son grupos <strong>de</strong> productos<br />

diversos, altamente técnicos y complejos que por lo general<br />

operan en entornos <strong>de</strong> suma importancia para el funcionamiento<br />

<strong>de</strong> la empresa. También es una inversión importante<br />

para IT ya que asegura una integración futura sin problemas.<br />

Figura 5. Herramienta <strong>de</strong>l Análisis <strong>de</strong> Intercambio<br />

24<br />

Figura 6. Categoría <strong>de</strong> pon<strong>de</strong>raciones<br />

La contribución clave <strong>de</strong> i-MATE al facilitar el proceso <strong>de</strong><br />

evaluación <strong>de</strong> la tecnología <strong>de</strong> evaluación resi<strong>de</strong> en la combinación<br />

<strong>de</strong> lo siguiente:<br />

• Un conjunto <strong>de</strong> requerimientos genéricos prefabricados y<br />

reutilizables basados en el análisis <strong>de</strong> las características <strong>de</strong><br />

componentes <strong>de</strong> middleware.<br />

• Un proceso para la incorporación <strong>de</strong> requerimientos específicos<br />

<strong>de</strong> aplicación, pon<strong>de</strong>rando los requerimientos individuales.<br />

• Soporte <strong>de</strong> la herramienta para capturar y explorar <strong>de</strong><br />

manera rápida requerimientos intercambio y generar informes<br />

que muestren la forma en que los productos middleware<br />

se comparan con los requerimientos.<br />

El enfoque <strong>de</strong> integración basado en el servicio posee la<br />

clave para una interoperabilidad e integración futura sin problemas.<br />

Si las cosas se hacen correctamente, no <strong>de</strong>beríamos<br />

tener que enfrentar más los problemas tradicionales <strong>de</strong> la<br />

integración <strong>de</strong> aplicación empresarial. Con la llegada <strong>de</strong> los<br />

servicios Web y con la participación y colaboración <strong>de</strong> la<br />

industria por primera vez en los esfuerzos <strong>de</strong> estandarización<br />

<strong>de</strong> nuestra industria IT, los servicios Web y la arquitectura<br />

orientada al servicio prometen resolver los problemas <strong>de</strong>l<br />

<strong>de</strong>safío <strong>de</strong> la integración <strong>de</strong> la aplicación empresarial. La integración<br />

basada en los servicios es un mo<strong>de</strong>lo importante para<br />

la implementación <strong>de</strong> esta visión. La selección cuidadosa <strong>de</strong><br />

una tecnología <strong>de</strong> integración para este propósito es absolutamente<br />

importante para contribuir en el éxito <strong>de</strong> esta iniciativa<br />

<strong>de</strong> ingeniería <strong>de</strong>l software.<br />

Referencias<br />

1.J. Cooper and M. Fisher, Software Acquisition Capability<br />

Maturity Mo<strong>de</strong>l (SA-CMM), Versión 1.03, CMU/SEI-2002-TR-010,<br />

Marzo <strong>de</strong> 2002, en http://www.sei.cmu.edu/publications/documents/02.reports/02tr010.html<br />

2.S. Comella-Dorda, J. C. Dean, E. Morris, P. Oberndorf, A Process<br />

for COTS Software Product Evaluation, en Actas <strong>de</strong>l 1st<br />

International Conference on COTS-Based Systems-ICCBSS 2002<br />

Orlando, Florida, pp.86-96, Febrero 4-6, 2002.<br />

• Journal 5 • www.microsoft.com /architecture

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!