Metrópolis y Gobierno de SOA - Willy .Net
Metrópolis y Gobierno de SOA - Willy .Net
Metrópolis y Gobierno de SOA - Willy .Net
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