Está en la página 1de 43

Arquitectura Orientada a

Servicios
Sesiones 7 y 8
Tecnologías de SOA – Servidores
Juan Carlos Cervantes Livón
MBA – Ingeniero de Sistemas
Agenda
Servicios vs Arquitectura distribuida
Tradicional

Cluster

Conceptos Fundamentales de Seguridad

Roles y Agentes de Servicios


Conocimientos previos

Tipos de
HTTP API Servicio Web
Servidores

XML SOAP REST AJAX

CONTENEDOR JSON
Logro

• Conocer las tecnologías de software y


hardware que permiten
implementar arquitecturas de SOA
Arquitecturas
Tradicionales vs
Servicios
Arquitectura Tradicional

• Alto acomplamento
• Dificil del desacoplar, para entregar una parte (es todo o nada)
• Cada request involucra la activación de varios componentes
• La entrega de HTML (datos + estructura) tiene gran tamaño
Arquitectura Servicios web

HTML / JS / CSS
nativos

híbridos

XML / JSON

Eficiencia en procesamiento distribuido y comunicación pequeño tamaño


Clusters
Arquitectura simple

www….

Nube
Servidor Web Servidor de
Base de Datos
Cluster

Servidor 1
BD 1

Nube
GateWay
Servidor 2
RAC BD 2
Real STORAGE
Application
Clusters

Servidor 3
BD 3
Cluster

https://www.youtube.com/watch?v=xJ7BKnZbwCU
Cluster

Balanceo

Disponibilidad

Escalabilidad

Replicación (mirror)
Aplicaciones para móviles
Tradicional VS Microservicios
Web Services
Tradicional vs SOA
Fundamentos de
Seguridad
Seguridad en SOAP

http://u201215522-dsd.blogspot.com/2013/10/especificacion-ws-security-por-que.html
Seguridad en REST

https://www.youtube.com/watch?v=qXJ9jV-0wQ4
Cross-Origin Resource Sharing
(CORS)
Roles y Agentes de
Servicios
Actores

Resource Authorization Resource


Client
Owner Server Server
Aplicación cliente, es la
Servidor de recursos.
encargada de realizar
Servidor de Es el servicio o servidor
las peticiones en
Propietario de recursos. autorización. Es el que contiene los
nombre del resource
Es el usuario (o una encargado de verificar recursos protegidos,
owner, el cliente será el
aplicación en su las credenciales del debe de poder
encargado de realizar
nombre) que cuenta con resource owner y en comunicarse con el
todas las peticiones
la propiedad o el acceso caso de ser correctas servidor de autorización
necesarias para
a los recursos que emitir los tokens que para poder validar si la
comprobar que
quiere acceder. representan a los petición de acceso a
efectivamente el que
usuarios. sus recursos es valida o
está haciendo uso de él
no.
es el resource owner.

https://blog.bi-geek.com/arquitecturas-seguridad-oauth/
Servidores WEB
Servidores
Servidores
Servidores HTTPs
Servidor NGINX
• GNU/LINUX
• WINDOWS
• BSD
• SOLARIS
• MAC OS

+10 MIL CONEXIONES SIMULTÁNEAS


Frameworks .NET
Tecnología ASP .NET

https://www.youtube.com/watch?v=8wIJNANf4ME
Tecnología ASP .NET
Tecnología ASP .NET
Tecnología ASP .NET: IIS
Tecnología ASP .NET: IIS
Tecnología ASP .NET: IIS
Tecnología ASP .NET: IIS
Framework PHP
PHP
Framework JAVA
Java
Conclusiones
Tecnologías
Conclusiones
• Las necesidades actuales demandan arquitecturas más
escalables, pero, que a su vez reduzcan la complejidad
• Las tecnologías modernas de UX corresponden a javascript
• Las tecnologías modernas de microservicios son Microsoft,
Java y PHP
Juan Carlos Cervantes Livón
MBA – Ingeniero de Sistemas

También podría gustarte