Está en la página 1de 32

CLASE – 02

ARQUITECTURA ORIENTADA
A SERVICIOS

2020 - A

ESCUELA DE FORMACIÓN DE TEGNÓLOGOS


BIENVENIDOS
QUERID@S CODERS

CLASE – 02

2
MEDIOS DE COMUNICACIÓN

https://educacionvirtual.epn.edu.ec/

shorturl.at/kqyz9

0995644186

byron.loarteb@epn.edu.ec 3
TEMARIO

01 OBJETIVOS

02 SERVICIOS

03 ARQUITECTURA

04 SOA

PREGUNTAS 4
05
OBJETIVOS

CAMPO LABORAL
CLASE

5
EL ESTUDIANTE TENGA LA CAPACIDAD

 Determinar claramente la definición de Servicios

 Determinar claramente la definición de Arquitectura

 Determinar claramente que es SOA

 Determinar los beneficios estratégicos de SOA


6
EL ESTUDIANTE TENGA LA CAPACIDAD

 Entender como funciona SOA en el mundo laboral


 Determinar como influye SOA en el sector público y privado

 Realizar el consumo de APIs públicas por medio de PHP y JS

7
Get a modern
PowerPoint Presentation
that is beautifully
designed.

¿Qué es SOA?
ARQUITECTURA ORIENTADA A SERVICIOS

▰ SOA establece un marco de diseño para la INTEGRACIÓN de


aplicaciones INDEPENDIENTES.

▰ de manera que desde la RED pueda accederse a sus


FUNCIONALIDADES, las cuales se ofrecen como servicios.

9
OBJETIVOS
ESTRATÉGICOS Y BENEFICIOS

INTEROPERABILIDAD

Get a modern
ESTANDARIZACIÓN
PowerPoint Presentation
that is beautifully
DIVERSIDAD DE designed.
VENDORS

¿SE IMAGINAN UN MUNDO ALINEAMIENTO ENTRE


EL NEGOCIO Y LA TI

SIN NÚMEROS? RESPUESTA AL


CAMBIO
REDUCCIÓN DE
COSTOS
DATOS CURIOSOS

11
Get a modern
PowerPoint Presentation
that is beautifully
designed.

Como se comunican estos


servicios?
RELACIÓN ENTRE LOS SERVICIOS

▰ Dentro de SOA, los servicios pueden ser usados por otros servicios u otros
programas.

▰ Para poder INTERACTUAR unos con otros, los


servicios deben tener consciencia de la existencia
del resto de servicios.

▰ Esto se consigue a través del uso de DESCRIPTORES DE SERVICIO.


13
DESCRIPTORES DEL SERVICIO

▰ Establece el nombre del servicio y los datos esperados y devueltos por el


mismo.

▰ La forma en la cual los servicios usan estos descriptores


resulta en una relación clasificada como ‘ACOPLO DÉBIL’.
14
DESCRIPTORES DEL SERVICIO

Debido a que el SERVICIO A tiene acceso a la descripción del SERVICIO B, entonces


tiene toda la información que necesita para comunicarse con el servicio B.

▰ Los servicios deben intercambiar INFORMACIÓN para interactuar y lograr algo


significativo.
15
Get a modern
PowerPoint Presentation
that is beautifully
designed.

Cómo intercambian
información?
MENSAJERÍA

▰ Un intercambio de información solo puede realizarse sobre un marco


de comunicaciones capaz de soportar el tipo de relación débilmente
acoplada que requieren los servicios.

▰ Un marco de comunicaciones capaz de soportar


este paradigma es la MENSAJERÍA.

17
MENSAJERÍA

 Los mensajes sirven como unidades de comunicación independientes.

18
CONCLUSIÓN

La arquitectura básica para SOA es SERVICIOS que proporcionan


DESCRIPTORES DE SERVICIOS y se comunican a través de MENSAJES

19
Get a modern
PowerPoint Presentation
that is beautifully
designed.

Cómo se diseñan los tres componentes


principales (servicios, descriptores y
mensajes) ?
DISEÑO

CONTRATO FORMAL

Get a modern
REUSABILIDAD
PowerPoint Presentation
that is beautifully
BAJO designed.
ACOPLAMIENTO

¿SE IMAGINAN UN MUNDO ESTADO

SIN NÚMEROS? AUTÓNOMOS

DESCUBIERTOS
DISEÑO DE LOS SERVICIOS
CONTRATO FORMAL

▰ Todo servicio desarrollado, debe proporcionar un CONTRATO en el cual figuren:


el nombre del servicio, su forma de acceso, las funcionales que ofrece, los
datos de entrada de cada una de las funcionalidades y los datos de salida.
BAJO ACOPLAMIENTO

▰ Es decir, que los servicios tienen que ser INDEPENDIENTES los unos de los
otros. Si se consigue este bajo acoplamiento, entonces los servicios podrán ser
totalmente reutilizables
22
DISEÑO DE LOS SERVICIOS
AUTÓNOMOS

▰ El servicio es totalmente independiente y nos podemos asegurar que así podrá


ser REUTILIZABLE desde el punto de vista de la plataforma de ejecución.

DESCUBIERTOS

▰ Todo servicio debe poder ser DESCUBIERTO de alguna forma para que pueda ser
utilizado, consiguiendo así evitar la creación accidental de servicios que
proporcionen las mismas funcionalidades.
23
DISEÑO DE LOS SERVICIOS
ESTADO

▰ Un servicio no debe GUARDAR ningún tipo de información. Esto es así porque


una aplicación está formada por un conjunto de servicios.

24
CONCLUSIÓN

▰ Con el conocimiento de los COMPONENTES que conforman la arquitectura


básica y un conjunto de PRINCIPIOS de diseño que pueden ser usados para
dar forma y estandarizar estos componentes.

▰ todo lo que falta es una PLATAFORMA de


implementación que permita unir todas estas
piezas para construir soluciones orientadas a
servicio. 25
Get a modern
PowerPoint Presentation
that is beautifully
designed.

Sobre que plataforma residen estos


componentes ?
WEB SERVICES

▰ El término ‘ORIENTACIÓN A SERVICIOS’ y varios modelos abstractos


de SOA existieron antes de la llegada de los servicios web.

▰ Sin embargo, ninguna tecnología ha sido tan


adecuada y exitosa en manifestar la SOA como
los SERVICIOS WEB.
27
WEB SERVICES

Todas las principales plataformas actualmente soportan la creación de soluciones


orientadas a servicio.
Y la mayoría la consigue a través del uso de SERVICIOS WEB

28
WEB SERVICES

29
RECUERDALO

30
RECUERDALO

31
FIN DE LA CLASE

THANKS!
ESTO HA SIDO TODO MUCHAS GRACIAS POR
PRESTAR ATENCIÓN

32

También podría gustarte