Está en la página 1de 17

Universidad politécnica de Tecámac

Arquitectura Orientada Servicios

Portafolio de evidencias digital

Victor Angel Jose Gallozo


Orlando Garcia Olguin
Contenido
Introducción.......................................................................................................................................3
Diagrama de actividad........................................................................................................................4
Cuestionario.......................................................................................................................................6
Investigación sobre diagramas de secuencia......................................................................................8
Diagramas de secuencia...................................................................................................................13
Conclusiones...................................................................................................................................16
Referencias.......................................................................................................................................17
Introducción 

Para este portafolio de evidencias se plantea desarrollar los diagramas de secuencia representan la
interacción entre objetos a lo largo del tiempo, mostrando la secuencia de mensajes entre ellos.
Ayudan a comprender la lógica y el flujo de control de un sistema.

Los diagramas de actividad representan el comportamiento y las interacciones dentro de un


sistema, mostrando acciones y decisiones en secuencia. Permiten visualizar cómo fluye el control y
cómo se ejecutan las actividades.

Ambos diagramas son herramientas poderosas para comprender y comunicar el comportamiento y


la interacción de un sistema de manera visual y efectiva.
Diagrama de actividad
Cuestionario

Introducción a la Arquitectura Orientada a Servicios

Hola, VICTOR ANGEL. Cuando envíe este formulario, el propietario verá su nombre y dirección de
correo electrónico.

* Obligatorio

1.¿Cuáles son las ventajas de utilizar una Arquitectura Orientada a Servicios? *

Reutilización: permite la reutilización de servicios en diferentes aplicaciones, lo que reduce el


tiempo ,el costo de desarrollo y mejora la eficiencia.

Interoperabilidad: Al utilizar estándares abiertos y protocolos de comunicación permite la


interoperabilidad entre diferentes sistemas y aplicaciones.

Flexibilidad: permite la integración de servicios existentes y nuevos servicios, lo que permite una
mayor flexibilidad y adaptabilidad a los cambios.

Escalabilidad: permite la creación de sistemas escalables, ya que los servicios se pueden agregar o
eliminar según sea necesario.

Mantenimiento: facilita el mantenimiento de los sistemas de software, ya que los cambios en los
servicios individuales no afectan al sistema en su conjunto.

Integración: permite la integración de diferentes tecnologías, lenguajes y plataformas de software.

2. Define la Arquitectura Orientada a Servicios (SOA) según IBM *

es una manera de hacer que los componentes de software sean reutilizables 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 a aplicaciones nuevas

3. Describa un caso de éxito en el cual se haya implementado una Arquitectura Orientada a


Servicios (SOA)

Delta Air Lines:

el cual antes de la Implementación del SOA utilizaba un sistema de reservas y ventas monolítico
que era difícil de cambiar y mantener.

por lo que le permitió dividir su sistema por servicios independientes, cada uno con una
funcionalidad independiente por lo cual se podían a utilizar en diferentes servicios y aplicaciones,
mejorando la experiencia del cliente, ya que permitió a Delta ofrecer nuevas funcionalidades y
servicios en línea de manera más rápida

4. Escriba TODOS los enlaces de los cuales obtuvo información para responder este
cuestionario. *
https://es.slideshare.net/ROCK_ALBERT/arquitectura-del-servicio-de-integracion- 1487764

https://www.ibm.com/mx- es/topics/soa#:~:text=SOA%2C%20o%20arquitectura%20orientada
%20a,incorpor arse%20r%C3%A1pidamente%20a%20aplicaciones%20nuevas.
https://www.ecityclic.com/es/noticias/que-es-soa-o-arquitectura-orientada-a- servicios#:~:text=El
%20beneficio%20principal%20de%20esta,en%20el%20menor

%20tiempo%20posible. https://aws.amazon.com/es/what-is/service-oriented-

architecture/#:~:text=En%20la%20arquitectura%20orientada%20a%20servicios%2 0(SOA)%2C
%20los%20servicios,tarea%20y%20edevuelve%20una%20respuesta.
https://aws.amazon.com/es/what-is/service-oriented-architecture/
https://www.redhat.com/es/topics/cloud-native-apps/what-is-service-oriented-

5. ¿Cuál es la diferencia entre una arquitectura de Microservicios y una Arquitectura


Orientada a Servicios (SOA)? *

es que los microservicios son una forma más específica y limitada de implementar la arquitectura
de servicios. Mientras que la SOA se centra en la creación de servicios independientes y
reutilizables para diferentes aplicaciones.

6. De acuerdo con las definiciones anteriores, elabora una propia respecto a la Arquitectura
Orientada a Servicios (SOA) *

la arquitectura orientada a servicios: es una forma de generar servicios independientes con cada
uno su propia funcionalidad y independencia haciendo que este no afecte en el sistema si son
eliminados o cambiados, se pueden reutilizar para diferentes aplicaciones por lo ahorra tiempo y
dinero

7. Ingresa tu grupo

1923IS

8. ¿Cómo funciona la Arquitectura Orientada a Servicios (SOA)? *

envés de hacer una aplicación con todas sus funcionalidades lo divide en servicios independientes
con sus propias tareas especificas y se comunican entre ellos por medio de interfaces
estandarizadas

9. Ingresa tu nombre empezando por APELLIDO PATERNO *

Jose Gallozo Victor Angel

10. Define la Arquitectura Orientada a servicios (SOA) según Microsoft *

supone una estrategia general de organización de los elementos de IT, de forma que una colección
abigarrada de sistemas distribuidos y aplicaciones complejas se pueda transformar en una red de
recursos integrados y simplificada
11. Define la Arquitectura Orientada a Servicios (SOA) según Amazon AWS *

es un método de desarrollo de software que utiliza componentes de software llamados servicios


para crear aplicaciones empresariales. Cada uno de estos servicios brinda una capacidad
empresarial y, además, pueden comunicarse también con el resto de servicios mediante diferentes
plataformas y lenguajes

12. ¿Cuáles son las funciones de una Arquitectura Orientada a Servicios? *

Proveedor de servicios

Se encarga de crear servicios web, ofrecerlos a un registro de servicios disponibles y gestionar sus
condiciones de uso.

Agente o registro de servicios

Se encarga de brindar información acerca del servicio a quien lo solicite, y puede ser público o
privado.

Usuario del servicio o persona que lo solicita

Buscará un servicio en el registro o por medio del agente, y se conectará con el proveedor para
recibirlo.

13. ¿Qué es una arquitectura de Microservicios? *

La arquitectura de microservicios es un método de desarrollo de aplicaciones software que


funciona como un conjunto de pequeños servicios que se ejecutan de manera independiente y
autónoma, proporcionando una funcionalidad de negocio completa. En ella, cada microservicio es
un código que puede estar en un lenguaje de programación diferente, y que desempeña una
función específica.

Este contenido lo creó el propietario del formulario. Los datos que envíes se enviarán al propietario
del formulario. Microsoft no es responsable de las prácticas de privacidad o seguridad de sus
clientes, incluidas las que adopte el propietario de este formulario. Nunca des tu contraseña.

Investigación sobre diagramas de secuencia

¿Qué es un diagrama de frecuencia?

Es un tipo de diagrama de interacción ya que describe como y en que orden un grupo de objetos
funciona entre sí. Muestra los mensajes que pasan entre los participantes y los objetos del sistema
y el orden en que se produce.

¿Cuándo se utilizan los diagramas de secuencia?

Se utilizan principalmente en el análisis y diseño orientado a objetos para representar el flujo de


mensajes entre los objetos de un sistema.
Son utilizados en diferentes etapas del ciclo de vida del desarrollo de un software como, por
ejemplo:

Análisis de requisitos: para capturar y representar los requisitos funcionales del sistema. Ayuda a
comprender como los diferentes objetos interactúan entre si y como comunican para lograr un
objetivo específico.

En la etapa de diseño: se utilizan para definir la estructura y las interacciones de los objetos.

Y en la implementación: pueden ayudar a los programadores a comprender como deben


implementarse las interacciones entre los objetos.

¿Cuáles la diferencia de los diagramas de actividad contra los diagramas de secuencia?

Enfoque: Los diagramas de actividad se centran en el flujo de actividades y acciones dentro de un


sistema, mientras que los diagramas de secuencia se centran en la interacción entre objetos y la
secuencia de mensajes intercambiados entre ellos.

Nivel de detalle: Los diagramas de actividad suelen proporcionar un nivel de detalle más alto y
abarcar un panorama general del sistema, mostrando las actividades y decisiones que ocurren en
un proceso o procedimiento. Los diagramas de secuencia, por otro lado, se centran en un
escenario específico y detallan la secuencia de mensajes entre objetos durante ese escenario.

Representación gráfica: En los diagramas de actividad, se utilizan diferentes símbolos como nodos,
actividades, decisiones, bifurcaciones, entre otros, para representar las diferentes etapas y
acciones del sistema. Los diagramas de secuencia se representan mediante líneas de vida para los
objetos y flechas para representar los mensajes intercambiados entre ellos.

Contexto: Los diagramas de actividad son útiles para modelar procesos de negocio, flujos de
trabajo y comportamientos de alto nivel dentro de un sistema. Los diagramas de secuencia se
utilizan principalmente para modelar la interacción y el comportamiento detallado entre objetos
específicos en un escenario determinado.

Enfoque temporal: Los diagramas de actividad no se centran en el tiempo, es decir, no representan


de manera explícita la secuencia temporal de las acciones. En cambio, los diagramas de secuencia
muestran la secuencia temporal de los mensajes intercambiados entre los objetos.

¿Describe las simbologías de los diagramas de secuencia?

Símbolo Nombre Descripción


Símbolo de objeto El símbolo objeto demuestra
cómo se comportará un
objeto en el contexto del
sistema. Los atributos de las
clases no deben aparecer en
esta figura.
Casilla de activación Representa el tiempo
necesario para que un objeto
finalice una tarea. Cuanto más
tiempo lleve la tarea, más
larga será la casilla de
activación.
Símbolo de actor Muestra entidades que
interactúan con el sistema o
que son externas al sistema.

Símbolo de paquete contener los elementos


interactivos del diagrama.

Símbolo de línea de vida el paso del tiempo a medida


que se extiende hacia abajo.
Esta línea vertical discontinua
representa eventos
secuenciales que le ocurren a
un objeto durante el proceso
graficado.

Símbolo de bucle de opción una circunstancia que solo


sucederá en determinadas
condiciones.

Símbolo de alternativas Simboliza una decisión (que,


por lo general, es
mutuamente exclusiva) entre
dos o más secuencias de
mensajes.
Símbolo de mensaje Este símbolo se utiliza cuando
sincrónico un remitente debe esperar
una respuesta a un mensaje
antes de proseguir.
Símbolo de mensaje Representados por una línea
asincrónico continua y una punta de
flecha simple. Los mensajes
asincrónicos no necesitan una
respuesta para que el
remitente siga adelante.
Símbolo de mensaje de Representados por una línea
respuesta asincrónico discontinua y una punta de
flecha simple.

Símbolo de crear mensaje Representados por una línea


asincrónico discontinua y una punta de
flecha simple. Este mensaje
crea un nuevo objeto.

Símbolo de mensaje de Están representados con una


respuesta línea discontinua y una punta
de flecha simple. Estos
mensajes son las respuestas a
las llamadas.
Símbolo de eliminar mensaje Están representados por una
línea continua y una punta de
flecha sólida, seguida de una
X. Este mensaje destruye un
objeto.

¿Describe y explica un diagrama de secuencia?

El diagrama es de compra y venta de productos


1. El usuario selecciona un producto llamando al método "seleccionarProducto()" del objeto
"Usuario".
2. El usuario envía una solicitud al carrito para verificar la disponibilidad del producto
mediante el método "verificarDisponibilidad()".
3. El carrito envía una solicitud al proveedor para verificar la disponibilidad del producto
mediante el método "verificarDisponibilidad()".
4. El proveedor responde con el resultado de disponibilidad al carrito mediante el método
"resultadoDisponibilidad".
5. Si el producto está disponible, el carrito agrega el producto al carrito del usuario mediante
el método "agregarProducto(producto)".
6. El usuario confirma la compra llamando al método "confirmarCompra()".
7. El usuario realiza el pago llamando al método "procesarPago()".
8. El proveedor procesa el pago y responde con el resultado al usuario mediante el método
"resultadoPago".
9. El proveedor realiza el envío llamando al método "realizarEnvio()".
10. El proveedor responde con el resultado del envío al usuario mediante el método
"resultadoEnvio".
Diagramas de secuencia
Consulta de la convocatoria
Proceso de pago
Entrega de documentación para examen de admisión
Entrega de documentación para inscripción

Conclusiones 

Tanto los diagramas de secuencia como los diagramas de actividad son herramientas esenciales en
el análisis y diseño de sistemas. Los diagramas de secuencia capturan la interacción entre objetos a
lo largo del tiempo, mientras que los diagramas de actividad representan el comportamiento y las
decisiones en un sistema. Ambos proporcionan una representación visual clara y concisa,
permitiendo a los analistas y diseñadores comprender, comunicar y mejorar la funcionalidad y el
flujo de trabajo de un sistema de manera efectiva.

Referencias

https://es.slideshare.net/ROCK_ALBERT/arquitectura-del-servicio-de-integracion- 1487764

https://www.ibm.com/mxes/topics/soa#:~:text=SOA%2C%20o%20arquitectura%20orientada
%20a,incorpor arse%20r%C3%A1pidamente%20a%20aplicaciones%20nuevas.

https://www.ecityclic.com/es/noticias/que-es-soa-o-arquitectura-orientada-aservicios#:~:text=El
%20beneficio%20principal%20de%20esta,en%20el%20menor%20tiempo%20posible.

https://aws.amazon.com/es/what-is/service-orientedarchitecture/#:~:text=En%20la
%20arquitectura%20orientada%20a%20servicios%2 0(SOA)%2C%20los%20servicios,tarea%20y
%20edevuelve%20una%20respuesta.

https://aws.amazon.com/es/what-is/service-oriented-architecture/

https://www.redhat.com/es/topics/cloud-native-apps/what-is-service-oriented-

También podría gustarte