Developer forum

Forum » Integration » DW10 D365 BC Cloud Integration architecture and plug-in unit

DW10 D365 BC Cloud Integration architecture and plug-in unit

Kim Søjborg Pedersen
Reply

Is it correct that DW recommends NOT using code-unit to connect DW10 with D365 BC Cloud hosted solution? And if so, what about live and the architecture described here https://doc.dynamicweb.dev/manual/dynamicweb10/integration/architecture/architecture.html 

archi_cloud.png

Replies

 
Rasmus Sanggaard Dynamicweb Employee
Rasmus Sanggaard
Reply

Hi Kim,

 

Yes it is correct for batch integration that we recommend going with OData / REST API directly, but for live integration you need to go through code units and SOAP web services. 

 

BR

Rasmus Sanggaard

 
Kim Søjborg Pedersen
Reply

Hi Rasmus, we are a young team with quite a few new DWs so I'm trying to come up with best practices for integration to D365 BC cloud on DW10. Do you use plug-in units for e.g. prices, stock updates on your own projects? and then OData for batch of products, cuctomers, etc. so and in that way combine OData and plug-in in the same solution?

 
Adrian Ursu Dynamicweb Employee
Adrian Ursu
Reply

Hi guys,

I am also interested to find out more about the best practice on integration with D365. We have experience with integrations with NAV and BC and some AX but no relevant experience with D365. I understand there are some performance challenges on these integrations, mostly because of D365.
I believe that it would be beneficial to everybody to understand how we can best take advantage of the DW connection options.

Thank you,

Adrian

 
Rasmus Sanggaard Dynamicweb Employee
Rasmus Sanggaard
Reply

Hi guys,

 

The recommandation is to go with OData batch for as much as possible. But it always depend on the project and customer. 

Please see our documentation site. There is also this tutorial explaining the best practise setup of an integrated webshop to BC Cloud:

https://doc.dynamicweb.dev/manual/tutorials/index.html

 

BR Rasmus Sanggaard

 
Kim Søjborg Pedersen
Reply

Hi Rasmus,

Yes, I have seen the tutorial and it is a really good start, but it lacks many details. The recommendations that we get when we talk to one of your experienced people are also nowhere to be found, which is why many partners get off to a bad start with the first many projects.

So what we need, is an honest place where we can all share this information, without hiding anything or other initiatives from DW that help partners and new developers get off to a good start with DW10.

I know it always depend on the project and customer, but I'm not talking about special solutions and exceptions, I'm talking about best practices based on standard software with most common setups and hosting.

It is still very unclear to me how to do a price update or a stock update with a batch run. It doesn't sound like an optimal solution for many customers, but I think I will make a new thread where I ask specifically how DW has solved this in their consulting business.

Best regards
Kim

 
Rasmus Sanggaard Dynamicweb Employee
Rasmus Sanggaard
Reply

Hi,

I do understand, but forum is maybe not the right place then. We do have our Partner Center to help you with all your more concrete needs :)

Feel free to contact Rasmus Damgaard - Head of Partner Center: rda@dynamicweb.dk or here: https://doc.dynamicweb.dev/documentation/fundamentals/support/gettingsupport.html

They are there to help with training etc. 

 

BR Rasmus Sanggaard

 

 

 
Adrian Ursu Dynamicweb Employee
Adrian Ursu
Reply

Hi Rasmus,

I believe this is not a question of Training but rather of Documentation.
I spent some time 2 weeks ago reading all the documentation regarding integration with D365, including "Requests and responses" and whatnot.

Then, I had a sales/technical presentation to one prospect. I have presented the things as I have understood from the documentation just to find out later that I was somewhat wrong.

As long as we have 2 connection options in the pricelist as add-ons, we need to know when to use one and when to use the other. We cannot keep asking the Partner Support for clarifications every time we have a new D365 project. At least that's not how we did it in the past.

I agree with Kim that we need a good and clear starting point. We need to know when to use one connector and when to use the other. What are the pros and cons of each option? I am sure each option has its benefits; otherwise, it would not be featured in the pricelist.

If you still think that contacting the Partner center is the way to go, I can do that, but I still feel that my developers need a place where they can go and document themselves.

Thank you,
Adrian

 
Rasmus Sanggaard Dynamicweb Employee
Rasmus Sanggaard
Reply

Hi,

I was suggesting the training approach because Kim stated that they were a young team—and especially if they are new to DW10, it is a good starting point.

I wish the decision about which approach to take was always black or white, but it isn't. We are working on a very high-level decision tree that might help with better understanding, but an integration project is often defined not only by business needs but also by technicalities.

BR Rasmus Sanggaard

 

You must be logged in to post in the forum