Multiconexión con connections.xml

Multiconexión con connections.xml

Descripción del proceso

Si deseamos configurar en un Nodo el acceso a varias BBDD o diferentes tipo de accesos deberemos tener en cuenta los siguientes aspectos antes de configurara un connections.xml, son:

El nodo debe estar creado con el mismo código en las diferentes BBDD's. Recordar que Nodo siempre debe estar configurado en el registro.
Connections.xml sólo funciona para Neo Client, Neo Front Store y Neo SoapSvc. NeoKernel sólo funcionará con la primera conexión configurada.
Para que NeoSoap funcione correctamente en multiconexión es necesario apuntar cada conexión a un puerto diferente y que los nodos remotos tengan configurado el mismo puerto.
Verificar que no existe ningún archivo neoclient.xml, neofronstore.xml, neokernel.xml y neosoap.xml ya que tienen preferencia sobre connections.xml y pueden existir de configuraciones anteriores.

Estructura del Connections.xml

A continuación observaremos un ejemplo de configuración de connections.xml, en concreto el usado para el CD de demostración, el archivo deberemos guardarlo en %programfiles% \ Neo Grup \ Neo Objects.

 

El valor de opción nos permitirá identificar las distintas conexiones configuradas, así como los parámetros correspondientes.

 

<DATOS>

<TABLE name="CONFIGURACION" version="2.0">

<METADATA>

<FIELDS>

<FIELD name="Recid" fieldtype="i4" />

<FIELD name="Opcion" fieldtype="i4" />

<FIELD name="Modulo" fieldtype="string" WIDTH="80" />

<FIELD name="Parametro" fieldtype="string" WIDTH="100" />

<FIELD name="Valor" fieldtype="string" WIDTH="250" />

</FIELDS>

</METADATA>

<ROWDATA>

<ROW opcion="1" modulo="Common\DataBase" parametro="Server" valor="localhost"/>

<ROW opcion="1" modulo="Common\DataBase" parametro="Catalog" valor="NBSDMODA"/>

<ROW opcion="1" modulo="Common\DataBase" parametro="User" valor="mobl"/>

<ROW opcion="1" modulo="Common\DataBase" parametro="Password" valor="npihjhhkmpeooklbhghfld"/>

<ROW opcion="1" modulo="Common\DataBase" parametro="Name" valor="MODA"/>

<ROW opcion="1" modulo="Common" parametro="Model" valor="NEOM"/>

<ROW opcion="1" modulo="Common" parametro="OperationalUnit" valor="T010"/>

<ROW opcion="1" modulo="neoclient" parametro="User" valor="DEMO"/>

<ROW opcion="1" modulo="neoclient" parametro="Password" valor="demo"/>

<ROW opcion="1" modulo="NEOFrontStore" parametro="POS" valor="CAJA01"/>

<ROW opcion="1" modulo="NEOFrontStore" parametro="langico" valor="castellano.png"/>

<ROW opcion="1" modulo="NEOFrontStore" parametro="language" valor="castellano"/>

<ROW opcion="1" modulo="neosoap" parametro="Active" valor="N"/>

<ROW opcion="1" modulo="neokernel" parametro="Cache" valor="S"/>

<ROW opcion="1" modulo="neokernel" parametro="MultiIdioma" valor="S"/>

 

<ROW opcion="2" modulo="Common\DataBase" parametro="Server" valor="localhost"/>

<ROW opcion="2" modulo="Common\DataBase" parametro="Catalog" valor="NBSDCOMERCIO"/>

<ROW opcion="2" modulo="Common\DataBase" parametro="User" valor="mobl"/>

<ROW opcion="2" modulo="Common\DataBase" parametro="Password" valor="npihjhhkmpeooklbhghfld"/>

<ROW opcion="2" modulo="Common\DataBase" parametro="Name" valor="COMERCIO"/>

<ROW opcion="2" modulo="Common" parametro="Model" valor="NEOT"/>

<ROW opcion="2" modulo="Common" parametro="OperationalUnit" valor="012"/>

<ROW opcion="2" modulo="neoclient" parametro="User" valor="DEMO"/>

<ROW opcion="2" modulo="neoclient" parametro="Password" valor="demo"/>

<ROW opcion="2" modulo="NEOFrontStore" parametro="POS" valor="CAJA01"/>

<ROW opcion="2" modulo="NEOFrontStore" parametro="langico" valor="castellano.png"/>

<ROW opcion="2" modulo="NEOFrontStore" parametro="language" valor="castellano"/>

<ROW opcion="2" modulo="neosoap" parametro="Active" valor="N"/>

</ROWDATA>

</TABLE>

</DATOS>

 

Donde configuraremos los siguientes valores según nos convenga, omitiéndolos si no fueran necesarios:

 

Common\DataBase.Server: Como valor el nombre o dirección IP del servidor en el que se aloja la BBDD
Common\DataBase.Catalog: Como valor el nombre de la BBDD a la que conectarse.
Common\DataBase.User: Como valor el usuario de la BBDD encriptado.
Common\DataBase.Password:  Como valor la contraseña del usuario de la BBDD encriptada.
Common\DataBase.Name: Como valor el nombre con el que deseamos identificar la conexión.
Common.Model: Como valor el código del modelo de negocio correspondiente al cliente.
Common.OperationalUnit: Como valor el código correspondiente a la unidad operativa con la que se trabaje.
Neoclient.User: Como valor el usuario NBS con el que accederemos a la aplicación.
Neoclient.Password: Como valor la contraseña del usuario NBS con el que accederemos a la aplicación.
Neofrontstore.POS: Como valor el código de la caja que estemos configurando.
Neofrontstore.Langico: Como valor el nombre y extensión del archivo correspondiente a la imagen del idioma.
Neofrontstore.Language: Como valor el nombre del archivo xml con la definición del idioma, sin la extensión
NeoSoap.Active: Como valor S, indicaremos N cuando deseemos inhabilitarlo.
NeoSoap.DSConfiguración: En el servidor como valor indicaremos 994 y en los nodos cliente indicaremos 2419.
NeoSoap.Port: Como valor indicaremos el puerto asignado a esa conexión.
Neokernel.cache: "S" o "N" para activar o no la caché de DS.
Neokernel.multiIdioma: "S" o "N" para activar o no la caché de multiidioma.

Última actualización: 24/01/2007





Algunas imágenes o iconos pueden variar según la versión.
Todos los derechos reservados.