martes, 16 de octubre de 2012

El comienzo de los servicios web


1.- “Los servicios Web no hacen más que reinventar la
rueda, pero esta vez usando XML”


No se inventa nada nuevo, pero se vende con la novedad del lenguaje XML.

2.- “No aportan nada nuevo que no tuvieramos ya en CORBA”

Common Object request Broker Architecture (CORBA) es un estandar que permite diversos componentes de software escritos en multiples lenguajes de programacion y en multiples computadoras trabajando juntas.

CORBA introduce el código escrito en un paquete que contiene información adicional sobre las capacidades del código que contiene y sobre cómo llamar a sus métodos. Los objetos que resultan, pueden entonces ser invocados desde otro programa (u objeto CORBA) desde la red.

3.- "No tienen Estado”.

No mantiene ni depende de condición pre-existente alguna. En una SOA los servicios no son dependientes de la condición de ningún otro servicio. Reciben en la llamada toda la información que necesitan para dar una respuesta.

4.- “Los Servicios Web proporcionan las facilidades
del Nivel 4 por encima del Nivel 7, dando un paso atrás tanto en
eficiencia como en funcionalidad (seguridad, mensajería fiable,
etc.)”


Nivel 4: Capa de persistencia o de datos: es la capa donde residen los datos y la encargada de acceder a los mismos. Normalmente, está formada por uno o más gestores de bases de datos que realizan todo el proceso de administración de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio

Nivel 7: Reparto de funciones entre cliente y servidor: las diferentes tecnologías web existentes permiten gestionar y distribuir las responsabilidades de cada una de las prestaciones funcionales entre el cliente y el servidor. Lo más habitual es tener una configuración cliente/servidor de dos o tres capas, dependiendo de si las capas de negocio y datos se agrupan (modelo en dos capas) o si se separan (modelo en tres capas). La separación en dos o tres capas la podemos ver, además, tanto desde el punto de vista del software como del hardware.

-Seguridad: Se refiere a protocolo https

-Mensajería fiable: al envió de datos sin que sean interceptados

Se refiere que hay acceso a los datos (capa4) entre el cliente y el servidor (capa7)
entonces. No es tan eficiente porque si se interceptan los paquetes puede haber
vulnerabilidades. Y ya no es fiable

5.- “Los servicios Web no permiten resolver ninguno de los
problemas realmente difíciles de los sistemas distribuidos,
como la interoperabilidad semántica, los repartos de cargas, la
fiabilidad, o la escalabilidad”

Sistemas Distribuidos: Sistemas cuyos componentes hardware y software, que están en ordenadores conectados en red, se comunican y coordinan sus acciones mediante el paso de mensajes, para el logro de un objetivo. Se establece la comunicación mediante un protocolo prefijado por un esquema Cliente-Servidor.

La interoperabilidad: se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la arquitectura y reglamentación de los servicios Web. Para mejorar la interoperabilidad entre distintas implementaciones de servicios Web se ha creado el organismo WS-I, encargado de desarrollar diversos perfiles para
definir de manera más exhaustiva estos estándares.

Escalabilidad: El sistema es escalable si conserva su efectividad al ocurrir un incremento considerable en el número de recursos y en el número de usuarios.


6.- Los servicios Web van a suponer un cambio radical en la forma
en la que construimos de aplicaciones distribuidas hoy en día.


Suponen un cambio en manejo de información, servicios, y aplicaciones etc. Ya que cualquiera puede ofrecer una serie de servicios desde su casa con un simple ordenador.