SQL TI-M sqlResp

Mejores prácticas cuando use Servicios Web Nativos de SQL Server 

 

Ventajas de los servicios Web  XML Nativos.
  • Proporcionan una manera simple de exponer los datos de SQL Server antes clientes que no son Microsoft.
  • Cualquier tipo de aplicación que se comunique usando SOAP y que pueda entender WSDL puede consumir los datos
  • Elimina la necesidad de construir una capa intermedia por que la aplicación se comunica directamente al procedimiento almacenado.

 

Desventajas de los Servicios Web XML Nativos.
  • Debe ejecutarse en un sistema operativo que soporte http.sys es decir Windows.
  • Un HTTP EndPoint solo puede escuchar en un solo puerto de cada tipo ya sea CLEAR o SSL.
  • No soporta funciones que devuelvan valores de tablas.

 

Recomendaciones de Seguridad.

Si bien los servicios Web Nativos son seguros al deshabilitar la autentificación anónima y obligar a usar SSL cuando use autentificación básica, debe tener cuidado, y estas son algunas recomendaciones para mejorar la seguridad:

  • Siempre ejecute SQL Server atrás de un Firewall puede incluso usar IPSec o abrir puerto a IP's conocidas.
  • Puede usar autentificación Kerberos si es posible.
  • Cree un usuario especifico para usar el HTTP EndPoint y de los permisos solo al EndPoint y a los Procedimientos almacenas necesarios.
  • Use SSL para proteger la visibilidad de cualquier dato confidencial.
  • Si expone tablas y piensa usar SqlBatch evalúe la necesidad de cifrar los datos.
  • No habilite sqlbatch a menos que sea sumamente necesario y que las tablas estén cifradas.
Recomendaciones de Rendimiento.
  • Evite consumir altos volúmenes de información a través de servicios Web.
  • Evite consumir datos binarios(BLOB) ya que estos son sumamente lentos en una llamada SOAP.

 

Si requieren mas información al respecto no duden manden un correo y con gusto les mando mas información.

Saludos, Elicx.

 
Posted on 27-Dec-08 by Elicx Villaseca González
398 Comments  |  Trackback Url  |  Link to this post | Bookmark this post with:        
Tags: SQL Server 2005 for Developer
 
Failed to render control: The attempted operation is prohibited because it exceeds the list view threshold enforced by the administrator.
Failed to render control: The attempted operation is prohibited because it exceeds the list view threshold enforced by the administrator.
Nombre:
URL:
Email:
Comentarios: