none
Criação de Web Api com mensagem dinâmica RRS feed

  • Pergunta

  • Recebi um desafio para construir um serviço(web api) que receba diversos formatos de mensagem, para depois retorna um json.

    Estou com problema ao achar alguma forma de deixar este tipo de entrada dinâmico. Como a mensagem pode ser em json, xml ou algum tipo que o cliente resolveu enviar.

    O que devo utilizar para resolver meu problema? Alguma palavra para procura mais sobre o assunto e ir testando.

    obs: o serviço tem q esta preparado para ser configurado qual quer tipo de mensagem, sem precisar copilar novamente. Encontrei algumas coisa relacionada a FormatFilter não se se isso pode me ajudar.


    segunda-feira, 14 de maio de 2018 01:16

Respostas

  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário favor abrir uma nova thread.

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 4 de junho de 2018 18:34
    Moderador

Todas as Respostas

  • Olá, não sei se entendi ao certo o que você precisa, mas no seu caso eu primeiro identificaria a forma como a informação está sendo enviada (xml, json, querystring, etc) e no código eu usaria um SWITCH CASE para tratar cada forma recebida e retornar o que precisa em JSON.

    De toda maneira é necessário sempre respeitar os parâmetros de recebimento de cada tecnologia, ou seja, se você preparou o seu código para receber em XML ou JSON não adianta alguém mandar a informação na QueryString, pois você possui regras para apenas as maneiras citadas.

    Em todo caso, coloque o seu código aqui para podermos ajudá-lo melhor.

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    segunda-feira, 14 de maio de 2018 14:30
  • O que esta em negrito foi um resumo da descrição. 

    A descrição do que é pedido esta desta forma.

    Precisamos ter uma Engine capaz de receber diversos tipos de formatos de entrada e transformar em um formato padrão de saída.

    Os arquivos é um json, xml e outro é um xml começando com Body

    Foi enviado alguns exemplos(Cada cliente é um tipo diferente) . Ate ai tudo bem. So configurar para cada estado.

    A regra da transformação tem que ser dinâmica, isto é: consigamos subir uma nova regra de transformação sem a necessidade de programar/recompilar a aplicação.

    Processo para incluir uma nova transformação na Engine.

    Teste que sera realizado: Adicionar um nova mensagem de entrada ao seu programa e a nova integração deverá sair automaticamente. 

    Comecei fica perdido de com iria fazer um api que seja dinâmica e caso tenha um novo arquivo como vou modifica-la se ter a necessidade de recopilar. Pensei procura algo que seja colocado no arquivo de config para não ter a necessidade de recopiar toda vez.(Pode ser uma viagem da minha parte)

    Se tiver algum dica o que procura de como construir esta api. Se não vou tentar seguir em frente fazendo da forma erronia de como foi pedido. Depois vejo a solução adequada para ela.

    Ficaria muito grato se pudesse me dar um luz o q procura para fazer.


    terça-feira, 15 de maio de 2018 02:28
  • Boa tarde,

    Conseguiu algum avanço no caso?

    Se ainda não, o que falta?

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 25 de maio de 2018 19:32
    Moderador
  • Deixa eu ver se entendi, você vai passar os dados, eles podem estar no formato Json ou xml?

    MCP - MCSD Se a Resposta foi util, por favor marque como Valida assim esta contribuindo para gratificar toda a ajuda de nossos colegas. Paulo Caleffi

    terça-feira, 29 de maio de 2018 11:35
  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário favor abrir uma nova thread.

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 4 de junho de 2018 18:34
    Moderador