none
Como consumir um webservice SOAP via C#? RRS feed

  • Pergunta

  • Olá pessoal, apesar de ter estudado programação em 2005 (Lógica, Pascal e C), trabalhei anos com infra e há 4 meses voltei a programar optando pela linguagem C# devido a flexibilidade que esta linguagem aparenta oferecer e principalmente devido a organização dela e a POO. Eu estava pensando em ir de Java ou PHP, mas optei pelo C# devido a riqueza de materiais da Microsoft e ao Xamarin.
    Resumindo, por enquanto sou iniciante em programação, mas estou me esforçando para chegar lá.

    Por favor, preciso de um norte para saber como consigo e por onde devo começar meus estudos para conseguir consumir o webservices SOAP da umov.me.

    Eu desejo obter as informações (XML) via GET ou POST e montar páginas (WEB ou Windows Form) exibindo estes dados, mesclar vários XML (consultas) e exibir dados conforme a interação e solicitação dos usuários.

    Desde já, fico muito agradecido. Obrigado

    terça-feira, 28 de junho de 2016 02:40

Respostas

  • https://www.youtube.com/watch?v=imFv34ffllA
    terça-feira, 28 de junho de 2016 03:19
  • Em primeiro lugar obrigado por assistir os vídeos! Quanto às suas perguntas:

    Se você já tem uma noção da sintaxe do C#, já é suficiente para entender o conteúdo dos vídeos. O conhecimento em outras linguagens também vai ajudar.

    No VBMania, falamos de tudo um pouco. Apesar do nome ser "VBMania", existe conteúdo de C#, ASP, ASP.NET, VB.NET e muito mais. 

    Para um iniciante, um projeto do porte que você está querendo fazer representa um desafio, mas nada intransponível. O que recomendo é muitas vezes pouco compreendido: Estude lógica. Muito mais importante que conhecimento de linguagem, sintaxe e essas mazelas, o entendimento lógico da coisa é fundamental. Um exemplo, é o "o que contém o que". Na maioria das vezes ignorado, a OOP vai muito além de codificação. Entender por exemplo, que um pedido contém produtos e não o contrário, pode parecer até bobo, mas é ignorado em muitos casos por iniciantes e acaba criando problemas futuros muito difíceis de serem resolvidos. Saber como codificar isso é a parte fácil, acredite se quiser. 

    Ando meio atarefado e por isso a frequência de vídeos no canal caiu, mas assim que conseguir um pouco mais de tempo livre, vou postar novamente com mais frequência. Os vídeos que estão lá agora, são muito mais para entendimento do que para um projeto prático, apesar de ser possível usar o que está lá para isso. Para um projeto como o que você quer fazer, é muito mais comum o uso de um ORM como o Entity Framework do que construir todas as classes manualmente, como estão nos vídeos. Mas esse conhecimento é fundamental para entender a mecânica de projetos maiores com uso de ORM. 

    quarta-feira, 29 de junho de 2016 22:06
  • Em português, realmente não é muito abundante. A grande maioria é mesmo em inglês. Mesmo as versões em português de materiais oficiais da Microsoft, são escassas. 

    Para estudos, eu recomendo o MVA(Microsoft Virtual Academy) tem bastante coisa lá e com certeza vai ajudar bastante. Mas já aviso, reserve tempo para estudar lá. Não é coisa de 5 minutinhos...

    quinta-feira, 30 de junho de 2016 03:58

Todas as Respostas

  • https://www.youtube.com/watch?v=imFv34ffllA
    terça-feira, 28 de junho de 2016 03:19
  • https://www.youtube.com/watch?v=imFv34ffllA

    Muito obrigado!
    Percebi que o vídeo é seu! Cara, sua didática é fenomenal. Meus parabéns. Seu canal vai longe.

    Clareou demais minha mente.

    Assisti todos os vídeos de C# básico neste canal (link no final do texto), foi bom para uma introdução, mas acho que foi o básico do básico. Os vídeos de c# do canal dele são bons, porém acho que devido ao canal tratar vários tipos de linguagem diferente, o curso de C# vai demorar para evoluir.
    Também estou fazendo aquele curso básico da fundação Bradesco, embora esteja um pouco antigo (2010).

    Vi que no seu canal já tem o curso muito bem explicado de POO, porém, quero te perguntar se eu tenho que estudar um pré requisito básico de C# para poder iniciar o OPP do seu canal (já sei algorítimo, básico em PHP e intermediário em HTML 5 e CSS, e básico em JavaScript. Agora o básico do básico em C#)

    No VBmania vocês também falam do C# ou é somente VB? Tem outro fórum focado em C#?

    Meu desejo é construir um sistema comercial (cadastro de clientes, produtos, financeiro, emissão de NF-e, nFC-e) primeiramente em Windows Forms e depois outro web e integrar os dois.

    Na internet há uma infinidade de material para sistemas deste tipo em Delphi, mas eu gostaria de ficar no C# e Visual Studio.

    Que tipo de material você me indica como guia neste projeto? Por onde começo? 
    Mais uma vez obrigado!

    Link: https://www.youtube.com/watch?v=9Uh0ynDB6ko&list=PLesCEcYj003SFffgnOcITHnCJavMf0ArD



    terça-feira, 28 de junho de 2016 21:29
  • Em primeiro lugar obrigado por assistir os vídeos! Quanto às suas perguntas:

    Se você já tem uma noção da sintaxe do C#, já é suficiente para entender o conteúdo dos vídeos. O conhecimento em outras linguagens também vai ajudar.

    No VBMania, falamos de tudo um pouco. Apesar do nome ser "VBMania", existe conteúdo de C#, ASP, ASP.NET, VB.NET e muito mais. 

    Para um iniciante, um projeto do porte que você está querendo fazer representa um desafio, mas nada intransponível. O que recomendo é muitas vezes pouco compreendido: Estude lógica. Muito mais importante que conhecimento de linguagem, sintaxe e essas mazelas, o entendimento lógico da coisa é fundamental. Um exemplo, é o "o que contém o que". Na maioria das vezes ignorado, a OOP vai muito além de codificação. Entender por exemplo, que um pedido contém produtos e não o contrário, pode parecer até bobo, mas é ignorado em muitos casos por iniciantes e acaba criando problemas futuros muito difíceis de serem resolvidos. Saber como codificar isso é a parte fácil, acredite se quiser. 

    Ando meio atarefado e por isso a frequência de vídeos no canal caiu, mas assim que conseguir um pouco mais de tempo livre, vou postar novamente com mais frequência. Os vídeos que estão lá agora, são muito mais para entendimento do que para um projeto prático, apesar de ser possível usar o que está lá para isso. Para um projeto como o que você quer fazer, é muito mais comum o uso de um ORM como o Entity Framework do que construir todas as classes manualmente, como estão nos vídeos. Mas esse conhecimento é fundamental para entender a mecânica de projetos maiores com uso de ORM. 

    quarta-feira, 29 de junho de 2016 22:06
  • Em primeiro lugar obrigado por assistir os vídeos! Quanto às suas perguntas:

    Se você já tem uma noção da sintaxe do C#, já é suficiente para entender o conteúdo dos vídeos. O conhecimento em outras linguagens também vai ajudar.

    No VBMania, falamos de tudo um pouco. Apesar do nome ser "VBMania", existe conteúdo de C#, ASP, ASP.NET, VB.NET e muito mais. 

    Para um iniciante, um projeto do porte que você está querendo fazer representa um desafio, mas nada intransponível. O que recomendo é muitas vezes pouco compreendido: Estude lógica. Muito mais importante que conhecimento de linguagem, sintaxe e essas mazelas, o entendimento lógico da coisa é fundamental. Um exemplo, é o "o que contém o que". Na maioria das vezes ignorado, a OOP vai muito além de codificação. Entender por exemplo, que um pedido contém produtos e não o contrário, pode parecer até bobo, mas é ignorado em muitos casos por iniciantes e acaba criando problemas futuros muito difíceis de serem resolvidos. Saber como codificar isso é a parte fácil, acredite se quiser. 

    Ando meio atarefado e por isso a frequência de vídeos no canal caiu, mas assim que conseguir um pouco mais de tempo livre, vou postar novamente com mais frequência. Os vídeos que estão lá agora, são muito mais para entendimento do que para um projeto prático, apesar de ser possível usar o que está lá para isso. Para um projeto como o que você quer fazer, é muito mais comum o uso de um ORM como o Entity Framework do que construir todas as classes manualmente, como estão nos vídeos. Mas esse conhecimento é fundamental para entender a mecânica de projetos maiores com uso de ORM. 

    Entendi perfeitamente e muito obrigado por responder!

    Estudei lógica no papel (rs) e pratiquei um pouco de Turbo Pascal e C no curso de processamento de dados em 2004 e 2005, por mais incrível que pareça nunca esqueci a lógica. Claro, estou revisando com bastante consistência.

    Para mim, é hiper primordial que a aplicação seja em POO, pois já vi sérios problemas em aplicações feitas de forma estruturada em sistemas de terceiros que trabalho hoje em dia. Se vou iniciar um projeto grande e audacioso como este, que seja da maneira correta. Sou muito perfeccionista e metódico rs.

    Decidi pelo C# devido ao Xamarin, por ser uma linguagem nova e tb pq foi baseada nas qualidades de outras grandes linguagens. Percebi que C# já possui muitas ferramentas (eu entendo como frameworks) próprias para nos ajudar nos projetos e economizar linhas de código. Eu estou tendo bastante dificuldade em encontrar materiais em português sobre C#. Vejo que há uma abundante qtde de materiais para Delphi, mas para C# vejo pouco.

    Você me recomenda algum material ou livro?

    Mais uma vez obrigado e parabéns pela qualidade dos seus vídeos!


    quinta-feira, 30 de junho de 2016 01:20
  • Em português, realmente não é muito abundante. A grande maioria é mesmo em inglês. Mesmo as versões em português de materiais oficiais da Microsoft, são escassas. 

    Para estudos, eu recomendo o MVA(Microsoft Virtual Academy) tem bastante coisa lá e com certeza vai ajudar bastante. Mas já aviso, reserve tempo para estudar lá. Não é coisa de 5 minutinhos...

    quinta-feira, 30 de junho de 2016 03:58
  • Em português, realmente não é muito abundante. A grande maioria é mesmo em inglês. Mesmo as versões em português de materiais oficiais da Microsoft, são escassas. 

    Para estudos, eu recomendo o MVA (...) tem bastante coisa lá e com certeza vai ajudar bastante. Mas já aviso, reserve tempo para estudar lá. Não é coisa de 5 minutinhos...

    Com certeza. Eu me dedicarei. 
    Mais uma vez, muito obrigado!
    quinta-feira, 30 de junho de 2016 20:36