From the part 1 that mostly addressing the basic knowledge and in this post article is more toward the implementation area where all put together in BizTalk. I hope you can get benefit from this article and enjoy.
April 8th, 2009
First of all I would say thanks to MIBUSO communities who have done so much sharing given along this time. This project is my interpretation from many others who tries to expose Navision business logic and data out to the world. The general objective is to leverage Navision functionality and to show the integration can be done and connected to the latest Microsoft technology such WCF.
Navision 2009 has a great web service functionalities and ease to use. Will it has any appeal to what I am doing here? I do believe the answer is yes and that is because there is no perfect solution that can answers any challenging requirement. Have you ever explained to your customer or Microsoft Dynamic support gave you the answer pertaining to your support issue “This is as per Navision design or else you need to customize your own”? Eventually, you will say it is good if everything is at our own control, but it is too bad that it is the way Navision design/engine doing the thing. Anyway, I leave it back to you as doing your own solution is not always straight forward and what I wish is to have fun and to show you what I have got so far.
My background architecture is more or less influenced by Navision commerce gateway architecture. In my opinion, the Navision Commerce gateway module is really good architecture which considering performance and give some room of improvement for handling the exception process. It is too bad that the Commerce Gateway module is a solely communicating to Microsoft BizTalk Server and that is really inspiring me to do this project.
In this project, I am using Navision version 4 sp3 with Microsoft Visual C# 2008 Express sp1 and Microsoft Visual Web Developer 2008 Express Edition sp1. Although it is never been tested, theoretically this project should able to run with earlier version or higher version of Navision (Except for Navision 2009 using third tier model). The other software component that I used in here is the .Net Framework 3.0 or above and Microsoft Silverlight plugs in and its template project. You can have these components downloaded at Microsoft website and ASP.NET.
Recently I have just done connecting my BizTalk to SAP XI which require HTTPS protocol to transmit the message. It was exciting and confusing at the first time and finally the mission was successfully and it was not that complicated at all. I was really starting from the scratch to understand the certificates and SSL works with BizTalk and it is good to know the fundamental knowledge around the certificates and certificates store and how does it relate with BizTalk.