Hi all
We have a custom product contruction-application (C#) we are looking at integrating with NAV 5.01.
The basic idea is to create/configure a product in this application and have it create it as an Item with associated BOM, in NAV, by the push of a button.
What technologies should we be looking at, COM, Webservices or..?
Regards
Best regards / Venlig hilsen
Johannes Sebastian
MB7-840,MB7-841
0
Answers
It depends on what type of database they are using (Native or SQL). With Native you could maybe use C/ODBC, but you don't get the business logic validation which is important for these kinds of things. With SQL you can do .NET automations and call stored procedures, but again, no business logic.
With 2009 you can do the built in web services. It makes it really easy.
We're running SQL.
Sounds like Webservices are the thing.
Guess i should be looking at that upgrade til 2009 as the primary task.
Might it be possible to do a quick, partial upgrade to get the webservices support in 5.01?
Johannes Sebastian
MB7-840,MB7-841
However once you are running on NAV 2009 you can natively use both Webservices and native calls to .NET managed code (which is Excellent....thank you MS for getting this into the product....now work on Reporting!!).
2 (VERY ROUGH) Architectures you could use are:
1) NAS running a COM wrapper class that can send/retrieve data from your system that runs a synchronization process on a set schedul
2) Use the Commerce Gateway framework to build a MSMQ listener and submit messages to it (this could be supported by a web service)
I have implemented several integrations using the above integration options in NAV 5.0 and 5.0 SP1 so I can confirm they work.
Epimatic Corp.
http://www.epimatic.com
You need only to start to use NAV 2009 R2 executables and enable the 3-tier technology to be able to use build-in WebServices support. I am using webservices even with v3.7 objects (even with 2.6 objects).
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
Thanks alot Kamil! :thumbsup:
Johannes Sebastian
MB7-840,MB7-841
Epimatic Corp.
http://www.epimatic.com