Está en la página 1de 5

DECANATO DE INGENIERIA E INFORMATICA

Escuela de informática
Carrera Ingeniería de Software

Estudiante:

Br. Olivier Cajuste - 2018-1997

Tema:
Retroalimentación de Presentación SOA

Asignatura:
Arquitectura de Desarrollo con Tecnología Open Source

Profesor:
Omar De La Cruz González

Fecha de Entrega.:
12/06/2021,
Santo Domingo, Rep. Dom.
Introducción
SOA, o arquitectura orientada a servicios, define una forma de hacer que los componentes de
software sean reutilizables e interoperables a través de interfaces de servicio. Los servicios
utilizan estándares de interfaz comunes y un patrón arquitectónico para que puedan
incorporarse rápidamente en nuevas aplicaciones. Esto elimina tareas del desarrollador de la
aplicación que previamente volvió a desarrollar o duplicó la funcionalidad existente o tuvo que
saber cómo conectarse o proporcionar interoperabilidad con las funciones existentes.
Beneficios de SOA
En comparación con las arquitecturas que lo precedieron, SOA ofreció beneficios significativos
a la empresa:

• Mayor agilidad empresarial:


Tiempo de comercialización más rápido: la reutilización es clave. La eficiencia de ensamblar
aplicaciones a partir de servicios reutilizables, es decir, construir bloques, en lugar de
reescribir y reintegrar con cada nuevo proyecto de desarrollo, permite a los desarrolladores
crear aplicaciones mucho más rápidamente en respuesta a nuevas oportunidades
comerciales. El enfoque arquitectónico orientado a servicios admite escenarios para la
integración de aplicaciones, la integración de datos y la automatización del estilo de
orquestación de servicios de los procesos comerciales o flujos de trabajo. Esto acelera el
diseño y el desarrollo de software al permitir que los desarrolladores dediquen mucho
menos tiempo a la integración y mucho más tiempo a concentrarse en entregar y mejorar
sus aplicaciones.

• Capacidad para aprovechar la funcionalidad heredada en nuevos mercados:


Una SOA bien diseñada permite a los desarrolladores tomar fácilmente la funcionalidad
"bloqueada" en una plataforma o entorno informático y extenderla a nuevos entornos y
mercados. Por ejemplo, muchas empresas han utilizado SOA para exponer la funcionalidad
de los sistemas financieros basados en mainframe a nuevas aplicaciones web, lo que
permite a sus clientes acceder a los procesos y la información a los que antes solo se podía
acceder mediante la interacción directa con los empleados o socios comerciales de la
empresa.

• Colaboración mejorada entre la empresa y la TI:


En una SOA, los servicios se pueden definir en términos comerciales (por ejemplo, "generar
cotización de seguro" o "calcular el ROI de bienes de capital"). Esto permite que los
analistas de negocios trabajen de manera más efectiva con los desarrolladores en
información importante, como el alcance de un proceso comercial definido mediante
servicios o las implicaciones comerciales de cambiar un proceso, que pueden conducir a un
mejor resultado.
Ejemplos de SOA
En 2010, las implementaciones de SOA estaban funcionando a toda máquina en empresas
líderes de prácticamente todas las industrias. Por ejemplo:

Delaware Electric recurrió a SOA para integrar sistemas que anteriormente no se comunicaban
entre sí, lo que resultó en eficiencias de desarrollo que ayudaron a la organización a
mantenerse solvente durante una congelación de cinco años exigida por el estado en las tarifas
eléctricas.
Cisco adoptó SOA para asegurarse de que su experiencia de pedido de productos fuera
consistente en todos los productos y canales al exponer los procesos de pedido como servicios
que las divisiones, adquisiciones y socios comerciales de Cisco podrían incorporar en sus sitios
web.
Independence Blue Cross (IBC) de Filadelfia implementó una SOA para garantizar que los
diferentes componentes que tratan con datos de pacientes (agentes de servicio al cliente de
IBC, consultorios médicos, usuarios del sitio web de IBC) estuvieran trabajando con la misma
fuente de datos (una 'única fuente de verdad ').

Ventajas de usar Business Process Management


Los beneficios que se obtienen al trabajar con BPM son:
1. Eliminar tareas duplicadas y automatizarlas.
2. Incrementar la eficiencia: minimizando los errores en los procesos, reduciendo el tiempo
de espera, reduciendo intervenciones humanas y evitando rehacer trabajo.
3. Asegurar que las reglas de negocio sean cumplidas.
4. Garantizar un nivel de servicio (SLA) mediante el manejo de excepciones, el
seguimiento de estados, escalamiento de incidentes, consistencia y trazabilidad en los
procesos, etc.
5. Ofrecer la posibilidad de modificar la forma de trabajo reduciendo el impacto que
conlleva, mejorando continuamente.
Conclusión
Las soluciones SOA Permiten a las organizaciones implementar sistemas que requieren
conectividad a sistemas remotos, logísticos, financieros etc. En múltiples formatos y versiones.
SOA permite a las organizaciones acceder de una manera fácil y eficiente a sus versiones.
SOA Permite una correcta comprensión de las necesidades de la empresa, esto no implica el
uso de tecnologías de servicio web, hay implementaciones SOA que no necesitan utilizar este
servicio. Sin embargo los servicios Web son la principal tecnología para habilitar y realizar SOA
hoy en día.
Los mayores beneficios de SOA, es la mejora de la satisfacción del cliente, incrementar la
competitividad, reducción de tiempo cíclico de las empresas, costos de tecnología y aumento
de las utilidades.

También podría gustarte