sábado, 4 de abril de 2015

SOA, SOAP, RPC, WSDL, REST, web service, XML, JSON, WPF, WCS

A partir de esta entrada serán más informales, ya que antes eran para calificación escolar, aun así, trataré de publicar lo que vaya aprendiendo a lo largo de este semestre


SOA

¿Qué es?
Es un paradigma de arquitectura para diseñar sistemas distribuidos.
Satisface objetivos de negocios  los cuales son fáciles y flexibles al momento de la integración de sistemas con legados, lineación directa a los procesos de negocios, innovación de artículos a clientes y adaptación ágil ante cambios.
¿Cómo Funciona?
Funciona proporcionando una metodología y un marco de trabajo para documentar las capacidades de negocio y puede dar soporte a las actividades de integración y consolidación, que permite la creación de sistemas de información altamente escalables que reflejan el negocio de al organización, a su vez brinda una forma bien definida de exposición e innovación de los servicios, facilitando la interacción entre los servicios

SOAP

¿Qué es?
Es un protocolo que define como dos objetos en diferentes procesos se pueden comunicar intercambiando datos XML.
¿Cómo funciona?
Funciona a través de una comunicación entre SOAP Sender y SOAP Reciver, esta comunicación se lleva a cabo en nodos que varían según el rol que desempeñen. Los nodos son:

RPC

¿Qué es?
Es un protocolo que permite que un programa de ordenador ejecute código en una máquina remota sin tener que preocuparse por las comunicaciones entre ambos.
¿Cómo funciona?
Inicia con el envio de unapetición por el cliente al servidor y se queda a la espera de un tiempo determinado, en caso de que la respuesta no llegue la ejecución continua, en caso de que falle el cliente no sabe el porqué de ese error.

WSDL

¿Qué es?
Es una interfaz pública a los servicios Web, este describe la forma de comunicación, es decir los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catálogo
¿Cómo funciona?
Funciona por medio de protocolos. Funciona por medio de archivos XML con una estructura ya determinada. Estos se componen por una colección de puertos, un puerto con una definición abstracta (tipo de puerto) y otro con una definición concreta (lazo), los puertos funcionan como la interfaz del software, y componen diferentes operaciones que son las que definen los intercambios de mensajes, los lazos son los protocolos para cada puerto y el mensaje es el tipo de dato enviado.

REST

¿Qué es?
Es una técnica de arquitectura de software para sistemas hipermedia distribuidos, aunque también se refiere a un conjunto de principios de arquitectura
¿Cómo funciona?
Funciona a través de mensajes del cliente hacia el servidor donde envía la información necesaria para comprender la petición del cliente.

Web Service

¿Qué es?
Es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones
¿Cómo funciona?
Este funciona mediante una aplicación del cliente vinculada con una comunicación SOAP y/o WSDL que comunica al servicio web, este último transmite los datos del usuario al servicio solicitado comunicado de igual manera con SOAP o WSDL.

XML

¿Qué es?
Es un lenguaje de marcas que se utiliza para almacenar datos de forma legible
¿Cómo funciona?
Este funciona a partir de etiquetas similares a las de html, solo que, aquí, el usuario define las etiquetas a su gusto.

JSON

¿Qué es?
Es un subconjunto de la notación literal de objetos de JavaScript que no requiere el uso de XML.
¿Cómo funciona?
Funciona mediante objetos y variables haciendo uso de javascript.

WPF

¿Qué es?
Es un modelo de programación unificado con el que compilar experiencias de cliente inteligentes de Windows, incorpora la interfaz de usuarios, multimedia y documentos.
¿Cómo funciona?
Desarrolla aplicaciones visuales atractivas por medio el lenguaje XAML, lenguajes de programación de “.net” y con la arquitectura del modelo vista controlador para el desarrollo de estas.

WCS

¿Qué es?
Es una tecnología que sale junto con el “.net Framework 3.0”, este provee a los usuarios un servicio de privacidad digital.
¿Cómo funciona?

Funciona a través del manejo de las identidades digitales en la red, haciendo que cada uno maneje un token de seguridad que expresa la información de dicha identidad en un conjunto de bytes.



Disculpen la tardanza, no había tenido demasiado tiempo para completarlo.