Hidraulica
Introducción a SOA
1.0 Introducción
En este capítulo se introduce brevemente el panorama de la arquitectura orientada a servicios (SOA) e ilustra algunos de los retos organizacionales que SOA puede precipitar. Aunque debes estar ya familiarizado con una variedad de definiciones de SOA, las soluciones se describe en este libro de y,hecho, la construcción de la obra en sí, son enparte basa en un conocimiento específico de cómo se definen las distintas partes constitutivas de SOA.
HeterogeneidadEs un hecho de la vida en el moderno entorno de TI. Hay cientos de programación lenguajes en el mundo, todos utilizados para escribir aplicaciones que pueblan la
empresa moderna. A veces es necesario que estas aplicaciones se comuniquen entre sí, lo cual puede convertirse en unasunto complicado muy rápidamente.
Sistemas antiguos escritos en idiomas con soporte de plataforma menguante deben trabajar conjunción en con las aplicaciones escritas en diferentes idiomas modernos. Estos sistemas pueden tener muchas arrugas y arrugas aparentes, y puede ser tentador simplemente copiar los sistemas y reemplazarlos. Esto puede ser muy caro, sin embargo, y rara vez va tan bien como sehabía previsto. También puede hacer que usted muy vulnerable desde el punto de vista operacional. Estas aplicaciones han resistido la prueba del tiempo. Ellos han sido controlados en el campo de batalla de uso diario. Y aunque nos gustaría que nuestros sistemas para ver como limpias y ordenadas como sea posible, muchas veces lo que los desarrolladores ingenuos ven como sprawl código es simplementela realidad del manejo de las muchas idas y vueltas y los casos excepcionales que el mundo real exige nuestra cuenta para las aplicaciones. Ciertamente hay un montón de código malicioso en el mundo que no vale la pena salvar. Muchas aplicaciones antiguas fueron escritas con principios en mente que desde entonces han cambiado dramáticamente.
A veces bien intencionados programas están escritos detal forma serpenteante que puede ser
muy difícil volver a utilizarlos en otras aplicaciones. Pero para aquellas aplicaciones heredadas que son de misión crítica, que sirven como la columna vertebral de una organización, hay una manera de modernizar, reutilizar y aumentar su poder.
Al envolver los sistemas heredados con los servicios web que operan dentro de la soporte
estructura desde unaarquitectura orientada a servicios, usted se compra tiempo. Esta extensión de tiempo se presenta en forma de neutralidad de proveedores, lo que le permite diferir la migración decisiones,o simplemente prolongar la vida útil del envejecimiento pero por lo demás software sólido.
Las fusiones y adquisiciones pueden crear muy rápidamente problemas de integración.heterogéneas
Plataformas confuncionalidades potencialmente redundante o superposición puede socavar la
agilidad, capacidad de respuesta y la capacidad de prestación de servicios de una organización. En el web mundo basado en la del comercio mundial, no queda oportunidad para stop-the-World migraciones,y el "Domingo a las 3 am" corte de más de oportunidad es más caro que nunca. SOA representa una manera de aprovechar las nuevasoportunidades de negocio y reducir el tiempo de comercialización al abrazar, en vez de negar las diferencias en su organización. Tal vez no sea necesario para arrancar y reemplazar estas aplicaciones antiguas, o lánzate a la merced de un vendedor, hasta la firma en su desesperación por su stack entero unificada con la esperanza de que nunca volverá a tener este tipo de problemas. Una arquitecturaorientada a servicios permiteabordar su integración necesita de un proceso evolutivo, en lugar de revolucionaria. forma
Una evolución hacia los servicios tiene por objeto adaptar el trabajo de TI más estrechamente con negocio los objetivos de y asegurarse de que la empresa es sensible a los cambios y listo para abordar nuevas oportunidades bueno,. y soluciones de los problemas que se presentan en...
Regístrate para leer el documento completo.