Realizado

Desenvolver um Serviço de Upload

Publicado em 13 de Julho de 2015 dias na TI e Programação

Sobre este projeto

Aberto

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

Categoria TI e Programação
Subcategoria Aplicativos desktop
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Plataformas exigidas Windows

Prazo de Entrega: 28 de Julho de 2015

Habilidades necessárias

Outro projetos publicados por R. G. L.