03. Historia Servicios Web

¿De donde viene el término “servicio web”? ¡Los servicios web modernos han evolucionado a partir de una larga historia

Views 145 Downloads 3 File size 31KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

¿De donde viene el término “servicio web”?

¡Los servicios web modernos han evolucionado a partir de una larga historia de metodologías de computación distribuida!

Predecesores de los servicios web: EDI Electronic Data Interchange



Documentado en 1996, pero se usaba no estandarizadamente durante los 90

• • •

Comunicación de computadora a computadora Primariamente usado por comercio electrónico a gran escala Variedad de protocolos de comunicación

Predecesores de los servicios web: RPC Remote Procedure Call

• • • • •

De vuelta a los 80, descrito en documentos de ARPANET: Un tipo de entorno de computación distribuida (DCE) Los clientes llaman a protocolos en un servidor Desarrollado originalmente en UNIX Microsoft creó MSRPC para entornos Windows

Predecesores de los servicios web: CORBA Common Object Request Broker Architecture

• •

Originalmente lanzado en 1991



Mapeados disponibles para muchos clientes, incluyendo: Ada, C, C++, Lisp, Ruby, Smalltalk, Java, COBOL, PL/I and Python

Usa Interface Definition Language (IDL) para describir interfaces para clientes

Predecesores de los servicios web: MSRPC MSRPC

• •

Basado en RPC Añade cadenas unicode, herencia, y otras características Otras tecnologías Microsoft



Distributed Component Object Model (DCOM)

Predecesores de los servicios web: Beyond CORBA Problema: ¡Muy complejo!

• •

Java’s Remote Method Invocation (RMI) Otros intentos de terceras partes

1998: Presentando XML Extensible Markup Language



Derivado de Standard Generalized Markup Language (SGML)

• •

Objetivos: Simplicidad, legibilidad, generalidad XML es texto plano, fácilmente legible por el ojo humano

La revolución: SOAP SOAP es un formato de mensajes basado en XML

• •

Basado en XML-RPC, pero más poderoso Cimiento de los estándares de los servicios web, conocidos como WS-* (Web Services todo)

La evolución: JSON JavaScript Object Notation

• •

Introducidos a principios de los 2000

• • •

Más pequeño y rápido que XML

Basado en JavaScript, soportado por casi todos los lenguajes modernos

Muy popular para apps móviles SOAP se usa todavía mucho en programación empresarial