Terminado

Desenvolver um Serviço de Upload

Publicado el 13 Julio, 2015 en Programación y Tecnología

Sobre este proyecto

Abierto

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

Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Otros (Otras APIs)
Plataformas requeridas Windows

Plazo de Entrega: 28 Julio, 2015

Habilidades necesarias

Otros proyectos publicados por R. G. L.