1. ***Este documento está clasificado como USO INTERNO por TELEFÓNICA.
***This document is classified as INTERNAL USE by TELEFÓNICA.
ARQUITECTURA
ORIENTADA A SERVICIOS
CAROL ROMERO
2. ***Este documento está clasificado como USO INTERNO por TELEFÓNICA.
***This document is classified as INTERNAL USE by TELEFÓNICA.
La Arquitectura Orientada a Servicios
(SOA, por sus siglas en inglés) es una
arquitectura de software que se enfoca
en la creación de servicios
independientes y reutilizables, los
cuales pueden ser consumidos por
diferentes aplicaciones. Este enfoque se
centra en la modularidad, escalabilidad,
flexibilidad y reutilización de
componentes.
3. ***Este documento está clasificado como USO INTERNO por TELEFÓNICA.
***This document is classified as INTERNAL USE by TELEFÓNICA.
Para implementar una
arquitectura orientada a
servicios, es necesario definir
una estrategia clara para la
creación, publicación y gestión
de servicios. También es
importante utilizar
herramientas y plataformas
adecuadas para la creación y
gestión de servicios, como
contenedores de aplicaciones
y plataformas de integración
de sistemas.
4. ***Este documento está clasificado como USO INTERNO por TELEFÓNICA.
***This document is classified as INTERNAL USE by TELEFÓNICA.
Componentes:
• Servicios: son bloques funcionales independientes que ofrecen una
funcionalidad específica.
• Interfaz de servicio: define la forma en que se pueden acceder y consumir
los servicios.
• Registro de servicios: un repositorio que contiene información sobre los
servicios disponibles, como su ubicación, descripción, etc.
• Orquestación de servicios: la capacidad de combinar varios servicios en
una solución más compleja, lo que permite la creación de soluciones
empresariales completas.
• Plataformas de integración de servicios: herramientas que permiten la
creación, publicación, gestión y monitoreo de servicios.
5. ***Este documento está clasificado como USO INTERNO por TELEFÓNICA.
***This document is classified as INTERNAL USE by TELEFÓNICA.
Características
• Servicios independientes y reutilizables: los servicios son bloques
funcionales independientes que ofrecen una funcionalidad específica y
que se exponen a través de una interfaz estándar, como una API.
• Interoperabilidad: la SOA permite la integración de sistemas
heterogéneos, ya que los servicios pueden ser consumidos por diferentes
aplicaciones y proyectos.
• Estándares: la SOA se basa en estándares, como XML, SOAP, WSDL,
etc., lo que facilita la integración de sistemas y la reutilización de
componentes.
• Orientación a servicios: la SOA se enfoca en la creación de servicios, lo
que facilita la modularidad, escalabilidad, flexibilidad y reutilización de
componentes.
6. ***Este documento está clasificado como USO INTERNO por TELEFÓNICA.
***This document is classified as INTERNAL USE by TELEFÓNICA.
Ventajas
• Reutilización de componentes: los servicios pueden ser utilizados por
diferentes aplicaciones y proyectos, lo que reduce el tiempo y costo de
desarrollo y mantenimiento de sistemas.
• Escalabilidad: los servicios pueden ser escalados de forma individual, lo que
permite que la capacidad de los sistemas sea aumentada de forma específica
según la demanda.
• Modularidad: los servicios pueden ser desarrollados e implementados de
forma independiente, lo que facilita la integración de sistemas y la creación de
soluciones más complejas.
• Flexibilidad: los servicios son independientes de la plataforma y el lenguaje
de programación, lo que significa que pueden ser creados en diferentes
lenguajes de programación y ser desplegados en diferentes plataformas.
• Facilita la integración: la SOA facilita la integración de sistemas, ya que los
servicios pueden ser consumidos por diferentes aplicaciones y proyectos.
7. ***Este documento está clasificado como USO INTERNO por TELEFÓNICA.
***This document is classified as INTERNAL USE by TELEFÓNICA.
Desventajas
• Complejidad: la implementación de una arquitectura orientada a servicios
puede ser compleja debido a la necesidad de definir una estrategia clara
para la creación, publicación y gestión de servicios.
• Costos iniciales: la implementación de una arquitectura orientada a
servicios puede requerir una inversión inicial importante en herramientas y
plataformas adecuadas para la creación y gestión de servicios.
• Dependencia de proveedores: si se utilizan servicios de terceros, puede
haber una dependencia de los proveedores de servicios, lo que puede
afectar la calidad y el rendimiento del sistema.
8. ***Este documento está clasificado como USO INTERNO por TELEFÓNICA.
***This document is classified as INTERNAL USE by TELEFÓNICA.
En resumen, la Arquitectura Orientada a
Servicios es un enfoque arquitectónico
para el diseño de sistemas de software
que se enfoca en la creación de servicios
independientes y reutilizables. Su
utilización puede proporcionar importantes
beneficios en términos de modularidad,
escalabilidad, flexibilidad y reutilización de
componentes, lo que reduce el costo y el
tiempo de desarrollo y mantenimiento de
sistemas.
9. ***Este documento está clasificado como USO INTERNO por TELEFÓNICA.
***This document is classified as INTERNAL USE by TELEFÓNICA.
GRACIAS