Está en la página 1de 39

Arquitectura Orientada a

Servicios
Trabajo SOA
Ivan Martin Perez Farfan – Magister
en Ingenieria de Sistemas
Trabajo:
Introducción
Paradigma

https://www.youtube.com/watch?v=EtDV9fx8_Dg https://www.youtube.com/watch?v=ecY9NQNPBDE
Cambio de paradigma y innovación

Realizaciones cientificas universalmente reconocidas


que, durante cierto tiempo, proporcionan modelos de
problemas y soluciones a una comunidad cientifica
(Thomas Kuhn – 1973)

Innovación es todo cambio (no solo tecnológico)


basado en conocimiento (no solo científico) que genera
valor (no solo económico)

https://francis.naukas.com/2016/01/24/kuhn/
… enamórate del problema,
pero no de la solución
Casos de éxito
• ZARA, UNIQLO o SUPREME
• https://www.youtube.com/watch?v=5MY_CIwlXhg
• UNDER ARMOUR (NIKE y ADIDAS)
• https://www.youtube.com/watch?v=3XIu5s84qSs
• SHOPIFY
• https://www.youtube.com/watch?v=84NrgRpy4A8
• INSTAGRAM (ex google)
• https://www.youtube.com/watch?v=Vdg0v5F1n2o
• AIRBNB
• Web: https://www.youtube.com/watch?v=bVe0_9Ppe
4M
• Construyen
casas: https://www.youtube.com/watch?v=u_l-
drO8CAM
Design Thinking

➢ https://www.youtube.com/watch?v=YZi7Gb5rK4U
➢ https://www.youtube.com/watch?v=_r0VX-aU_T8
➢ https://www.youtube.com/watch?v=O7dmix015rU
Estructura del trabajo
Pregrado Ejemplo: Uber, Globo,
Rappi

Análisis (Sem 1 – 5) Diseño (Sem 6 – Publicación (Sem Interoperabilidad


• Pitch 10) 11 – 15) (Sem 16 – 18)
• Porter • Definición de servicios • Implementación de • Consumo de servicios
• Canvas • Arquitectura procesos Métodos
• Procesos • Clases • Publicación de Servicios
• UX • Métodos • Configuración de
• ER Seguridad
• Accesos

5 alumnos por grupo, cada grupo debe presentar 2 emprendimientos que usen TI intensivamente
Trabajo: Análisis
Pitch
Video con el Pitch
• Elevator Pitch:
• https://www.youtube.com/watch?v=2b3xG_YjgvI
• https://www.youtube.com/watch?v=EsAkvzIoEvc
• Picth: https://www.youtube.com/watch?v=ypvMdKGko
Trabajo: Análisis
Porter
Trabajo: Análisis
Modelo de Negocios
Definición del Modelo de Negocios
Trabajo: Análisis
Definición de Procesos
Principales procesos de la plataforma
informática

AIRBNB

Afiliación Afiliación Búsqueda de


Reservaciones Facturación Pagos Notificaciones
Viajeros Hospedaje hospedaje

2 procesos por alumno


Trabajo: Análisis
User Interface UI
Búsqueda de hospedaje
1
1. Lista huéspedes
2 2. Lista hospedajes
3 3. Detalle de
hospedaje
Reservaciones
1. Calcular Costo
Trabajo: Diseño
Definición de servicios
Búsqueda de hospedaje
1
• Lista cantidad
huéspedes
• IN: nada
• OUT: Id, cantidad
• BR: Mostrar las
cantidades
disponibles
• Lista hospedajes libres
• IN: Descripción, Finicio,
Búsqueda de hospedaje Ffin, NroHuespedes
• OUT: Foto, nombre,
precio, descripción,
2
calificación
• BR: Se mostrarán los
hospedajes que estén
libres en las fechas y
que tengan el nombre
ingresado
• Mapa
• IN: Descripción
• OUT: Imagen del mapa
• BR: Mostrar el mapa
que de la descripción
ingresada con las
coordinadas de los
alojamientos
Búsqueda de hospedaje
3
• Detalle de hospedaje
• IN: ID
• OUT: Descripción,
fotos, condiciones,
descripción, precio,
descuento, …
• BR: Se mostrará los
datos del hospedaje
cuya ID es la que
ingresa, solo los datos
públicos
Trabajo: Diseño
Arquitectura de
proceso
Principales servicios de la plataforma
informática
Empresa

Afiliación Afiliación Búsqueda de Reservación Facturación Pagos Notificaciones


Viajeros Hospedaje hospedaje

Lista de
Afiliar Registro de cantidad de Reservar Registrar Realizar pago Ofertas
Viajeros locales hospedajes Factura

Lista de Listar
Obtener datos locales x hospedajes Programar Obtener
de facebook estado libres arribo deuda

Lista de Lista de Detalla de Envío de


viajeros dueños hospedaje comprobante

Alquileres Fotos
Microservicios Facturación
Proceso Servicio Parámetros Salida Reglas de Negocios
Entrada
Búsqueda de Lista de Ciudad, fecha de Lista de hospedajes: Se mostrarás los
hospedaje hospedaje inicio, fecha fin, Tipo de Departamento, hospedajes que estén
libres cantidad de Foto, Nombre, libres en la fechas
personas Ambientes, Costo por mostradas, no tengan
Noche, Descuentos, problemas con viajeros
etc. y fotografías de calidad
Trabajo: Diseño
Diagrama de clases
Diagrama de Clases

1: Importante las clases (atributos y métodos)


y relaciones
2: Los métodos deben corresponder a los
servicios definidos en SOA
3: # Servicios = # Método
Diagrama de Clases: Herencia
Diagrama de Clases: Atributos y
Propiedades
Diagrama de Clases : Seguridad
Diagrama de Clases: Métodos
Trabajo:
Modelo de Datos
Modelo de Datos
Trabajo:
Matriz de acceso
Clientes

Airbnb

Anfitrión Huesped Administrador


Matriz de acceso
Proceso Servicio Cliente
Búsqueda de hospedaje Lista de hospedaje libres Huesped, Administrador, Anfitrion
Ivan Martin Perez Farfan –
Magister en Ingenieria de
Sistema

También podría gustarte