ODBC
Configuración de importación de archivo SWPROP.DBF
Dominios involucrados:
- El dominio donde se encuentra instalado el servidor del producto Mercap Trading Room. En el ejemplo supondremos que el nombre de este dominio es BANCOEJ.
- El dominio del banco al que se accederá para tomar la información de operaciones de Siopel. En el ejemplo supondremos que el nombre de este dominio es BANCOEJ.
Equipos involucrados:
- Servidor de aplicación con servicio MercapTradingRoom instalado (en el ejemplo lo llamaremos BANCOEJ\AppServer). También habrá una ruta local para acceder al archivo SWPROP.DBF que llamaremos BANCOEJ\SiopelLocal.
- Equipo remoto en otro dominio donde se encuentra SWPROP.DBF (en el ejemplo lo llamaremos EjServerSiopel\SiopelSource)
Usuarios involucrados:
- Usuario utilizado para iniciar el servicio MercapTradingRoom (en el ejemplo lo llamaremos BANCOEJ\srvmercap)
- Usuario del dominio remoto con acceso al directorio compartido donde se encuentra el archivo SWPROP.DBF (en el ejemplo lo llamaremos BANCOEJ\accessUser, y supondremos que su contraseña es accessPassword).
Pasos a seguir:
1) Compartir el directorio en BANCOEJ\SiopelSource que contiene la versión siempre actualizada de SWPROP.DBF, dando acceso únicamente al usuario BANCOEJ\accessUser. En el ejemplo supondremos que se trata de \\EjServerSiopel\SiopelSource\Siopel
2) Ingresar manualmente en BANCOEJ\AppServer con el usuario BANCOEJ\srvmercap
3) Ingresar en la red a \EjServerSiopel\SiopelSource\Siopel y allí crear el archivo llamado connectToSiopel.cmd con el contenido::
mklink /d BANCOEJ\Siopel
\\EjServerSiopel\SiopelSource\Siopel
Aclaración: La carpeta de la primera ruta no debe existir ya que debe crearse al ejecutar el comando.
Donde la segunda ruta es la carpeta compartida por el usuario BANCOEJ de Siopel mediante el cual se compartió tal carpeta en el paso 1.
4) Crear una tarea programada en \\EjServerSiopel\SiopelSource\Siopel\connectToSiopel.com
Para crear una tarea programada en Windows ir a Panel de control > Herramientas Administrativas > Programar tareas luego en el panel derecho clickear en Crear Tarea Básica
La misma debe configurarse para iniciar con el arranque del equipo, debe ejecutar con el usuario SYSTEM con los privilegios/permisos máximos. Su acción debe ser la ejecución del archivo connectToSiopel.cmd definido en el paso previo. Se presentan a continuación capturas de pantalla a modo de ejemplo.
Una vez creada la tarea programada y ejecutada, si no se ven en ambos directorios los mismos archivos quiere decir que el enlace no se creó correctamente. Para solucionar esto se debe crear de forma manual de la siguiente manera: Buscar en el inicio de Windows la palabra "Command Prompt" o "CMD" y darle click derecho > Ejecutar como administrador. Cuando se abra la consola ingresar el contenido del archivo "connectToSiopel.cmd" que se había creado previamente
5) Acceder a la configuración de ODBC 32 bits en BANCOEJ\AppServer. La misma se encuentra en:
C:\Windows\SysWOW64\odbcad32.exe
Crear un ODBC utilizando “Driver do Microsoft dBase (*.dbf)”, el cual debe apuntar a BANCOEJ\SiopelLocal
Elegir un nombre para el ODBC (Data Source Name), el cual se usará en la configuración de Mercap Trading Room.
6) Entrar al módulo de Administración de Mercap Trading Room, y elegir la opción Sistemas Externos → Origen de Operaciones.
7) Agregar una nueva configuración ODBC de Siopel. El nombre debe coincidir con el elegido al crear la entrada ODBC. Independientemente del nombre elegido, el archivo con datos provisto siempre se llama SWPROP.DBF. En caso de que se requiera trabajar con más de un banco, se deberán crear varios ODBC, apuntando a distintos directorios.
8) Entrar al módulo de Negociación (/tradingroom) de Mercap Trading Room, y elegir la opción Sistemas Externos → Bancos.
9) Agregar una nueva configuración de Banco en SIOPEL. El Código de Mercado debe coincidir con la columna MERCADO en el archivo. El campo Código de Agente debe coincidir con la columna AGENTE en el archivo.
Una vez completados todos los pasos anteriores, debería ser posible reiniciar el servidor en BANCOEJ\AppServer. Cuando termine de iniciar, sin necesidad de ingresar con ningún usuario, debería estar diponible la aplicación Web con la posibilidad de importar los archivos de Siopel.
Last updated
Was this helpful?