Estado: Terminado

Web Service que consulta database e retorna para Pagina Web que cria Pdf com resultados

Detalles del proyecto:
Presupuesto: Abierto
Publicado: Hace 10 meses
Plazo: No definido
Propuestas: 10
Freelancers interesados: 14
Descripción:
Web Service para consulta a database com dados de Documentos + Página WEB (em outro site/IP) que consome este serviço (SSL) para formatar + gerar PDF com os dados obtidos

OBJETIVO
O objetivo deste trabalho é integrar uma página de um website hospedado na internet a fazer consultas de forma segura ao banco de dados hospedado na empresa, retornando listas com coleções de registros.
Cada registro terá um link que irá realizar uma outra consulta específica e retornará dados de um documento em texto (várias páginas).
Estes dados retornados deverão ser formatados em PDF, incluindo paginação, código de barras e logotipo e entregues no navegador do usuário final para impressão ou download.

1. WebSERVICE:
Criar WebService que deverá rodar em Linux/Apache Tomcat (com a menor quantidade de dependências quanto possível)

1.1. Este webService deverá ter como parâmetros em arquivo externo (texto/xml):
1.1.1. IPs/dominios de origem do chamado
1.1.2. Credenciais de conexão ao Banco de Dados (FirebirdSQL),
1.1.3. Tipos de Consulta
1.1.4. Querys para cada tipo de consulta;

1.2. Deverá responder apenas e para os IPs/domínios dos parâmetros e exigir conexão segura (SSL)

1.3. O webService receberá o comando “LIST ou LISTAR”, recebendo:
1.3.1. Tipo de consulta,
1.3.2. Cod. Usuário,
1.3.3. Senha,
1.3.4. Substring para busca (Conforme o tipo de consulta)
1.3.5. Opcionalmente intervalo de datas (início/fim da pesquisa)

1.4. O WebService fará a consulta “LIST ou LISTAR” e deverá:
1.4.1. Conectar no banco de dados (conforme credenciais dos parâmetros)
1.4.2. Realizar a consulta de acordo com a query e conforme o Tipo, o Cod. Usuário, Senha, Intervalo e a “Substring” informados na requisição.
1.4.3. Retornar lista de registros com coluna (links) para nova chamada ao Webservice, desta vez específica para o ID do documento (encriptado e com a sessão), não permitindo consulta sequencial para outros IDs)

1.5. O webService receberá a função “RECEIVE ou RECEBER”, recebendo o ID documento (encriptado e com a sessão), não permitindo consulta sequencial para outros IDs)

1.6. O WebService fará a consulta “RECEIVE ou RECEBER” e deverá:
1.6.1. Conectar no banco de dados (conforme credenciais dos parâmetros)
1.6.2. Realizar a consulta de acordo com o ID do documento (encriptado e com a sessão), o Usuário, a Senha.
1.7. Retornar o resultado da consulta para o Website

2. WebSITE e PDF
O website já está desenvolvido, devendo ser feita uma página simples apenas para testes e incorporação no website atual das chamadas ao WebService.
Deverá ser desenvolvido utilizando componente OPEN SOURCE (como iTextSharp ou similar para PHP) para converter o resultado da chamada “RECEIVE” em um documento formatado, paginado e com o logotipo que estará disponível em caminho sistema de arquivos do servidor web.

3. TECNOLOGIA:
ASP.NET, PHP ou outra a combinar

IMPORTANTE:
Não poderá haver download a partir do servidor de Banco de Dados ou da infra interna da Empresa.
Desta forma, o PDF deve ser entregue pelo WEBSITE e não pelo IP do servidor WEBSERVICE.


Categoria: IT & Programação
Subcategoria: Desenvolvimento web
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Outros (Outras APIs)

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Crear un proyecto similar

Cliente:

CAPO C. S.
(Promedio 5.00 de 5)
Ubicación: Brasil
Para ver más detalles del cliente, ingresa a Workana.
Cargando...