Engines de replicacion

22/05/2006 - 00:26 por Silverius | Informe spam
Hola a todos,
Tengo desarrollada una aplicacion usando sql express.La aplicacion es muy
sencillita y monousuario.El tema es que ahora necesito hacer la parte en pda
(como veis no tengo experiencia en este tipo de plataforma) y he estado
mirando y la unica arquitectura de replicacion que he visto es usando la
version server.Aparte del tema de licencias, supongo que habra maneras de
hacer esto sin necesitar tantos recursos.
Podriais darme alguna indicacion sobre como replicar la informacion de la
bbdd a la pda y viceversa de una forma sencilla?

Gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 Lonifasiko
22/05/2006 - 08:29 | Informe spam
Buenas,

Hay tres formas básicas de replicación:

1. Web services. Desde tu PDA, te conectas a un web Service que
tendrás colgado en un servidor web, y este web service se encarga de
sincronizar los datos de tu PDA con tu BD. Puede ser la manera más
lenta, pero también la más barata ya que podrías seguir utilizando
SQL Express.

2. Merge Replication. Es junto con RDA una opción de replicación
propia de Microsoft. Va muy bien ya que provee encriptación y
compresión de datos automáticamente, de forma transparente para el
programador. Requiere más trabajo ens ervidor que en la parte cliente.
Eso sí, te ata a Microsoft. Y esta opción necesita SQL Server, no te
vale con SQL Express.

3. RDA (Remote Data Access). Aunque Microsoft oficialmente no da
soporte, he leído en varios sitios que RDA se puede utilizar contra
SQL Express. Es parecido a Merge Replication pero no tiene resolución
automática de conflictos y requiere algo más de programación en la
parte cliente.

Después de este pequeño resumencillo, te mando un par de links que te
pueden interesar:

http://209.200.119.101/Articulos/Articulo.aspx?ID

http://msdn.microsoft.com/library/?...on_net.asp

http://www.ondotnet.com/pub/a/dotne...tml?page=1

http://www.devx.com/Intel/Article/17264/0/page/5

http://www.devx.com/Intel/Article/17264/0/page/4

SaludoX.
Respuesta Responder a este mensaje
#2 Silverius
22/05/2006 - 15:29 | Informe spam
Gracias por tu respuesta Lonifasiko

Esto que me cuentas es mas o menos lo que habia visto.La opcion de hacerlo
con webservices la desecho ya que controlar la sincronizacion y concurrencia
con este metodo es un caos y ademas me obligaria a cambiar la estructura de
la bbdd.

En cuanto a lo de RDA,donde has visto que se pueda usar con la
express,podrias darme algun dato?

Gracias otra vez.
"Lonifasiko" escribió en el mensaje
news:
Buenas,

Hay tres formas básicas de replicación:

1. Web services. Desde tu PDA, te conectas a un web Service que
tendrás colgado en un servidor web, y este web service se encarga de
sincronizar los datos de tu PDA con tu BD. Puede ser la manera más
lenta, pero también la más barata ya que podrías seguir utilizando
SQL Express.

2. Merge Replication. Es junto con RDA una opción de replicación
propia de Microsoft. Va muy bien ya que provee encriptación y
compresión de datos automáticamente, de forma transparente para el
programador. Requiere más trabajo ens ervidor que en la parte cliente.
Eso sí, te ata a Microsoft. Y esta opción necesita SQL Server, no te
vale con SQL Express.

3. RDA (Remote Data Access). Aunque Microsoft oficialmente no da
soporte, he leído en varios sitios que RDA se puede utilizar contra
SQL Express. Es parecido a Merge Replication pero no tiene resolución
automática de conflictos y requiere algo más de programación en la
parte cliente.

Después de este pequeño resumencillo, te mando un par de links que te
pueden interesar:

http://209.200.119.101/Articulos/Articulo.aspx?ID

http://msdn.microsoft.com/library/?...l/sql_serv
erce_replication_net.asp

http://www.ondotnet.com/pub/a/dotne...tml?page=1

http://www.devx.com/Intel/Article/17264/0/page/5

http://www.devx.com/Intel/Article/17264/0/page/4

SaludoX.
Respuesta Responder a este mensaje
#3 Lonifasiko
25/05/2006 - 08:06 | Informe spam
Buenas, igual el otro día te lo dije muy rápido y convencido.

Te juro que he leído algún post de alguien que utilizaba (o por lo
menos intentaba utilizar) RDA contra SQL Express. También me acuerdo
que decían en el post que Microsoft no daba soporte a este approach.
El tema es que no me acuerdo donde lo leí. Mira que he buscado en los
grupos pero no hay manera. Es más, encontré n post de Darren Schaffer
(gurú en temas de replicación) diciendo que era imposible utilizar
RDA y Merge Replication contra SQL Express.

Quizás puedes realizar tú una búsqueda más exhaustiva y si
encuentras algo, lo comentas al grupo.

También convendría estar al tanto de SQL Server Anywhere, un producto
que va a dar mucho que hablar. He puesto un post en está página
preguntando si se podrá utilizar RDA ó Merge Replication contra SQL
Server Anywhere de forma gratuita. Echa un vistazo al artículo:

http://blogs.msdn.com/stevelasker/a...osted=true

SaludoX.
Respuesta Responder a este mensaje
#4 Silverius
25/05/2006 - 23:18 | Informe spam
Lo voy a mirar Lonifasiko
te agradezco mucho la ayuda
Un saludo
"Lonifasiko" escribió en el mensaje
news:
Buenas, igual el otro día te lo dije muy rápido y convencido.

Te juro que he leído algún post de alguien que utilizaba (o por lo
menos intentaba utilizar) RDA contra SQL Express. También me acuerdo
que decían en el post que Microsoft no daba soporte a este approach.
El tema es que no me acuerdo donde lo leí. Mira que he buscado en los
grupos pero no hay manera. Es más, encontré n post de Darren Schaffer
(gurú en temas de replicación) diciendo que era imposible utilizar
RDA y Merge Replication contra SQL Express.

Quizás puedes realizar tú una búsqueda más exhaustiva y si
encuentras algo, lo comentas al grupo.

También convendría estar al tanto de SQL Server Anywhere, un producto
que va a dar mucho que hablar. He puesto un post en está página
preguntando si se podrá utilizar RDA ó Merge Replication contra SQL
Server Anywhere de forma gratuita. Echa un vistazo al artículo:

http://blogs.msdn.com/stevelasker/a...Info.aspx?
CommentPosted=true

SaludoX.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida