Accessing Navision from an Extranet

Olds
Member Posts: 11
The company I work for is currently having Navision 3.70 implemented, within which will be a large product database. Once the system has gone live and the company is happily running on it, I would like to host, among other things, a subset of the product database on a company extranet. Long term, further information from the Navision system will be accessed, and I would also like the ability to update information contained in Navision from the extranet.
The key issue is that, if possible, I want the solution to be non-intrusive in terms of coding – I don’t have any level of Navision developer license and have no desire to purchase one. My only interest is to have the extranet access data from within Navision, and where required process the data externally and then fire the data back at Navision to update.
What is the scope for this? Is NAS required? All the examples I’ve seen suggest that codeunit modification is necessary to make use of NAS, though I’m sure simple data retrieval and posting should be possible.
Any information would be greatly appreciated.
Thanks,
The key issue is that, if possible, I want the solution to be non-intrusive in terms of coding – I don’t have any level of Navision developer license and have no desire to purchase one. My only interest is to have the extranet access data from within Navision, and where required process the data externally and then fire the data back at Navision to update.
What is the scope for this? Is NAS required? All the examples I’ve seen suggest that codeunit modification is necessary to make use of NAS, though I’m sure simple data retrieval and posting should be possible.
Any information would be greatly appreciated.
Thanks,
Milton FC
On Tour Forever
On Tour Forever
0
Comments
-
If you are using MS SQL Option for Navision, there is no problem to read data (but calculated fields you must do through subqueries - are not in DB). But if you want to write into database back, you must know, what you are doing wery well, because no bussiness logick will be fired when data are entered (no validation, etc. - if you write lowercase char into CODE field, you will be not able to read the record within Navision and the client will popup error etc.) For inserting data from external applications the some new tables are commonly used and then processed with internal Navision logic (through some App. Server or periodically runned report etc.)
If you have Native DB (Navision DB) you can use C/ODBC driver to access all data.
Last solution is to use C/FRONT - API for all languages - VB, C++, etc. where you have all tools to connect, read data, insert data etc. but without application logic (no validations etc.) But this API is same for SQL or Native DB... and there is no problem to make some wrapper class for this API to use it in same way as C/AL code in Navision...0 -
-
Thanks guys, I appreciate the responses.
We have the C/FRONT Granule, and the C/ODBC granule, so those options are open, but I share your concerns regarding validation kine.
Waldo, when you say Application Server I assume you mean NAS? I think we can justify the expenditure on a NAS license if it overcomes validation issues, and as long as no codeunit modifications are required to use it effectively.
We are running the Native Navision DB currently by the way.Milton FC
On Tour Forever0 -
Personally, I always use an Application Server to create links between a third pary application and Navision. In this case, may be you can use Message Queues in combination with the Application Server for online data requests?
hi guys,
how i can install the message queues in XP i can't see it in the windows components!
thanks0 -
I work for a solution center that has a Navision add-in that will allow processing messages from a MSMQ if you're interested. I've built an ASP.NET presentation layer on it, and it's worked great.0
-
Hi
I am trying to access Navision NativeDB from ASP but i am not able
Kindly suggest me as i am using this Code through System DSN
<%
Set conn=server.CreateObject("ADODB.Connection")
Set RS = server.CreateObject("ADODB.RecordSet")
dsn = "DSN=Navision"
dsn = "DRIVER={C/ODBC 32 bit};"
dsn = dsn & "UID=super;"
dsn = dsn & "PWD=super;"
dsn = dsn & "sName=local;"
dsn = dsn & "NType=tcp;"
dsn = dsn & "CN=CRONUS Dutch Ltd.;"
dsn = dsn & "CSF=Yes;"
dsn = dsn & "SERVER=N;"
dsn = dsn & "RD=No;"
dsn = dsn & "ML=2048;"
dsn = dsn & "CD=No;"
dsn = dsn & "BE=Yes;"
dsn = dsn & "CC=Yes;"
dsn = dsn & "RO=No;"
dsn = dsn & "QTYesNo=Yes;"
dsn = dsn & "IT=a-z,A-Z,0-9,_;"
dsn = dsn & "OPT=Text"
conn.Open dsn
SQL="Select * from Customer"
RS.Open SQL, conn
%>
I am getting ISAM ERROR and not able to reach
Help me pls that what is the problm in my coding ](*,)
Thanks0 -
If you decide to use NAS it is worth remembering that you get on instance(session in Navision) free with the Basic G/L Granule.
Ian0
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