Problema
Después de su primera entrega, el rendimiento de imprevistos y los requisitos empresariales pueden demandar más de un servicio de lo que es capaz de proporcionar. Reemplazar el servicio completo puede no ser deseable, especialmente cuando varios programas tienen alrededor dependencias ya establecidas en su contrato de servicios establecidos.
Solución
Refactoring de software es una práctica de ingeniería de software por la cual el software existente puede ser mejorado gradualmente sin afectar la forma en que se
se comporta. Cuando se aplica al diseño de servicios, este enfoque ofrece más oportunidades para los servicios para evolucionar dentro de una organización sin interrumpir a sus consumidores existentes. Con la aplicación de este modelo la lógica y la aplicación de un servicio puede ser optimizado con regularidad, mejora, o incluso mejorado, mientras que se conserva el contrato de servicio.
Aplicación
La práctica de software Refactoring permitir que los programas se mejoren a través de una serie de pequeñas mejoras que se siguen para preservar sus interfaces y comportamiento en general. Al limitar el ámbito de aplicación de estas mejoras, el riesgo asociado a un impacto negativo en los consumidores se minimiza.
Impacto
El Refactoring de la lógica de servicio existente o de la tecnología introduce la necesidad que el servicio que experimenta cambios de diseño, remodelación, y los ciclos de repetición de pruebas a fin de asegurar que la actual
garantía expresadas en el contrato de servicios (que incluye SOA) puede seguir siendo cumplido como se esperaba.
Relaciones
La medida en que se puede aplicar el servicio de Refactoring depende de cómo el servicio en sí mismo fue diseñado en primer lugar. Es por eso que existe una relación directa entre este modelo y el Servicio Normalización.
La abstracción y la independencia obtenida por la aplicación exitosa de los patrones permite que los servicios de forma individual gobernado y evolucionado con el mínimo impacto los programas de los consumidor
No hay comentarios:
Publicar un comentario