Ir al contenido


Foto

Los "dos" y "don'ts" de un WebService.


  • Por favor identifícate para responder
7 respuestas en este tema

#1 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 03 febrero 2010 - 10:32

  • (Do) Un webservice puede propagar datos en ambas direcciones, por lo que es ideal para implementar aplicaciones de tres capas, siendo el webservice la capa de negocios o intermedia.
  • (Don't) Al evadir el control de un firewall en una red, es una aplicación de baja seguridad.
  • (Do) El Webservice es rápido, sobre todo en ambientes de alto volumen de datos.
  • (Don't) Un webservice sólo puede intercambiar datos numéricos y de texto, desde una serie de parámetros y hacia un archivo XML. Cualquier otro tipo de dato es imposible de manejar.
  • (Do) Las lecturas de datos son rapidísimas.
  • (Do) Existe un standard para el diseño de Webservices.

  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 03 febrero 2010 - 10:40

Hola amigo TiammatMX, este consejo está relacionado con un texto que publicaste en la zona de descargas?.

Saludos.
  • 0

#3 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 03 febrero 2010 - 10:42

Hola amigo TiammatMX, este consejo está relacionado con un texto que publicaste en la zona de descargas?.

Saludos.


Precisa y exactamente..., es un extracto de alguna de la información relacionada a ése documento.
  • 0

#4 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 03 febrero 2010 - 10:44

Ah vale, pero es aconsejable que avisaras sobre la existencia de dicho documento en el hilo incluyendo el link :D.

Saludos.
  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.446 mensajes
  • LocationMéxico

Escrito 03 febrero 2010 - 11:03

Hola

A que te refieres con esto amigo Felipe

(Don't) Un webservice sólo puede intercambiar datos numéricos y de texto, desde una serie de parámetros y hacia un archivo XML. Cualquier otro tipo de dato es imposible de manejar.

¿ Una imagen es imposible enviar a través de un WebService ?

Salud OS
  • 0

#6 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 03 febrero 2010 - 11:23

...
(Don't) Un webservice sólo puede intercambiar datos numéricos y de texto, desde una serie de parámetros y hacia un archivo XML. Cualquier otro tipo de dato es imposible de manejar.

¿ Una imagen es imposible enviar a través de un WebService ?...


Pues según ésto:

Ventajas de los servicios web  [editar]
  • Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.
  • Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento.
  • Al apoyarse en HTTP, los servicios Web pueden aprovecharse de los sistemas de seguridad firewall sin necesidad de cambiar las reglas de filtrado.
  • Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados.
  • Permiten la interoperabilidad entre plataformas de distintos fabricantes por medio de protocolos estándar y abiertos. Las especificaciones son gestionadas por una organización abierta, la W3C, por tanto no hay secretismos por intereses particulares de fabricantes concretos y se garantiza la plena interoperabilidad entre aplicaciones.
  Inconvenientes de los servicios Web  [editar]
  • Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida como CORBA (Common Object Request Broker Architecture).
  • Su rendimiento es bajo si se compara con otros modelos de computación distribuida, tales como RMI (Remote Method Invocation), CORBA o DCOM (Distributed Component Object Model). Es uno de los inconvenientes derivados de adoptar un formato basado en texto. Y es que entre los objetivos de XML no se encuentra la concisión ni la eficacia de procesamiento.
  • Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear o auditar la comunicación entre programas a ambos lados de la barrera.
  Razones para crear servicios Web  [editar] La principal razón para usar servicios Web es que se basan en HTTP sobre TCP (Transmission Control Protocol) en el puerto 80. Dado que las organizaciones protegen sus redes mediante firewalls -que filtran y bloquean gran parte del tráfico de Internet-, cierran casi todos los puertos TCP salvo el 80, que es, precisamente, el que usan los navegadores. Los servicios Web utilizan este puerto, por la simple razón de que no resultan bloqueados.
Otra razón es que, antes de que existiera SOAP, no había buenas interfaces para acceder a las funcionalidades de otros ordenadores en red. Las que había eran ad hoc y poco conocidas, tales como EDI (Electronic Data Interchange), RPC (Remote Procedure Call), u otras APIs.
Una tercera razón por la que los servicios Web son muy prácticos es que pueden aportar gran independencia entre la aplicación que usa el servicio Web y el propio servicio. De esta forma, los cambios a lo largo del tiempo en uno no deben afectar al otro. Esta flexibilidad será cada vez más importante, dado que la tendencia a construir grandes aplicaciones a partir de componentes distribuidos más pequeños es cada día más utilizada.
Se espera que para los próximos años mejoren la calidad y cantidad de servicios ofrecidos basados en los nuevos estándares.



Tomado de Wikipedia


Es IMPOSIBLE pasar una imagen directamente.
  • 0

#7 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.446 mensajes
  • LocationMéxico

Escrito 03 febrero 2010 - 11:31

Ok, es que lo decía por esto

http://www.delphiacc...g26278#msg26278

Salud OS
  • 0

#8 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 03 febrero 2010 - 12:18

Ok, es que lo decía por esto...


Mil disculpas. Pero recuerda que "teóricamente" (según el pequeño PDF que subí) lo que no esté contenido dentro de un XML o ser susceptible de ser integrado a un archivo de éste tipo, no puede ser manejado por un webservice. Seguramente, no se contaba con programadores tan trinchones y multifacéticos como para encontrarle cómo darle la vuelta a éste "detallito".

Mil disculpas, pero recuerda que ese texto no contempla situaciones extraordinarias.
  • 0




IP.Board spam blocked by CleanTalk.