Powered By Blogger

miércoles, 24 de agosto de 2016

UNIDAD 1: SERVICIO WEB

1.1   Definición de web service


Primero definiremos lo que es un servicio.

Un  servicio es un procedimiento, un método o un objeto con una interfaz estable y pública que puede ser invocado por un cliente.

Ya que sabemos que es un servicio definiremos un servicio web. Los servicios web suelen ser API´s web que pueden ser accedidas dentro de una red (Principalmente internet) y son ejecutados en el sistema que los aloja.

“Un servicio web o web service en inglés es un servicio ofrecido por una aplicación que expone su lógica a clientes de cualquier plataforma, mediante una interfaz accesible a través de la red utilizando tecnologías (Protocolos) estándar de internet” (Besteiro y Rodriguez, 2015).
<<Interoperar es la principal característica de un servicio web>>

Es un marco de comunicación entre dos servidores (Un cliente y un servidor)
Interoperabilidad: distribución de aplicaciones, en lenguajes de programación diferentes ejcutadas sobre cualquier plataforma; pueden utilizar los Servicios Web para los datos.
<<Un servicio web esconde su complejidad detrás del muro de Internet…>>

ELEMENTOS DE LA ARQUITECTURA DE UN SERVICIO WEB
UDDI
Publicación y localización de servicios


X
M
L
WSDL
Descripción de servicios
SOAP
Formato de intercambio de mensaje
TRANSPORTE
HTTP, SMTP

XML: Es un estándar para la definición d lenguajes de marcas.
SOAP (Simple Object Access Protocol) Protocolo simple de acceso a objetos:
Objetivo: Especificar como organizar la información de forma estructurada y tipada usando XML para que sea intercambiada entre los extremos de la innovación.
WSDL (Web Service Description Language): Lenguaje de descripción de servicio web.
Conseguir que sea accesible por los consumidores.


•Usos de WDSL: Como lenguaje de descripción de interfaz del servicio (IDL) Describe el interfaz que implementa el servicio web (contrato entre cliente y servidor). Indica cómo interactuar con el servicio.

Un archivo WSDL es, en realidad, un archivo XML en el que se identifica el servicio y se indica el esquema para poder utilizarlo, así como el protocolo o protocolos que es posible utilizar.
UDDI: (Universal Description, Discorvery and Integration) Protocolo para interaccionar con un servidor (Registro UDDI) que proporciona operaciones (Petición SOAP) para registrar y buscar (descubrir) Servicios Web.

UDDI define los servicios se anuncian y encuentran otros servicios.

Pequeña infografía: 
Infografía de servicios web

martes, 23 de agosto de 2016

TEMARIO DE ADMINISTRACIÓN DE SERVICIOS WEB

TEMARIO


UNIDAD 1: SERVICIOS WEB
1.1   Definición de Web Service.
1.2   Elementos que componen un Web service: XML, SOAP, WSDL, JSON y UDDI.
1.3   Servicios Web tipo RESTfull
1.4   Desarrollar web service básicos, para el intercambio de información.

UNIDAD 2: CONFIGURACIÓN DE SERVICIOS
2.1 Instalación y configuración de servidores web.
2.2 Configuración de una red de servidores, con diferentes S.O.
2.3 Implementar servicios: Apache, Correo, FTP, DNS, SMTP, DHCP, SFTP, NFS, NIS, Firewall, otros.
2.4 Desarrollar aplicaciones web que permitan el consumo de los servicios web implementados.

UNIDAD 3: SEGURIDAD EN SERVICIOS WEB
3.1 Conceptos y estándares de seguridad de servicios web.
3.2 Configure y administre el entorno de ejecución de seguridad de servicios web.
   3.2.1 Modelo de programación, JAX-WS o JAX-RPC.
   3.2.2 Protección de servicios web con SAML (Security Markup Assertion Language)
   3.2.3 Autenticación web SPNEGO.
   3.2.4 Configuración de la señal Kerberos para la seguridad de servicios web.
   3.2.5 Otros tipos de seguridad.

UNIDAD 4: MONITOREO DE RECURSOS DE RED
4.1 Técnicas de monitoreo activo.
   4.1.1 Basado en ICMP
   4.1.2 Basado en TCP
   4.1.3 Basado en UDP
4.2 Técnicas de monitoreo pasivo.
   4.2.1 Mediante SNMP, captura y análisis de tráfico, flujos, etc.
4.3 Selección y configuración de herramientas para monitoreo en la red.

4.4 Realizar prácticas para la detección oportuna de fallas de seguridad en la red.


Si gustas dejame tus respuestas en los comentarios :)


EVALUACIÓN DIAGNÓSTICA:

1.- ¿Qué es XML y en qué tipos de proyectos se implementa?
2.- ¿Qué es UDP?
3.- ¿Qué es FTP y cuál es su beneficio de implementarlo?
4.- ¿Qué es DNS?
5.- Explica brevemente el procedimiento para configurar un servidor web.
6.- Menciona lenguajes o tecnologías para trabajar el backend.
7.- Menciona lengujaes o tecnologías para trabajar el frontend.
8.- Escribe la estructura básica de un documento HTML.
9.- ¿Qué es un servicio web?
10.- Menciona algunos lenguajes de programación que hayas utilizado.