WSDL : significa lenguaje de descripción de servicio web
En SOAP (protocolo simple de acceso a objetos), cuando utiliza un servicio web y agrega un servicio web a su proyecto, su (s) aplicación (es) cliente (s) no conocen las Funciones del servicio web. Hoy en día es algo anticuado y para cada tipo de cliente diferente tienes que implementar diferentes WSDLarchivos. Por ejemplo, no puede usar el mismo archivo .Nety phpcliente. El WSDLarchivo tiene algunas descripciones sobre las funciones del servicio web. El tipo de este archivo es XML. SOAPEs una alternativa para REST.
RESTO : significa transferencia de estado representativo
Es otro tipo de servicio API, es realmente fácil de usar para los clientes. No necesitan tener una extensión de archivo especial comoWSDL archivos. La operación CRUD puede implementarse de diferentes HTTP Verbsmaneras (GET para lectura, POST para creación, PUT o PATCH para actualizar y DELETE para eliminar el documento deseado), se basan en el HTTPprotocolo y la mayoría de las veces la respuesta está en formato JSONo XML. Por otro lado, la aplicación cliente debe llamar exactamente a los relacionados a HTTP Verbtravés de nombres y tipos de parámetros exactos. Debido a que no tiene un archivo especial para la definición, WSDLes un trabajo manual que utiliza el punto final. Pero no es gran cosa porque ahora tenemos muchos complementos para diferentes IDE para generar la implementación del lado del cliente.
SOA : significa arquitectura orientada a servicios
Incluye toda la programación con conceptos y arquitectura de servicios web. Imagine que desea implementar una aplicación a gran escala. Una práctica puede ser tener algunos servicios diferentes, llamados microservicios, y todo el mecanismo de la aplicación estaría llamando al servicio web necesario en el momento adecuado. Ambos RESTy SOAPlos servicios web son algo así SOA.
JSON : significajavascript Object Notation
cuando serializa un objeto para javascript, el tipo de formato de objeto es JSON. imagina que tienes la clase humana:
class Human{
string Name;
string Family;
int Age;
}
y tienes algunas instancias de esta clase:
Human h1 = new Human(){
Name='Saman',
Family='Gholami',
Age=26
}
cuando serializa el objeto h1 a JSON, el resultado es:
[h1:{Name:'saman',Family:'Gholami',Age:'26'}, ...]
javascriptpuede evaluar este formato por eval()función y hacer una matriz asociativa a partir de esta JSONcadena. Este es un concepto diferente en comparación con otros conceptos que describí anteriormente.