Expose Nav Webservice to the internet

Tennek
Member Posts: 11
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.
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
-
Check out Freddys blog, which contains some postings about this subject: http://blogs.msdn.com/b/freddyk/archive ... +services/No support using PM or e-mail - Please use this forum. BC TechDays 2024: 13 & 14 June 2024, Antwerp (Belgium)0
-
thank you for the fast reply.
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 ?0 -
Isn't this discussed in http://blogs.msdn.com/b/freddyk/archive ... proxy.aspx ? If not, then excuse me for pointing you in the wrong directions.No support using PM or e-mail - Please use this forum. BC TechDays 2024: 13 & 14 June 2024, Antwerp (Belgium)0
-
I think that main problem in NAV is the authentication... it is why you need the proxy...0
-
Does somebody have an example how to expose a virtual webservice to the internet.
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.. :-k0 -
I guess there are couple of ways to do this, here is one of them: http://www.crowsprogramming.com/archives/66
(I haven't used it myself but this solution looks nice & clean)0 -
Thanks, that one I found too
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.0 -
Maybe this might be of aid:
http://www.teachmenav.com/blogs/dave/archive/2009/07/11/using-reflection-to-call-nav-2009-web-services.aspx0 -
Thanks, but it basicly the same as the above link. It compiles the wdsl created class.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions