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


Terminado
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)

Abierto

Presupuesto

9

Propuestas

13

Freelancers interesados

Publicado: Hace 2 años

Plazo: No definido

Crea tu propio proyecto

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


Freelancers que ya aplicaron para este trabajo

Willian M. Eu sou Willian Medeiros, sou desenvolvedor de sistemas há mais de 10 anos, com amplo conhecimento em Node.js, MongoDB, PHP, MySQL, GIT, Webpack, Vue.js HTML5, CSS3, LESS, Quasar, Bootstrap, Electron, UI/UX e Protótip... + detalles

Felipe A. Analista de sistemas com mais de 4 anos de experiência em tecnologias microsoft. Profissional dedicado ao trabalho, focado em resultados. + detalles

Cássio R. M. I have a degree in Information Systems since 2009 by the University Estácio de Sá; I work with the .Net language since 2008 and programming since 2004; I worked with Legal systems and currently working with the fina... + detalles

Italo C. Olá tudo bem ? Eu sou um analista e desenvolvedor de sistemas com mais de 5 anos de experiência no mercado brasileiro, já realizei trabalhos para os mais diversos ramos de negócios, sou especialista na plataforma java... + detalles

Washington S. Tendo uma experiência na área de Tecnologia da Informação de 15 anos, possuo uma ampla experiência no desenvolvimento de projetos. Missão Queremos aplicativos eficientes e fáceis de usar. Com o con... + detalles