SOA - Service Oriented architecture
(Service Oriented
Architecture )
Anderson Ochoa
¿QUÉ ES SOA?
La Arquitectura SOA establece un marco de diseño para la integración de
aplicaciones independientes de manera que desde lared pueda accederse a
sus funcionalidades, las cuales se ofrecen como servicios.
Origen
Los modelos de desarrollo han ido evolucionando con el paso de los años. En los años 80 aparecieron losmodelos orientados a objetos, en los 90 aparecieron los modelos basados en componentes y en la actualidad han aparecido los modelos orientados a servicios.
Aunque la arquitectura orientada a serviciosno es un concepto nuevo, fue descrita por primera vez por Gartner en 1996, se ha visto aumentada su aparición en la actualidad, en gran medida por el aumento de uso de servicios web. La llegada delos servicios web, la arquitectura ha hecho que el desarrollo de software orientado a servicios sea factible. Aunque los servicios web usan con frecuencia SOA, SOA es neutral e independiente de latecnología utilizada y por tanto no depende de los servicios web, aunque estos no popularizan.
SERVICIOS WEB
Los servicios Web son aplicaciones que utilizan estándares para el transporte,codificación y protocolo de intercambio de información.
OTROS CONCEPTOS
• BPM (Business Process Management)
• WSDL (Web Services Description Language)
• UDDI (Universal Description, Discovery andIntegration)
• BPEL (Business Process Execution Language)
¿QUÉ ES UN SERVICIO EN SOA?
• Interfaz definida o Contrato de Servicio
• Reutilizable y/o Componible con otros
• DesacopladoBENEFICIOS DE SOA
Desde la óptica de la empresa:
• Mejorar la toma de decisiones
• Mejorar la productividad de los empleados
• Potenciar las relaciones con clientes y proveedores
BENEFICIOS DE SOADesde la óptica de los departamentos de TI
• Aplicaciones más productivas y flexibles
• Desarrollo de aplicaciones más rápido y económico
• Aplicaciones más seguras y manejables
¿CÓMO SE...
Regístrate para leer el documento completo.