Hi,
We will use Nav as backoffice and another application as frontoffice. They will be integrated using an ESB (Enterprise Service Bus) which can transfer information from each other using xml files or calling SQL store procedures. One of the proposals is to create temporary SQL tables which will store the data received from the frontoffice and then insert those data onto the NAV tables. The other proposal is to use the xml file received from the frontoffice via the ESB, call a codeunit and update the NAV tables using the XMLPorts. What do you guys think about the proposals?
Cheers
0
Comments
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
According to your answer, the ESB is not necessary to integrate another application with Navision????
cheers
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
Epimatic Corp.
http://www.epimatic.com
Vendor
Customer
Product
Purchase Orders
Sales Orders
Sales Price
Campaings
I believe we will need a broker to exchange the data, I dont see any other method to accomplish it.
The frontoffice (POS) is current being used in about 50 stores and the data such as Sales Orders need to be sent to Nav.
This sounds like it's a fairly substantial project and a few things that I would watch out for/problems I encountered in a similar integration project:
- Sales tax: which system calculates them and how are they communicated
- Master File Synchronization: is NAV the master data store for Vendors & Customers and what business logic triggers a synch process (or is it a nightly/scheduled push/pull)
I would try to spend a good amount of time up front designing a flexible solution architecture and defining all the data flows/business logic as I found this took a lot longer then the actual development on the last project I saw like this.
Epimatic Corp.
http://www.epimatic.com
Also most POS system transaction volume is pretty high, and posting that through Sales Order process may not be the right way to integrate.
Whenever we integrate with POS system with a lot of transaction, we've implemented it through LS Retail.
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n