Está en la página 1de 17

DESARROLLO DE

APLICACIONES CON
ENFOQUE SOA

I N G . L U I S H U B E R T I PA N A Q U M U O Z
Presentacin del Docente
Nombre: Luis Hubert Ipanaqu Muoz
Experiencia profesional: Ingeniero de Sistemas y Computacin
Cargo actual: Docente
Datos de contacto: informes@himtechperu.com
Cel:989018000
Logro de la Unidad Didctica
El alumno entender la arquitectura de
software como un conjunto de
componentes interrelacionados a travs
de protocolos de comunicacin, que
permiten integrar soluciones en mltiples
plataformas. En este sentido, el
estudiante implementar componentes
de software capaces de desplegarse
dentro de una arquitectura distribuida con
un enfoque SOA y predecir su desempeo
mediante mtricas de monitoreo
Agenda de la Semana 1
Introduccin a la arquitectura de soluciones Web con un enfoque
Orientado a Servicios
Concepto de SOA
Evolucin de SOA
SOA Contemporneo
SOA y las Tecnologas Emergentes
Conclusin
Concepto de SOA

La arquitectura orientada a
servicios (SOA) no se trata de
software o de un lenguaje de
programacin.
SOA <> Web Services
SOA es un paradigma / marco
de trabajo conceptual
Objetivos de SOA
Interoperabilidad
Estandarizacin
Diversidad de vendors (Oracle, IBM, Microsoft)
Alineamiento entre el negocio y la tecnologa
Respuesta al cambio
Reduccin de costos / aumento del ROI
Principios de SOA
SOA se logra mediante la aplicacin consistente de los principios de
orientacin a servicios

Reutilizacin Servicios
de Servicios Autnomos
Abstraccin Composicin
de Sistemas de Servicios

Acoplamiento Normalizacin
dbil de sistemas de Servicios

Contrato de Algunos de Transparencia


servicios los de ubicacin
estandarizados de Servicios
Principios
Application - centric Process - centric

Web Services

Evolucin Web 2.0

de SOA CORBA RMI, COM,..

Desacoplamiento

Desacoplamiento
Orquestacin y mayor
estandarizacin

Desacoplamiento Estandarizacin
presentacin Invocacin

Aplicacin Monoltica

Arquitecturas Arquitecturas Arquitecturas Arquitecturas


Monolticas Cliente/Servidor net-centric SOA

Interoperabilidad / estandarizacin
Evolucin de SOA
SOA Contemporneo
Dirigido por las necesidades de la industria.
La tecnologa de capa media se ha vuelto cada vez ms
crtica para el Negocio
SOA se convierte en un habilitador
Los retos han cambiado; las empresas buscan:
Confiabilidad, estabilidad, perfomance.
Toma relevancia el rol del Arquitecto SOA
SOA Contemporneo
SOA y las Tecnologas emergentes
Cloud Computing
Mobile
Web 2.0
APIs
Microservices
Big Data
Social Analytics
Elementos para construir SOA
Ejemplos de SOA
Ejemplos comunes de apliaciones orientadas a
servicios incluyen:
Sistemas que comparten informacin mdica (Harvard
Medical School)
Sistemas de reservas (Starwood Hotels and Resorts)
Sistemas de Workflow. (State childrens Health Insurance
Program)
Conclusiones
SOA en una manera de desarrollar sistemas en la cual
Servicios contienen funcionalidad reutilizable con interfaces
bien definidas.
Una infraestructura SOA permite el descubrimiento,
composicin e invocacin de servicios.
Consumidores de servicios son construidos utilizando
funcionalidad de los servicios disponibles.
Conclusiones
Si es manejado bien, la adopcin de SOA puede
llevar a :
Agilizacin en Comunicacin
Facilita Integracin
Trabajo Multiplataforma
Adaptabilidad

Estndares
No apto para altos niveles de transferencia
Alto costo

También podría gustarte