The Future of Dynamics NAV Extensions

Last week, there was a call from Microsoft (a so called “Directions Webinar”) all partners could attend. It was a public call, with about 400 people – which kind of means: the information is considered to be public.

Now, I’m not good in expressing my opinion. I never felt that it was my job nor obligation to tell Microsoft what they have to do, or what not. May be for some details, but not for major strategic decisions. Let’s just say I’m a sailor, not a boat-manufacturer, nor am I the wind ;-). So I’ll drive my boat to wherever the wind takes me – and I’ll update my boat as much as possible whenever new features come along .. and learn how to use them .. and even think about best practices on how to use them ;-). How’s that for a metaphor :p?

So this blog is not going to be about my opinion on Extensions. It’s merely to share the content of the Microsoft’s webinar about Extensions. The webinar is already shared on the Dynamics Learning Portal here.

The webinar was mostly on “the future of Dynamics NAV Extensions” (hence the title :-)) lead by Kurt Juvyns.

One of the first statements was quite powerful:

Extensions in Microsoft Dynamics NAV are quickly becoming more capable. It should be a fundamental part of your go to market strategy. It is your way to enhance NAV and to differentiate.

Well, hold on, Microsoft. Let’s be honest. There just isn’t enough possible with Extensions just yet to just drop everything that we’re used to, and start doing all with Extensions. The development capabilities are just not there yet.

True .. all that Microsoft tries to say here is that you should start diving into it – because they are moving fast, and before you know it, Extensions ARE fully capable, and you might not be …

Business Apps Marketplace for Dynamics NAV Extensions
This is very premature information, and Microsoft is still working on a lot of details. So there are a lot of questions and details to fill in. But one thing is for sure: Microsoft is working on a Marketplace for NAV Extensions.

You all have read about Project “Madeira”, right? There has been a LOT of posts about that, like my two blog posts:

When you think of it, some kind of Marketplace, where customers of Project “Madeira” can buy small additions – let’s call it Extensions – to their software, makes a lot of sense. And it’s exactly that what they (Microsoft) are working on.. . And we are going to be able to develop Extensions to put in the Marketplace .. oh yes we are :-). Talking about new opportunities…

Can anyone just upload stuff to the Marketplace?

Well, no. There is going to be a validation process. Microsoft will guarantee that only Extensions with a certain quality on numerous areas will make it to the Marketplace.  It’s not a CfMD process, but “something that happens before you upload”. Let’s call it a “quality assurance”. Something customers will want before they install your Extension ;-). So we need to be serious, people…

When you look at Project “Madeira”, you can see a page “Extension Management” which Kurt said that at a certain point would evolve in a “Business Apps Marketplace”. So my guess is that we will be able to see and add (and buy?) Extensions from within NAV .. but that’s only my personal assumption (and you know what is said about “assumptions”).


I can imagine you have loads of questions about licensing. Well – no details there yet, as far as I know. All we know, is that “Extensions” needs a completely new licensing model .. and Microsoft is still “whiteboarding” to make it what they think you would like it to be ;-). All we know for now is that the Licensing model (if I can call it like that) for Project “Madeira” is going to be “CSP”: Cloud Solution Provider. You should already get yourself familiar with it .. and you can do that here:

Extensions in Microsoft Dynamics NAV are quickly becoming more capable
Well, that was what that powerful statement above was saying .. but what does that mean? Let me answer very easy with a slide from the webinar. Here, you can see what NAV Extensions can do with NAV2016, and what the capabilities will be in the fall – with the next release of NAV (NAV “Madeira”) and Project “Madeira”:

That’s quite complete, right? Sure, we need to wait a bit for it .. but it’s coming nevertheless! We got a demo of it, where Microsoft showed an Extension that facilitates a “Rewards program” (something like air miles or whatever). They showed that it was possible to add an Add-In, reports, queries, an ODATA service based on the query, translation files .. all stuff that isn’t possible today with NAV2016, but stuff we need for Extension to make sense..

Here you see a screenshots on the AppFiles that needs to be included in the extension, like obviously the delta files .. but also an, translationfile.txt, queryWebservice.xml, … and more:

So .. NAV is getting all over the place. We have NAV on premise, we have NAV in the cloud on some kind of private SaaS either on Managed Services or our own hosted platform .. and we will have some kind of public SaaS offering from Microsoft with Project “Madeira”. You might wonder how Extensions come in to all of these offerings .. .

Well, do know that the Marketplace will first be available for US customers only, as there is quite a big focus for Project “Madeira” now, which will be released in the US first. But that doesn’t mean that Extensions are not interesting for the other offerings. Let’s review this slide:

I have been thinking for my own company on what we are going to do with Extensions. And at this moment, we don’t do anything with it in production. As mentioned, NAV 2016 is just not capable at this point. But we ARE:

  • Making ourselves aware
  • Exploring
  • creating best practices
  • deep diving
  • sketching design patterns
  • improving what we have now to facilitate extension later

And so should you! And here is how you can start making yourself familiar: .

So, this is all I have to share about the “Directions Webinar” on Microsoft Dynamics NAV Extensions. Again, you can watch the webinar here. Great job, Kurt Juvyns. :-)

Comment List