Please enable JavaScript.
Coggle requires JavaScript to display documents.
REVISIÓN DE LA INCORPORACIÓN DE LA ARQUITECTURA ORIENTADA A SERVICIOS EN…
REVISIÓN DE LA INCORPORACIÓN DE LA ARQUITECTURA ORIENTADA
A SERVICIOS EN LAS ORGANIZACIONES.
A medida que las economías experimentan un
cambio estructural significativo, las organizaciones se ven obligadas competitivamente a aprovechar la
computación en la nube para expandir o contraer su huella informática en función de las demandas
variables de recursos informáticos.
Método
Para la localización de documentos bibliográficos
se implementaron búsquedas en diversas fuentes de información; específicamente en bases de datos
digitales como IEEE Computer Society, ScienceDirect Scopus y ACM Digital Library.
se tomó de un rango de fecha no mayor a 7 años de antigüedad a excepción de aquellas definiciones específicas.
ARQUITECTURA ORIENTADA A
SERVICIOS (SOA)
SOA, es un paradigma tecnológico ampliamente
difundido, que a través de los años ha apoyado a múltiples organizaciones en el logro de objetivos
estratégicos cada vez más ambiciosos
SOA es un patrón arquitectónico en el diseño de
software de computadora en el que los componentes de aplicaciones proporcionan
servicios a otros componentes a través del protocolo de comunicaciones.
Concretamente SOA es un estilo arquitectural para
construir soluciones empresariales basadas en servicios
Además, está orientada y alineada con el negocio,
por lo que normalmente se habla de SOA como un modelo de arquitectura tanto de TI como
corporativo.
los servicios son compuestos
Los servicios son compuestos: En ocasiones en un
servicio puede estar compuesto por otros, de modo estos conjuntos de servicios pueden encargarse de
resolver una tarea más compleja
Los servicios son autónomos
: Se debe procurar que
los servicios tengan control de sí mismos para realizar sus tareas sin tener dependencias de
factores o actores externos a su entorno.
Los servicios deben ser abstractos:
Cada petición
al servicio debe ejecutarse de forma independiente a las peticiones previas, no debe guardar
información de sesión de quién lo haya ejecutado.
Los servicios no guardan estado:
Este principio
está muy ligado al contrato de los servicios, debe existir un mecanismo de inventario de servicios en
los que se especifique su funcionalidad y cómo poder acceder a ellos.
Los servicios deben poder ser descubiertos
: El
propósito de un servicio es realizar sus tareas sin importar cómo opera internamente, simplemente
debe arrojar los resultados obtenidos, de esta forma parecerán como una caja negra, dando importancia
al ¿qué? y no al ¿cómo?
Ventajas de la Arquitectura orientada a
servicios
Ayuda a mejorar la agilidad y flexibilidad de las organizaciones.
Facilita trabajar con tercerización.
Permite la simplificación del desarrollo de soluciones mediante la utilización de estándares de la industria y capacidades comunes de industrialización.
Facilita abordar modelos de negocios basados en colaboración con otros entes.
Ayuda a aislar mejor a los sistemas frente a los cambios generados por otras partes de la organización.
Promueve la integración de tecnologías diferentes.
Alinea y acerca las áreas de tecnología y negocio.
Gobierno de SOA
La gobernabilidad de SOA es una ampliación de la
gobernabilidad de TI dado que el
diseño de SOA tiene como objetivos ser robusta, escalable, integra y reutilizable.
El gobierno SOA es el proceso de asegurar que
todos los intereses de los participantes en la arquitectura son tenidos en cuenta en la planeación,
diseño y ejecución de la SOA de una organización.
Aplicaciones de la arquitectura SOA
En muchos casos la infraestructura tecnológica en
las diversas empresas está soportada por aplicaciones web que hoy en día pueden
considerarse obsoletas y que deben ser rediseñadas sobre la base de arquitecturas software más
flexibles y que puedan responder a este continuo cambio de requisitos
Es común encontrar en las empresas diversos
sistemas TI que soportan los procesos de negocio y que no se comunican entre sí, SOA, apunta a cubrir
las necesidades de las empresas en lograr la interoperabilidad de sus tecnologías