Consumir WebService SAP XI

284 views
Skip to first unread message

Guilherme Utrabo

unread,
Apr 8, 2010, 2:58:01 PM4/8/10
to dotn...@googlegroups.com
Boa tarde pessoal,

Minha aplicação .NET vai precisar consumir um webservice publicado a partir do SAP XI.
Consumi webservices desenvolvidos em .NET diversas vezes. SAP é a primeira vez.

Para consumir webservices desenvolvidos em .NET (simplificando) sigo o seguinte processo:

1. pego o endereço do WebService (http://servidor/servico.asmx?WSDL)
2. faço a referência no meu projeto, ele gera as classes de proxy e pronto, já consigo usar.

No caso do SAP, me passaram um endereço que segue o seguinte padrão:
http://servidor:porta/XISOAPAdapter/MessageServlet?channel=:BS_SISTEMA:CC_SOAP_SISTEMA_METODO_Sender

Tentei adicionar como "Add Service Reference" mas não funcionou.
No caso, como faço pra consumir esse serviço da minha aplicação .NET?

Mudou a cor da grama...

Obrigado,
Guilherme Utrabo

Vinicius Quaiato

unread,
Apr 8, 2010, 3:22:40 PM4/8/10
to dotn...@googlegroups.com
É um serviço soap? possui WSDL?

Vinicius Quaiato
http://viniciusquaiato.com

2010/4/8 Guilherme Utrabo <utr...@gmail.com>
--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
".Net Br" no Google Groups: http://groups.google.com.br/group/dotnet_br/
E-mail do Grupo: dotn...@googlegroups.com
"Your Potential. Our Passion."
 
==============================
Comunidade de desenvolvedores PHP
"LISTA PHP" no Google Groups: http://groups.google.com.br/group/listaphp
E-mail do Grupo: list...@googlegroups.com

Guilherme Utrabo

unread,
Apr 8, 2010, 3:28:22 PM4/8/10
to dotn...@googlegroups.com
Vinícius,

Segundo eles esse endereço é o endereço do WSDL.
No entanto, quando acesso isso diretamente do browser, recebo o seguinte:

Message Servlet is in Status OK

Status information:

Servlet com.sap.aii.af.mp.soap.web.MessageServlet (Version $Id: //tc/aii/30_REL/src/_adapters/_soap/java/com/sap/aii/af/mp/soap/web/MessageServlet.java#16 $) bound to /MessageServlet
Classname ModuleProcessor: null
Lookupname for localModuleProcessorLookupName: localejbs/ModuleProcessorBean
Lookupname for remoteModuleProcessorLookupName: null
ModuleProcessorClass not instantiated
ModuleProcessorLocal is Instance of com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0_0
ModuleProcessorRemote not instantiated

Também segundo eles, o serviço é SOAP também.

Obrigado,
Guilherme

2010/4/8 Vinicius Quaiato <vinicius...@gmail.com>



--
Guilherme Utrabo

Vinicius Quaiato

unread,
Apr 8, 2010, 3:31:43 PM4/8/10
to dotn...@googlegroups.com
Não me parece com um WSDL ahahahahaha

Verifique isso corretamente com eles... :p

Não vejo definições dos serviços nem dos tipos... só se tem alguma coisa mais "sinistra" aí e na minha imensa ignorância não entendi.

Att,
Vinicius Quaiato.

2010/4/8 Guilherme Utrabo <utr...@gmail.com>

Guilherme Utrabo

unread,
Apr 8, 2010, 3:36:11 PM4/8/10
to dotn...@googlegroups.com
Vinícius,

Realmente, vou ver com eles se não tem nada errado lá com a publicação.
To achando que é tipo pegadinha do malandro...

Obrigado!!

Oscar Casagrande

unread,
Apr 9, 2010, 9:58:04 AM4/9/10
to dotn...@googlegroups.com
Guilherme,

O Fabio Galante respondeu sua dúvida na thread "WebService SAP XI".

Abs.
Oscar Casagrande
(11) 8583 0932
oscar.ca...@gmail.com

Guilherme Utrabo

unread,
Apr 9, 2010, 10:12:42 AM4/9/10
to dotn...@googlegroups.com
Oscar,

Valeu pelo toque. Respondi pra ele informando dessa thread aqui.

Obrigado,
Guilherme

2010/4/9 Oscar Casagrande <oscar.ca...@gmail.com>



--
Guilherme Utrabo

Guilherme Utrabo

unread,
Apr 9, 2010, 3:48:00 PM4/9/10
to dotn...@googlegroups.com
Pessoal,

Resolvido, os caras estavam me enganando mesmo.
Mandaram o arquivo WSDL corretamente, gerei o proxy pelo wsdl.exe e tudo correu normalmente.

Obrigado pela força,
Guilherme

2010/4/9 Guilherme Utrabo <utr...@gmail.com>

Guilherme



--
Guilherme Utrabo
Reply all
Reply to author
Forward
0 new messages