Chapter 5. Integrating NAV Web Services and External Applications
As described in the previous chapters, an external application can interact with NAV business logic by directly using its published web services. But in the real world, normally you don't want to directly expose a NAV web service to the outside world and your external application could have requirements that NAV web services cannot completely satisfy.
In this chapter, we'll see a real-world integration scenario between NAV and an external application. We'll see how we can decouple NAV web services from external clients and how we can create an integration framework that is client-independent. This chapter covers the following topics:
- Handling integration business logic in NAV and decoupling it from the outside world
- Writing a RESTful WCF service
- A service interacting with NAV by using JSON and XML
- Deploying a real-world integration solution between NAV and a B2B website