Este documento habla brevemente sobre XML (Extensible Markup Language). Explica que XML es un metalenguaje extensible de etiquetas desarrollado por el W3C para el intercambio estructurado de información entre plataformas. También menciona que XML se puede usar en bases de datos, editores de texto, hojas de cálculo y más, y que juega un papel importante en permitir la compatibilidad y compartición de información entre sistemas.
“Un Web Service es una aplicación que reside en un servidor centralizado y que utiliza una serie de protocolos estándares controlados por las organizaciones W3C, OASIS y el organismo WS-I como, por ejemplo, Simple Object Access Protocol (SOAP), Web Service Definition Language (WSDL) y Universal Description Discovery and Integration (UDDI), para intercambiar datos e información entre otras aplicaciones, independientemente del lenguaje de programación en el que estén desarrolladas y de la plataforma dónde se ejecuten.”
Desde la aparición de los Servicios Web, el desarrollo de aplicaciones software da un salto gigantesco, ya que, podemos compartir datos entre aplicaciones independientemente del programa en el cual estén escritos, la plataforma, o el sistema operativo en la cual se ejecutan (Sistemas Distribuidos altamente escalables). Ya que emplean estándares para lograr este objetivo: WSDL, SOAP, XML, HTTP y HTTPS.
No obstante, los hackers también han volcado su mirada a este tipo de tecnología. Ataques como Denegación de Servicios DoS, SQL Injection, Cross Site Scripting (XSS), o incluso inyecciones XML, están poniendo en problemas a los desarrolladores; principalmente en lo que se refiere a Seguridad.
“Un Web Service es una aplicación que reside en un servidor centralizado y que utiliza una serie de protocolos estándares controlados por las organizaciones W3C, OASIS y el organismo WS-I como, por ejemplo, Simple Object Access Protocol (SOAP), Web Service Definition Language (WSDL) y Universal Description Discovery and Integration (UDDI), para intercambiar datos e información entre otras aplicaciones, independientemente del lenguaje de programación en el que estén desarrolladas y de la plataforma dónde se ejecuten.”
Desde la aparición de los Servicios Web, el desarrollo de aplicaciones software da un salto gigantesco, ya que, podemos compartir datos entre aplicaciones independientemente del programa en el cual estén escritos, la plataforma, o el sistema operativo en la cual se ejecutan (Sistemas Distribuidos altamente escalables). Ya que emplean estándares para lograr este objetivo: WSDL, SOAP, XML, HTTP y HTTPS.
No obstante, los hackers también han volcado su mirada a este tipo de tecnología. Ataques como Denegación de Servicios DoS, SQL Injection, Cross Site Scripting (XSS), o incluso inyecciones XML, están poniendo en problemas a los desarrolladores; principalmente en lo que se refiere a Seguridad.
3. XML
siglas en
inglés de
extensible
Markup
Lenguaje
('lenguaje de
marcas
extensible').
4. Es un metalenguaje extensible de etiquetas
desarrollado por el World Wide Web Consortium
(W3C).
5. XML no ha nacido sólo para su aplicación en
Internet, sino que se propone como un estándar
para el intercambio de información estructurada
entre diferentes plataformas.
6. Se puede usar en bases de datos, editores de
texto, hojas de cálculo y casi cualquier cosa
imaginable.
7. • XML es una
tecnología
sencilla que tiene
a su alrededor
otras que la
complementan y
la hacen mucho
más grande y con
unas posibilidades
mucho mayores.
8. Tiene un papel muy importante en la actualidad ya
que permite la compatibilidad entre sistemas para
compartir la información de una manera
segura, fiable y fácil.