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

Terminado

Publicado: Hace un año Plazo: No definido Propuestas: 9 Freelancers interesados: 13

Abierto

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)

Freelancers que ya aplicaron para este trabajo

Willian M. Eu sou Willian Medeiros, sou desenvolvedor de sistemas há mais de 9 anos, com amplo conhecimento em PHP, MySQL (banco de dados) , PDO, HTML5, CSS3, LESS, jQuery, WordPress, Magento, Bootstrap, design impresso e web. ... + 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

Crea tu propio proyecto

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


Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana