Base de Consulta (DB View)
Com o objetivo de facilitar a integração do uMov.me foi criada a possibilidade do cliente acessar uma base de consulta aos seus dados. Com isso o usuário pode consultar seus dados através de instruções SQL e conectar algum serviço de integração diretamente no banco de dados.
O banco de dados de consulta encontra-se configurado na Amazon, mais precisamente em Virgínia (EUA). Para acessá-lo devem ser usadas as seguintes configurações:
IP: 107.23.73.6 ou dbview.umov.me
Porta: 9999
Database: prod_umov_dbview
Username: usuário específico para cada ambiente (deve ser solicitado)
Password: senha específica para cada ambiente (deve ser solicitada)
Seguem abaixo algumas regras importantes que devem ser observadas para utilização da base de consulta:
Essa base de dados permite somente consulta (instruções SELECT de SQL). Não será possível executar nenhuma operação SQL/DML (UPDATE, INSERT ou DELETE) ou SQL/DDL (CREATE, ALTER, etc.).
Cada banco de dados de consulta possuirá um usuário e senha específicos. Ele somente poderá receber até duas conexões simultâneas para o usuário.
As conexões aos bancos de dados somente poderão ser realizadas sobre protocolo de transporte seguro (Secure Sockets Layer – SSL).
O cliente deverá indicar o endereço IP externo dos equipamentos que irão realizar os acessos ao banco de dados de consulta. Esse IP será configurado nas regras de acesso ao banco e ao servidor que o banco está configurado.
O timeout para as consultas SQL no banco de consulta é de 5 min. Passados 5 minutos da transação SQL, ela é abortada pelo banco.
O ciclo de sincronismo entre a base do uMov.me e base de dados de consulta depende do volume de dados inserido no sistema. Em média, o tempo é aproximado de 5 min.
A base de dados é PostgreSQL, na versão 9.3. Para conexão, pode ser utilizada qualquer ferramenta de consulta, sugerimos o pgAdmin. Seguem alguns exemplos de ferramentas no link:http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools.
Veja abaixo um desenho da arquitetura definida:
