Componentes del SQL Server 2005 – Parte IV

Replicación 

 

La replicación permite copiar y distribuir datos y objetos de las bases de datos, de una base de datos o servidor a otro, y luego opcionalmente sincronizar entre las bases de datos para asegurar consistencia.

 

Perfeccionamientos de Replicación

Perfeccionamiento

Descripción

Seguridad

El modelo de replicación de seguridad ha sido actualizado para permitir más control sobre las cuentas, bajo las cuales se ejecuta la replicación.

Administración

La interface de replicación de usuario ha sido mejorada e incluye un nuevo Replication Monitor.

Disponibilidad

Cambios en los esquemas pueden realizarse en  tablas publicadas.

Programabilidad

Un nuevo modelo de administración de programación, Replication Management Objects (RMO), permite incluir lógicas de trabajo dentro de los procesos de sincronización.

Replicación Transaccional

La Replicación Transaccional ahora puede ser iniciada desde un backup

Replicación Heterogénea

Los datos pueden ser publicados desde una base de datos Oracle a una base de datos SQL Server usando replicación transaccional o instantánea.

Replicación Peer-to-peer

Los datos pueden ser replicados entre múltiples peer servers. Datos a todos los servidores pueden ser actualizados y todos los servidores reciben los cambios hechos a los otros servidores.

Replicación HTTP

 

 

Para simplificar las replicaciones a través de un firewall o para usuarios moviles, ha sido introducida la replicación sobre HTTP o HTTPS. Esto transmite datos en formato XML entre un suscriptor y el IIS, y usa formato binario sobre TCP/IP entre IIS y el publicador.

 

 

Cuando usamos Microsoft Windows Server™ 2003, SQL Server 2005 responde de manera innata a los requerimientos HTTP sin la ayuda de software Web Server como IIS. Esto hace más fácil implementar Web Services basados en una base de datos SQL Server.

 

Administrar HTTP endpoints

 

Para habilitar que los requerimientos HTTP sean manejados innatamente por SQL Server, se debe crear uno o mas HTTP endpoints usando los documentos CREATE ENDPOINT. El documento CREATE ENDPOINT es usado para:

ü  Registrar una URL con http.sys,  así los requerimientos a esa URL son redireccionados al  SQL Server.

ü  Especificar los puertos TCP en los cuales los requerimientos van a ser aceptados.

ü  Especificar un mecanismo de autenticación para el endpoint. Se puede autenticar un cliente usando métodos de autenticación básicos, integrados o resumidos. La autenticación anónima ha sido borrada.

ü  Setear el estado inicial (stopped o started) del endpoint. Por defecto, los endpoint son creados en un estado stopped. Para iniciar un endpoint luego de que este ha sido creado, se debe usar el documento ALTER ENDPOINT para cambiar al estado a started.

ü  Especificar las limitaciones del protocolo de Internet (IP) para controlar el acceso al  endpoint.

ü  Crear uno o más métodos Web que los usuarios puedan llamar a través del endpoint. Métodos Web pueden ser procesos almacenados o funciones user-defined.

ü  Una vez que un endpoint HTTP fue creado, se puede dar, revocar o negar permisos de conexión para controlar el acceso al endpoint.  

Service Broker

 

Service Broker habilita la creación de colas para comunicación de transacciones basadas en mensajes (message-based), para que sean confiables entre los servicios de software. Esto hace a SQL Server 2005 una mejor plataforma para soluciones basada en Servicios  (service-based).

 

Service Broker

 

Mejora

Descripción

Coordinación y orden de Mensajes

Service Broker asegura que los mensajes sean recibidos en el orden correcto y sean enviados solo una vez. Utiliza un único identificador para rastrear mensajes que pertenecen a la misma conversación, haciendo mas fácil implementar operaciones distribuidas, asincrónicas y de largo proceso.

Disponibilidad desincronizada

Service Broker usa colas para enviar mensajes asincrónicos; los mensajes pueden ser enviados a un servicio incluso cuando este no esta disponible.

Flexibilidad de Trabajo

El conjunto que desincroniza la comunicación  message-based hace posible para los sistemas que puedan distribuir sus procesos de trabajo de forma continua.

Mensajes de Bloqueo Relacionados

Cuando hay en cola muchos mensajes relacionados con la misma tarea, Service Broker asegura que los mensajes sean procesados como una unidad bloqueando todos los mensajes relacionados cuando el primero de la cola es leído.

Programa de activación automática de Servicio

Service Broker puede activar automáticamente una instancia de un servicio de programa cuando un mensaje llega a su cola.  Mientras aumenta el volumen de los mensajes recibidos, Service Broker puede activar más de una instancia de servicio de programa hasta llegar un número máximo configurado, y desactivarlos cuando el trabajo disminuye.

 

Integración de Base de Datos

Service Broker esta totalmente integrado con el motor de base de datos SQL Server, dando soporte para procesamiento de mensaje transaccional y simplificando así la administración.  Por ejemplo, las colas de Service Broker están implementadas como tablas de base de datos, y por lo tanto se les  puede hacer back up durante el proceso normal de back up de la base de datos.

About justindeveloper

I am MCP (Microsoft Certified Professional). MCTS (Microsoft Certified Technology Specialist) and MCPD (Microsoft Certified Professional Developer), also I am SAP Business One Certified!! Desarrollando desde el IDE de Visual Studio NET 2003 hasta ahora con el Visual Studio NET 2010. Desde Microsoft SQL Server 2000 hasta ahora con el Microsoft SQL Server 2008 R2 y tambien con SharePoint, desde WSS 3.0 y MOSS 2007 y ahora familirizandome con el Sharepoint Foundation 2010 & Sharepoint Server 2010. The software development will follow being every time more wonderful!
This entry was posted in Development. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s