Completed

Desenvolver um Serviço de Upload

Published on the July 13, 2015 in IT & Programming

About this project

Open

Descrição:

Como Usuário, eu quero salvar um documento em uma pasta específica na rede interna, para que seja feito o upload automático para o Portal da empresa, sem a necessidade de entrar no Portal para fazer o upload.
Como Analista de Suporte Técnico, eu quero visualizar o log de arquivos com falha no upload automático, para que realize a intervenção junto a usuários ou desenvolvedores.

Importante:

-Projeto de Windows Service no Visual Studio 2013
-Controle de versão no VisualStudio.com
-O serviço deverá consumir um WebService do Portal da empresa para upload do arquivo
-O serviço deverá validar o arquivo:
  -Aceitar apenas extensão .pdf
  -O nome do arquivo deve seguir o padrão Condomínio-Grupo-Título.Extensão
  -A empresa deve existir no Portal (consumir WebService para verificação)
  -O grupo deve existir no Portal (consumirWebService para verificação)
  -O Arquivo deve ter tamanho <= 15MB
-Manter a lista de empresas e grupos em memória e atualizá-lo 1x/dia
-Estrutura de pastas e arquivos
  -Pasta Servidor de Aplicativo
    -Serviço
      -Serviço.exe (executável do serviço)
      -Log.txt (log de atividades do serviço)
      -Install.bat (comandos para instalação do serviço)
      -Uninstall.bat (comandos para desinstalação do serviço)
      -Parametros.xml (dados variáveis e configuráveis)
  -Pasta Servidor de Documentos
    -Publicados
      -Data-Hora-Nome.ext (arquivo já publicado no Portal)
-Estrutura do arquivo de log
  -Data | Hora | |Tipo | Descrição
  -Tipos: Info | Warn | Erro
  -Descrição exemplo: Serviço iniciado | Arquivo nome.ext inválido por Grupo
-No install.bat criar estrutura de pastas e arquivos padrão
-A documentação de escopo dos métodos é exigida
-Dados variáveis armazenados em um arquivo XML para consumo no start do serviço
  -Endereço dos WebServices
  -Token de autenticação dos WebServices
  -Endereço da pasta de documentos
  -Qualquer outra informação necessária para evitar recompilação

Category IT & Programming
Subcategory Desktop apps
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Other (Other APIs)
Required platforms Windows

Delivery term: July 28, 2015

Skills needed

Other projects posted by R. G. L.