X-Bridge® Concentração de dados e gestão de comunicações Índice Introdução ................................................................................................................ 2 Como utilizar o X-Bridge® ......................................................................................... 4 Palavra-chave para funções de acesso restrito .......................................................... 7 Definições de Configuração ....................................................................................... 8 Configuração do X-FileServer .................................................................................. 23 Servidor de FTP....................................................................................................... 25 Update .................................................................................................................... 26 Pág. 1 9 Introdução O X-Bridge® é uma aplicação que tem como finalidade a recepção e transmissão de dados de e para os terminais portáteis, integrando estes dados com quaisquer aplicações de Gestão da Empresa; - Gestão de comunicações de uma rede de terminais portáteis; - Gestão da diversidade de ambientes operativos dos terminais; - Possibilidade de instalação em qualquer PC da Empresa; - Definições de operação e comunicação configuráveis; - Capacidade de integração com qualquer tipo de Aplicações de Gestão; - Os terminais portáteis podem receber no início do Ciclo Operacional todos os dados necessários para a execução das operações diárias e, no fim do Ciclo, descarregar a informação de todas as operações realizadas, ficando estas disponíveis para integração; - Apesar de pressupor a intervenção do operador, é possível configurar a automatização do X-Bridge®: + Definição de horas de início/fim de comunicação; + Controlo das comunicações e histórico do resultado das ligações; + Alertas de possíveis erros de transmissão; + Verificação das comunicações e certificação do bom funcionamento das aplicações móveis, tornando possível a sua reactivação em caso de falha; + Detecção do tipo de ligação disponível para o terminal – cabo, Bluetooth®, WLAN, etc; + Execução de Cópias de Segurança automáticas de todos os ficheiros de entrada e saída. Pág. 2 Pág. 3 9 Como utilizar o X-Bridge® A partir do ecrã principal do X-Bridge®, o operador tem uma visão privilegiada do estado das comunicações de e para os terminais móveis, assim como da integração com as Aplicações de Gestão. A disposição dos elementos no ecrã é intuitiva para facilitar a visualização. O X-Bridge® está continuamente a monitorizar a presença de terminais ligados através do Microsoft® ActiveSync™, procedendo imediatamente à sincronização da informação. Esta sincronização funciona nos dois sentidos: - Obtém dados disponibilizados pelas Aplicações de Gestão e necessários às operações de mobilidade e envia-os para o terminal; - Recebe os dados das operações de mobilidade presentes no terminal e disponibiliza-as às Aplicações de Gestão. O X-Bridge® permite também que a recepção e transmissão de dados se faça sem ligação física de equipamentos, através da Internet, processo este controlado pelo módulo de Servidor de Ficheiros (X-FileServer), como descrito posteriormente. Pág. 4 Legenda: 1. Botão Password - Permite ter acesso à password de administração; esta password é necessária para ter acesso a algumas funcionalidades do X-Mobile® 2. Botão Opções – Permite visualizar e/ou alterar as opções da aplicação 3. Botão File Server – Permite ter acesso ao módulo X-FileServer para gestão de comunicações remotas 4. Botão Update - Verifica se existem updates da aplicação 5. Botão Sair - Sai da aplicação 6. Indica se existe algum dispositivo móvel ligado à aplicação 7. Lista dos ficheiros recebidos do dispositivo móvel 8. Botão para integrar todas as comunicações e disponibilizar os dados à aplicação de Back-office 9. Lista dos ficheiros integrados Pág. 5 10. Lista dos ficheiros a receber do dispositivo ou dos ficheiros enviados para o dispositivo 11. Botão enviar ficheiros para PDA 12. Lista dos ficheiros a enviar para o dispositivo 13. Botão para obter dados do SQL (este botão estará visível apenas se a opção “Integrar com SQL” estiver activada) Pág. 6 9 Palavra-chave para funções de acesso restrito Devido às restrições impostas a certas funções do X-Mobile® para prevenção contra a inconsistência dos dados e violação de regras de negócio, O X-Bridge® fornece ao operador uma palavra-chave diária que pode ser transmitida ao utilizador do terminal para acesso a estas funções. Legenda: 1. Calendário onde selecciona o dia, mês e ano 2. Palavra-chave do dia 3. Botão Sair - Fecha o ecrã da palavra-chave e retorna ao ecrã inicial 4. Botão Ok - Confirma a palavra-chave Pág. 7 9 Definições de Configuração As possibilidades de configuração avançada das definições de configuração do X-Bridge® são uma mais-valia ao conferir uma grande versatilidade. Definindo as opções correctas, é possível fazer uma gestão eficaz e versátil de um grande número de terminais móveis, mesmo considerando a diversidade de ambientes operativos que podem existir. Entre estas definições, podemos destacar os modos de comunicação, parâmetros e ficheiros de Importação e Exportação e o registo de Utilizadores autorizados. Se, ao arrancar a aplicação, não for encontrado o ficheiro de configuração (X-Bridge.ini), é mostrado o ecrã de opções para a criação de um novo ficheiro. As opções de configuração estão acessíveis através do botão “Opções” no ecrã principal do XBridge®. Pág. 8 Legenda: 1. Opção Comunicação - Selecciona se pretende efectuar a comunicação de forma manual ou automática entre o X-Bridge® e os dispositivos 2. Opção Tempo - Define o tempo de espera (segundos) entre cada comunicação 3. Opção Integração - Selecciona se pretende efectuar a comunicação de forma manual ou automática entre o X-Bridge® e o ERP 4. Opção Tempo - Define o tempo de espera (segundos) entre cada integração 5. Opção Integrar com SQL - Indica se a integração com a aplicação de back-office se faz através de tabelas de integração numa base de dados SQL Server. A activação desta opção permite ter acesso ao botão “Integ. SQL” para a configuração desta integração 6. Opção Idioma - Selecciona, de entre as escolhas possíveis, o idioma de funcionamento do X-Bridge®. Algumas das escolhas possíveis podem não ser suportadas de raiz. 7. Opção Iniciar com o file server - Indica se o X-Bridge® activa o módulo X-FileServer ao iniciar 8. Opção Sep. de campo - Define o caracter que deve ser interpretado como separador de campos nos ficheiros de dados 9. Directório X-Mobile(PDA) - Directório do PDA onde, em princípio, estarão os ficheiros da aplicação X-Mobile® 10. Directório Predefinido (Importação)- Directório local onde devem ser colocados, por defeito, os ficheiros recebidos dos dispositivos 11. Botão Procurar - Abre uma janela para procurar a pasta onde se encontram os ficheiros de importação 12. Lista do(s) ficheiro(s) de importação e a sua descrição 13. Botão Novo - Acrescenta novo(s) ficheiro(s) (a) 14. Botão Detalhes - Edita os dados do ficheiro 15. Botão Eliminar - Elimina o(s) ficheiro(s) da lista Pág. 9 16. Directório Predefinido (Exportação) - Directório local onde devem ser colocados, por defeito, os ficheiros a serem enviados para os dispositivos 17. Botão Procurar - Abre uma janela para procurar a pasta onde se encontram os ficheiros de exportação 18. Lista do(s) ficheiro(s) de exportação e a sua descrição 19. Botão Novo - Acrescenta novo(s) ficheiro(s) (b) 20. Botão Detalhes - Edita os dados do ficheiro 21. Botão Eliminar - Elimina o(s) ficheiro(s) da lista 22. Botão Comentários - Podem ser criados/editados comentários a incluir no ficheiro de configuração (c) 23. Botão Utilizadores - Devem ser registados todos os utilizadores com licença válida para o X-Mobile® 24. Para aceder à lista de utilizadores registados, premir “Utilizadores…” (d) 25. Botão Integ. SQL - Serve para configuração da integração com o SQL (e) 26. Botão Gravar - Grava as definições de configuração, premir o botão “Gravar”. Se já existir um ficheiro de configuração actualmente, será proposta a criação de uma cópia de segurança da configuração actual por questões de segurança. Se a resposta for afirmativa, será criado o ficheiro “X-Bridge.ini.bak” que pode ser reposto em caso de necessidade 27. Botão Fechar - Sai do menu opções Pág. 10 (a) Devem ser registados os ficheiros a transferir dos PDA’s para o X-Bridge®. Podem ser acrescentados novos ficheiros, editados os existentes, ou eliminados da lista. Legenda: 1. Opção Ficheiro PDA - Insere/apresenta o nome do ficheiro do PDA 2. Opção Ficheiro Local - insere/altera o nome local do ficheiro depois de transferido 3. Opção Descrição - Insere/altera a descrição do ficheiro 4. Opção Tipo de Dados - Selecciona o tipo de dados (dados, impressão, mensagem) 5. Opção Periodicidade Com. - Indica a periodicidade da comunicação (fim de dia, sempre) 6. Opção Apagar Ficheiro – indica se o ficheiro é eliminado do PDA depois da transferência 7. Local onde se insere os números dos utilizadores aos quais se aplica este ficheiro (para inserir utilizadores contíguos, introduzir os extremos separados por “-“, p. ex., 01-03 adiciona os utilizadores 01, 02 e 03) 8. Opção Adicionar - Adiciona o(s) utilizador(es) acima introduzido(s) à lista 9. Opção Elimina - Elimina o utilizador seleccionado da lista 10. Lista dos utilizadores aos quais se aplica o ficheiro Pág. 11 11. Botão Ok - Confirma as alterações efectuadas 12. Botão Cancelar - Cancela as alterações efectuadas (b) Devem ser registados os ficheiros a transferir do X-Bridge® para os PDA’s. Podem ser acrescentados novos ficheiros, editados os existentes, ou eliminados da lista. Legenda: 1. Opção Ficheiro Local - Insere/apresenta o nome local do ficheiro antes da transferência (deve ser colocado “|” antes da extensão do ficheiro, p. ex., “ARTIGOS|.DAT”) 2. Opção Ficheiro PDA – Insere/altera o nome que o ficheiro tomará ao ser transferido para o PDA 3. Opção Âmbito - Selecciona se pretende que o âmbito do ficheiro seja individual ou geral; se o âmbito for individual, será acrescentado o utilizador ao nome do ficheiro 4. Local onde se insere os números dos utilizadores aos quais se aplica este ficheiro (para inserir utilizadores contíguos, introduzir os extremos separados por “-“, p. ex., 01-03 adiciona os utilizadores 01, 02 e 03) Pág. 12 5. Botão Adicionar - Adiciona o(s) utilizador(es) acima introduzido(s) à lista 6. Botão Eliminar - Elimina o utilizador seleccionado da lista 7. Lista dos utilizadores aos quais se aplica o ficheiro 8. Botão Ok - Confirma as alterações 9. Botão Cancelar - Cancela as alterações efectuadas (c) Podem ser criados/editados comentários a incluir no ficheiro de configuração. Estes comentários são inseridos no início do ficheiro, antes das restantes definições. Legenda: 1. Insere e visualiza os comentários inseridos no ficheiro de configuração 2. Botão Ok - Confirma as alterações efectuadas 3. Botão Cancelar - Cancela as alterações efectuadas Pág. 13 (d) Devem ser registados todos os utilizadores com licença válida para o X-Mobile®. Para aceder à lista de utilizadores registados, premir “Utilizadores…” Legenda: 1. Lista dos utilizadores existentes, forma de comunicação, directório X-Mobile PDA, directório importação e directório exportação 2. Botão Adicionar – Permite adicionar novo utilizador 3. Botão Detalhes - Visualiza/altera os dados do utilizador seleccionado 4. Botão Eliminar - Elimina utilizador 5. Botão Ok - Confirma as alterações 6. Botão Cancelar - Cancela as alterações Pág. 14 Legenda: 1. Opção ID Utilizador - Insere/altera o número de identificação do utilizador 2. Opção até - Para inserção de múltiplos utilizadores com características semelhantes (indicar o último utilizador a acrescentar) 3. Opção Forma de Comunicação - Selecciona a forma de comunicação pretendida 4. Opção ID PDA - Insere/altera o número de identificação do PDA 5. Opção Dir. X-Mobile PDA - Insere/altera o directório do ficheiro no PDA 6. Opção Dir. Importação - Insere/altera o directório dos ficheiros de importação 7. Opção Dir. Exportação - Insere/altera o directório dos ficheiros de exportação Pág. 15 (e) A integração entre o X-Mobile® e as aplicações de Back-office pode fazer-se através de ficheiros ou, como alternativa, obtendo e inserindo dados em tabelas de integração num base de dados SQL Server. Para que esta integração se realize, a respectiva opção deve estar activada. Este tipo de integração funciona através de tabelas de integração numa base de dados SQL Server. Os dados recebidos dos PDA’s são inseridos em tabelas de recepção de dados (prefixo “XMI_”). Os dados a enviar para os PDA’s são obtidos das tabelas de envio (prefixo “XMO_”) , previamente preenchidas pelo Back-office com os dados a enviar a cada utilizador. A configuração desta integração é feita em ficheiros de texto. Legenda: 1. Opção Ligação ao SQL – Define as opções de ligação à base de dados SQL Server (1) 2. Opção Dados PDA -> SQL (XMI) - Os dados recebidos dos PDA’s destinados ao Backoffice são colocados nas tabelas de integração (“XMI_”) (2) 3. Opção Dados SQL -> (XMO) - A informação da base de dados SQL a ser enviada para os PDA’s (3) 4. Opção Fechar - Sai do ecrã e volta ao anterior (1) Pág. 16 Para efectuar a ligação à base de dados SQL. O X-Bridge® precisa de saber os dados de acesso. Entre eles está o nome do servidor SQL e a base de dados onde estão as tabelas de integração. Esta informação deve ser introduzida seleccionando a opção “Ligação SQL”. Legenda: 1. Opção Servidor SQL - Insere/altera o nome do servidor SQL e da base de dados 2. Opção Utilizar Segurança Integrada do Windows - Pode estar activada ou desactivada. Se activada, o início de sessão no servidor SQL é feito com as credenciais do Windows. Se desactivada, é necessário fornecer o login e password registado no SQL Server e o início de sessão é feito usando estas credenciais do SQL 3. Opção Utilizador SQL - Insere o nome do utilizador da base de dados SQL 4. Opção Password SQL - Insere a palavra-chave de acesso à base de dados SQL 5. Opção Base de dados SQL - Nome da base de dados 6. Opção Testar Ligação - Verifica a ligação à base de dados 7. Botão Gravar - Guarda as alterações efectuadas 8. Botão Fechar - Sai do ecrã e retorna ao anterior Pág. 17 (2) Os dados recebidos dos PDA’s destinados ao Back-office são colocados nas tabelas de integração (“XMI_”). Estas tabelas têm a mesma estrutura e ordem de campos dos ficheiros recebidos dos PDA’s. Além disso, há uma outra coluna chave com um identificador de linha (“RowID”). A estrutura destas tabelas só deve ser alterada se houverem alterações na estrutura dos ficheiros dos PDA’s. Para que o X-Bridge® possa inserir os dados na base de dados SQL, tem que existir um ficheiro de configuração na pasta da aplicação (ConfigIN.DAT) que define a estrutura de cada ficheiro e a forma como os seus dados são inseridos na base de dados. Cada ficheiro de dados tem que ter uma série de entradas neste ficheiro de configuração, com a estrutura que se descreve de seguida. Legenda: 1. Opção Ficheiros - Nome do ficheiro de dados a inserir na base de dados 2. Opção Ficheiros - Tabela onde serão inseridos os dados do ficheiro Pág. 18 3. Opção Ficheiros – Delimitador – Separador dos campos do ficheiro de dados 4. Botão Adicionar - Adiciona um ficheiro novo à lista de acordo com os dados introduzidos 5. Botão Eliminar - Elimina um ficheiro da lista 6. Lista dos ficheiros de dados 7. Opção Campos do ficheiro - Nome do ficheiro de dados seleccionado na lista acima 8. Opção Campos do ficheiro - Descrição do campo 9. Opção Campos do ficheiro - Comprimento do campo 10. Opção Campos do ficheiro - Tipo de ficheiro (A – Alfanumérico; N – Numérico; D – Data; L – Lógico) 11. Opção Campos do ficheiro - Campo Tab. (nome do campo na tabela onde será inserido o valor correspondente do ficheiro de dados) 12. Opção Campos do ficheiro - Formato do campo 13. Opção Campos do ficheiro - Observações 14. Opção Campos do ficheiro - Multip. - define um valor pelo qual vai ser multiplicado o valor do campo do ficheiro para ser escrito na base de dados. Isto aplica-se, p. ex., em campos de preço para eliminar as casas decimais. Para dividir, utilizar a dízima correspondente. 15. Botão Adicionar - Adiciona um novo campo à lista de acordo com os dados introduzidos acima 16. Botão Eliminar - Elimina um campo da lista 17. Lista dos campos do ficheiro de dados 18. Botão Gravar - Guarda as alterações efectuadas 19. Botão Fechar - Sai do ecrã e retorna ao anterior Pág. 19 (3) A obtenção da informação da base de dados SQL para ser enviada para os PDA’s é feita a pedido do utilizador premindo “Obter Dados SQL” ou de forma automática mediante a periodicidade da integração. A tabelas “XMO_” têm uma coluna “X_UserID” que deve ser preenchida com o utilizador do XMobile® a quem se destina a informação. No caso dos ficheiros de âmbito individual (Ver instruções para as opções, secção Exportação, Ficheiros) esta coluna é imprescindível, uma vez que a informação a colocar nos ficheiros a enviar para os PDA’s será filtrada por esta coluna. Sempre que houver a necessidade de acrescentar colunas em qualquer uma das tabelas, estas devem ser inseridas tendo em conta que os campos do ficheiro terão a mesma ordem que as colunas da tabela. Para que o X-Bridge® possa obter os dados da base de dados SQL, tem que existir um ficheiro de configuração na pasta da aplicação (ConfigOUT.DAT) que define a estrutura de cada ficheiro e a forma como os seus dados são obtidos da base de dados. Cada ficheiro de dados tem que ter uma série de entradas neste ficheiro de configuração, com a estrutura que se descreve de seguida. Pág. 20 Legenda: 1. Opção Ficheiros - Nome do ficheiro de dados a ser gerado 2. Opção Ficheiros - Tabela onde serão obtidos os dados a escrever no ficheiro 3. Opção Ficheiros – Delimitador – Separador dos campos do ficheiro de dados 4. Botão Adicionar - Adiciona um ficheiro novo à lista de acordo com os dados introduzidos 5. Botão Eliminar - Elimina um ficheiro da lista 6. Lista dos ficheiros de dados 7. Opção Campos do ficheiro - do ficheiro de dados seleccionado na lista acima 8. Opção Campos do ficheiro - Descrição do campo 9. Opção Campos do ficheiro - Comprimento do campo 10. Opção Campos do ficheiro - Tipo de ficheiro (A – Alfanumérico; N – Numérico; D – Data; L – Lógico) 11. Opção Campos do ficheiro - Campo Tab. (nome do campo na tabela onde será obtido o valor a escrever no ficheiro) 12. Opção Campos do ficheiro - Formato do campo, apenas é considerado para campos de data e deverá ser definida como “yyyyMMdd”, que é o formato esperado pelo PDA (p. ex., 20070131) 13. Opção Campos do ficheiro - Observações 14. Opção Campos do ficheiro - Multip. - define um valor pelo qual vai ser multiplicado o valor do campo da base de dados para ser escrito no ficheiro. Isto aplica-se, p. ex., em campos de preço em que o valor deve ser multiplicado por 100 para eliminar as casas decimais. Para dividir, utilizar a dízima correspondente. 15. Botão Adicionar - Adiciona um novo campo à lista de acordo com os dados introduzidos acima Pág. 21 16. Botão Eliminar - Elimina um campo da lista 17. Lista dos campos do ficheiro de dados 18. Botão Gravar - Guarda as alterações efectuadas 19. Botão Fechar - Sai do ecrã e retorna ao anterior Esta configuração predefinida pode ser alterada para permitir a obtenção de informação a partir de outras tabelas que não as “XMO_”. Em alternativa, esta configuração pode ser efectuada directamente no ficheiro de configuração da integração (ConfigOUT.DAT). Pág. 22 9 Configuração do X-FileServer O X-FileServer é um Add-on ao X-Bridge® que gere a transferência de ficheiros de e para locais de FTP (File Transfer Protocol). O X-FileServer deve ser utilizado em cenários onde a comunicação entre X-Mobile® (PDA’s) e o X-Bridge® se faz remotamente (por exemplo, GPRS). Neste cenário os PDA’s recolhem e depositam informação de e para um site FTP criado para o efeito. A pasta de chegada de informação do PDA é monitorizada ciclicamente, sendo que, quando o X-FileServer detecta informação depositada por um PDA, transfere-a para a pasta de chegada do X-Bridge®, podendo, a partir daí, ser integrada. Por outro lado, o X-FileServer coloca numa pasta FTP, a horas programadas, informação a ser enviada para o PDA. O X-FileServer só pode desempenhar a sua função se a opção “Arrancar com o File Server”, na configuração do X-Bridge®, estiver activada. Legenda: 1. Botão Minimizar - Minimiza o ecrã do X-FileServer 2. Botão Sincronizar - Sincroniza o X-Mobile® (PDA’s) e o X-Bridge® 3. Botão Opções - Visualiza as opções do X-FileServer Pág. 23 Legenda: 1. Opção Dir. Local IN - Pasta onde são colocados os ficheiros recebidos do PDA 2. Botão Procura - Procura qual a pasta onde pretende colocar os ficheiros de download 3. Lista dos horários de UPLOAD 4. Botão Inserir - Insere um novo horário de UPLOAD na lista 5. Botão Eliminar - Elimina um horário de UPLOAD da lista Pág. 24 6. Opção Dir.Orig. - pasta de onde o X-FileServer vai obter a informação a enviar ao PDA 7. Botão Procura - Procura qual o directório de origem 8. Opção Dir. Local Dest. - pasta onde o X-FileServer vai colocar a informação a enviar para o PDA 9. Botão Procura - Procura qual o directório de destino 10. Opção URL - Insere/altera o endereço IP do servidor FTP 11. Opção User - Insere/altera o nome do utilizador 12. Opção Password - Insere/altera a palavra-chave do utilizador 13. Opção Dir. - Subdirectório FTP base onde será colocada ou obtida a informação 14. Opção Timer - Periodicidade (em minutos) da verificação de existência de ficheiros (para download). 15. Opção Tipo - Tipo de ligação ao FTP (AFTP – Activo; FTP – Passivo) 16. Botão Salvar - Guarda as alterações efectuadas Servidor de FTP O funcionamento do X-FileServer depende da existência de um local de FTP operacional. Este local de FTP deve possuir uma estrutura de directórios específica. Deverá existir um directório a partir do qual é criada esta estrutura (tipicamente será o nome ou abreviatura da empresa) e que deve incluir alguns subdirectórios obrigatórios. • Servidor FTP o Infos (directório base) LOGS (directório de registos) in (directório de recepção de dados dos PDA) • temp (directório para a recepção temporária de ficheiros dos PDA) out (directório de envio de dados para os PDA) Pág. 25 9 Update Esta opção procura por novas actualizações do X-Bridge® e/ou do X-Mobile®. Pág. 26