1. Crea tu cuenta
Empieza gratis con Google, o con una dirección de correo y una contraseña de al menos 8 caracteres — luego abre el enlace que te enviamos por correo para verificar la dirección, e inicia sesión. Tu cuenta es un espacio propio: nadie más ve tus orígenes, destinos, enlaces ni datos.
2. Sistemas privados: un enlace
Salta este paso si tus sistemas son accesibles desde internet. Si están detrás de un cortafuegos, BridgeStick llega a ellos con un enlace: un agente que instalas en una máquina dentro de esa red y que se conecta hacia fuera por HTTPS — no se abre nada en tu cortafuegos.
- En BridgeStick, abre Enlaces → Nuevo enlace y luego Nueva clave de autenticación: la clave y el comando de instalación de cada sistema se muestran una sola vez.
- Ejecuta el comando en una máquina dentro de la red y permite a qué puede llegar el agente (
sudo bridgestick allow add sap.corp.local:44300). - Cada paso, con la lista de permitidos y la alta disponibilidad: Instalar el agente.
3. Agrega un origen
Abre Orígenes → Nuevo origen y elige SAP, PostgreSQL, MySQL, SQL Server, Oracle Database, Google BigQuery, SQLite, MongoDB, CouchDB o ArangoDB. Completa el equipo, el usuario y la contraseña; como Red, elige Internet pública o tu enlace. Probar conexión antes de Guardar, y luego abre Explorar para recorrer sus tablas, campos y filas.
- SAP se lee con sus interfaces estándar — SOAP-RFC (el servicio
/sap/bc/soap/rfc) u OData v2 — con un usuario que tu equipo de SAP autorice a leer las tablas que sincronizas. No se instala nada en SAP y nunca se escribe nada en él. - Un origen SQL necesita un usuario que solo pueda leer.
4. Agrega un destino
Abre Destinos → Nuevo destino y elige PostgreSQL, MySQL, SQL Server, Oracle Database, Google BigQuery, SQLite, MongoDB, CouchDB, ArangoDB, Amazon S3, Google Cloud Storage o Azure Blob Storage. Probar conexión y luego Guardar. Un Prefijo de tablas (sap_) agrupa bajo un nombre todas las tablas que recibe.
5. Crea una conexión
Abre Conexiones → Nueva conexión: elige el origen y uno o más destinos, y marca las tablas que quieres sincronizar. Cada tabla recibe una configuración sugerida a partir de sus campos — carga completa, un cursor por fecha de cambio, una ventana por ejercicio o una comparación — y Configurar automáticamente la recupera después de un cambio. Elige una programación (manual, cada hora, cada 6 horas, cada 24 horas o una expresión cron) y Guardar.
- El Plan de sincronización de la conexión muestra cómo se sincronizará cada tabla, y por qué.
6. Ejecuta la primera sincronización
Pulsa Sincronizar ahora. Trabajos muestra el avance de cada tabla mientras se ejecuta; cada página se escribe en todos los destinos a la vez y se publica de forma atómica, así nadie ve una tabla a medio escribir. Un trabajo que se detiene sigue desde su último punto de control. Reprocesar… vuelve a leer una ventana de una tabla por cursor — filas cambiadas detrás del cursor — sin mover el cursor.
7. Compruébala fila a fila
Abre Comparar, elige la conexión e Iniciar comparación: cada fila del origen se compara con cada fila que guarda cada destino. Los cambios que llevará la próxima sincronización se distinguen de las discrepancias reales, y cada discrepancia trae su motivo y una corrección que puedes aplicar. Una tabla que no cambió desde la última comparación — en ninguno de los dos extremos, como atestiguan las propias bases — no se vuelve a leer.
8. Programa comprobaciones y alarmas
En Comparar, Programar una comparación hace que una conexión se compruebe sola; elige qué dispara su alarma: más discrepancias de las que aceptas, una parte de una tabla, las mismas filas una vez tras otra, o filas cambiadas en el destino por otra persona. Las alarmas llegan bajo la campana, como notificaciones, y como notificaciones push en tu escritorio o tu móvil si las activas.
9. Lee los datos desde tus aplicaciones
En el origen, activa Exponer vía API de datos. Abre Claves API → Nueva clave API, limítala a Todos mis orígenes o a los que elijas, y cópiala — se muestra una sola vez. Luego lee filas con ella:
curl -H "Authorization: Bearer bsk_…" "https://api.bridgestick.com/api/v1/data/sources/sap-prod/tables/rows?table=MARA&fields=MATNR,MTART&limit=1000"
- Cada ruta, la paginación, los valores y los errores: Referencia de la API de datos.
Límites durante el acceso anticipado
Mientras BridgeStick está en acceso anticipado, cada espacio guarda hasta 50 orígenes, 50 destinos y 50 conexiones, 10 enlaces (con 10 agentes y 50 claves de autenticación cada uno) y 50 claves de la API de datos; una programación se ejecuta como mucho cada 5 minutos, se ejecutan 2 sincronizaciones de un espacio a la vez (las demás esperan su turno) y una clave de la API de datos hace 600 peticiones y lee 1.000.000 de filas por minuto, 4 lecturas a la vez. ¿Necesitas más? Escríbenos.