Integration with an External Application

bob_up
Member Posts: 155
A new customer wants to be able to add customers, jobs, purchase orders etc directly into NAV 2009 from their bespoke application (written in Filemaker). They are already reading data from NAV 2009 using ODBC. I have linked systems by means of dataports in the past but havent been asked to go to this level before.
I have been doing background research, including trawling this site, and can see that NAS and the new v2009 'middle tier' are possible starting points (although I am confused by references to the latter as a web-server. our clients application is not web-based).
Can someone point me in the right direction. Is there developer documentation which would show me how an external application could add a record into Navision, firing the code on the appropriate OnValidate and OnInsert triggers ?
I have been doing background research, including trawling this site, and can see that NAS and the new v2009 'middle tier' are possible starting points (although I am confused by references to the latter as a web-server. our clients application is not web-based).
Can someone point me in the right direction. Is there developer documentation which would show me how an external application could add a record into Navision, firing the code on the appropriate OnValidate and OnInsert triggers ?
0
Comments
-
I recommend to read some documents about Web Services. What it is, how it can be used. Because the "mid-tier" is can offer you WebServices. And the Web in the name doesn't mean that it is only for Web applications... 8)0
-
I see what you mean. Thank you.0
-
I think, from a performance standpoint, the best way to do this would be to insert the record to a staging table via ADO and then use the web service to call a codeunit to transfer the record to the appropriate table and at the same time, call the code on the validation triggers.0
-
In the meantime I had been considering using pages, exposed as web services. I havent tested this option yet, but assume it fulfills my need to execute code on validation triggers etc ... ?
Your suggestion appeals to me from a link testing perspective, since there would be a physical record of the data being sent from the external application.
Incidentally, what did you have in mind when you suggested a 'staging table' ?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