hi,
I want to expose a NAV webservice on the internet - so it can be reached from the other side of the world.
Could someone explain to me how this is done?
I want to focus on having exposed the webservice on the local network and get that to the internet.
Thanks
Tennek.
0
Comments
I allready read these articles but couldn't find anything about how to get the NAV webservice to the internet.
Perhaps it is something like this:
when there is a request on port 7047 the companys router transfers this request to the service ?
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
With virtual I mean "man in the middle", All request from the internet are first handled by the external virtual webservice (no login needed, checks values, logs the requests), the request is then passed on to the internal NAV webservice.
After searching with google this is also called a proxy, reverse, virtual, dynamic webservice. I have already created a simple .NET program which does the above, but you first need to create a webreference contract with the NAV webservice and re-compile the program.
Im searching for an example in which you don't need to create a contract for every published page/codeunit. The virtual program just passes the request on to the NAV webservice.
Thanks in advance.. :-k
(I haven't used it myself but this solution looks nice & clean)
What this basicly does is; read the wsdl, create a class file, compile it, and call a method. Nice, but still to much handling..
I only want to check the incoming request from the internet, check some values in the request (they are always the same, method, ip adress, etc) and without any modification transfer the request to NAV, the result from NAV will then be send back.
http://www.teachmenav.com/blogs/dave/archive/2009/07/11/using-reflection-to-call-nav-2009-web-services.aspx
|To-Increase|