Considering the big news today, this is only a small nugget of information but as I wasted a couple of hours trying to find out what goes wrong, I still wanted to share it: Connecting a BC or NAV container against a SQL Server running outside of that container is pretty easy, you just need…
If you are like us at Axians Infoma and can’t make the transition of your on-premises solution from C/AL to AL with a single snap of your fingers, you may want to use hybrid deployments as a first step. This means shipping your standard C/AL solution and publishing dependent extensions on top of that to…
AL, C/AL, Dynamics 365, NAV, on-prem
Tobias already explained how we can easily load balance the NAV Webclient via traefik. Load balancing the Windows client is a bit more complicated... TL;DR NAV uses TCP connections with a proprietary protocol for the Windows client communication and HTTP connections for the webclient and the webservices. Also the Windows and webclient require sticky sessions…
I explained here that you can easily use gMSAs in a Docker Swarm to enable Windows authentication. I have only used a Windows Server Core image to show that it works, but of course the goal for me is running a NAV/BC image with a Windows authenticated WebClient in a Docker Swarm. If you are…
Windows authentication in Docker containers is kind of a tricky subject and while containers in general are gaining momentum every day, containers on Windows are having a somewhat less steep increase and Windows authentication in that context is the niche in a niche. Still, that topic matters if you have users depending on Windows authentication…
I am very honored to share that I will be speaking at NAV TechDays 2018 again (this time solo) and will also host my first workshop: Session: Real life scenarios and best practices for using NAV on Docker Workshop: Docker on Windows & NAV on Docker deep dive Come join me in Antwerp between November…
Azure Container Instances (ACI) have recently reached GA and adoption and use cases have come up in a lot of places. Two examples of that would be my NAV/BC on ACI quickstart template and the API-enabled NAV instance on ACI you can create from my VS Code extension. Two very nice features have also been…
A couple of features and concepts in Business Central and AL are clearly inspired by Microsoft now being a hoster and providing a SaaS solution. That in itself makes more then sense and as I have written a couple of times now, from my point of view all decisions made and directions taken are quite…
As we use Docker containers internally to quickly spin up environments for reproducing bugs, delivering fixes on older releases or quickly test our application, we needed a way to easily grant access to a specific Active Directory user group. When starting a container, we want the following actions to be taken: Create NAV user and…
Auf Einladung von Rene Gayer von Learn4NAV werde ich am Freitag, 2.2.18 um 10:30h an einem NAVTALK über NAV und Docker teilnehmen. Das Ganze wird auf Deutsch und in Interviewform stattfinden, d.h. ich werde einige Frage beantworten und Rene und ich stehen dann auch für Fragen der Zuhörer zur Verfügung. Mehr Infos unter https://www.mbs-training.com/navtalk-anmeldung-fuer-die-naechste-sendung/
I had the chance to speak at the Dutch Dynamics Community meeting in Utrecht on Jan 10th 2018 (see here for images and slides). It really was a very nice event, perfectly organized and well attended. The content was pretty much the same as in the NavSkills Webinar in December 2017 but the sample for…
With the addition of the new "folder" feature in the NAV Docker images it is now possible to download a .zip in the very beginning of container startup and extract it to a folder. That allows you to make changes to the container logic in about every aspect without the need to map a local…
You might have seen one of the presentations where Microsoft showed their idea of future NAV-based applications: It can be either a Connect App (just connects through a REST WebService API to D365/NAV), an Add-On App (adds functionality to D365/NAV through an extension) or an Embed App (deeply changes how D365/NAV works by embedding code,…
Container, Docker, NAV, on-prem, VS Code | Azure
0 Kommentare
I had the chance to present some practical examples and scenarios around running NAV und Docker together with Jakub Vanak on a NAV-Skills Webinar (thanks a lot to Mark Brummel and Liberty Grove, especially Joe Mathis and Rick Williams). You can find the recording here and the presentation here. Also keep an eye on Jakub's…
As you probably know there is a very nice NAV App for iOS (and Android). For very good reasons this App however only connects to NAV WebClients secured by https. This is no problem using a NAV Container as it will by default also serve an https-secured WebClient. However if you don't use an official…
Part of the appeal of Docker as part of a CI/CD pipeline is the idea that you have identical dev, test, qa and prod images or at least as close as possible to identical. However there are drawbacks to that approach as building software often requires more libraries and tools than running it (often called…
AL, Container, Dynamics 365, NAV, on-prem, VS Code | AppVeyor, DevOps, Docker, New Dev Environment, Windows Container
0 Kommentare
Shipping software products has come a long way from "once every couple of years" to "your users might get a new feature in the next 5 minutes in your Cloud offering". And even if your market and your customers are not calling for such quick changes, as Marko Perisic very well explains here, being always…
AL, Container, Docker, NAV | AppVeyor, CI, Continuous Integration, Docker, GitHub
0 Kommentare
Running NAV inside a Container has many benefits but one of the probably most obvious ones when you start to work with it is the ease of deployment: Running a NAV container with SQL and WebClient embedded is as easy as docker run -e ACCEPT_EULA=Y navdocker.azurecr.io/dynamics-nav. But that assumes that you have Docker installed and…
Container, Docker, NAV | Azure, Docker, Windows Container
7 Kommentare
As I wrote here, there is an easy way to enter into a PowerShell container session, which I enhanced a bit in the second iteration to do dynamic name resolution for the containers. (mehr …)
Docker, NAV | DevOps, Docker, PowerShell, Windows
0 Kommentare
I usually write about specific technical problems and their solution but this will be a more general post. I was at Directions NA this year and saw the excitement - though not in a positive way - that the opening keynote generated. To be completely honest I wasn't listening too closely as because of sheer…
AL, C/AL, Dynamics 365, NAV, VS Code
Yesterday I had the pleasure to be on stage with Freddy Kristiansen talking about NAV on Docker and - for me - he announced something big: official support for NAV on Docker. (mehr …)
Container, Docker, NAV, on-prem | DevOps, Docker, New Dev Environment, SQL Server on Linux, Windows Container
0 Kommentare
I'm very happy to be "on stage" for the first time at Directions EMEA, NA and TechDays. If you are there as well, come join me for Sessions and Workshops about NAV on Docker hosted by Freddy Kristiansen, Jakub Vanak and me. Detailed dates are: (mehr …)
Docker, NAV | Conference, Directions, Docker, Speaker, TechDays, Windows Container
0 Kommentare
Just a quick note for those who might be wondering because as far as I can see there is no public documentation about it: According to the ISV branding guide, if you are qualified for certain exceptions you can do “Co-Branding” of NAV (and only under those circumstances are you allowed to do this). This…
NAV, Web Client | logo, masthead, Web Client
4 Kommentare
On Friday a new update of the new development environment for NAV arrived. A number of new features are described here and the in-client designer improvements are really nice but what most caught my attention was the first release of a tool to convert traditional C/AL code to the new AL code. Let’s see what it can…
NAV, on-prem, VS Code | Cloud, New Dev Environment
4 Kommentare
Since the first tries to get NAV in a Windows Container up and running I had the problem that compiling table structure changes didn’t work. The dev environment tried to connect to the NAV Server instance to start the sync but always returned with an error message that the Management Service wasn’t available. Here is…
Container, Docker, NAV, on-prem | DevOps, Docker, Windows
2 Kommentare
Again thanks to mainly Jakub Vaňák and a bit of work by myself you can now restore a .bak when your SQL container gets started and we’ve removed the identity framework dll (which isn’t working in a Container anyways). What does this actually mean? If you check the GitHub repo, specifically the docker-compose.configs.yml you now see the…
Container, Docker, NAV | DevOps, Docker, New Dev Environment, Windows
0 Kommentare
As I wrote in the previous post thanks to Jakub Vaňák it is now possible to create a new Windows/Docker container image with just one command. Jakub kept working on it and now it is also possible to create (or start) a full environment with 1 NAV container and 1 SQL container with just one command! Check…
Container, Docker, NAV, on-prem, SQL | DevOps, Docker, SQL Server
0 Kommentare
I previously wrote about NAV 2017 in a Windows Container where I just managed to get NAV 2017 up and running. Some days ago Jakub Vaňák contacted me with a detail question about that post and told me that he managed to create a Dockerfile for NAV Server instances. What that means (and really kudos to Jakub…
I know the current hype is about the new dev tooling and absolutely rightfully so. Truly exciting stuff. However I guess a lot of us will be at least partly stuck with C/AL and C/SIDE for the foreseeable future, which means you might still be interested with some not-so-exciting stuff about the old world: How to change…
C/AL, C#, NAV | code generation, NAV model, polymorphism
2 Kommentare
It seems like a problem of the past, but you can still run into specifically compiled 32 and 64bit dlls. This results in an issue if you still want (or need) to support the 32bit NAV Windows Client. Or at least I thought it would result in a problem but as Arend-Jan Kauffmann (highly recommended blog author…
C#, DLL, NAV | 32bit, 64bit, processor architecture, x64, x86
1 Kommentar
For quite some time now Containers and especially Docker are gaining traction. If you haven’t heard about them, there are a lot of good resources on the internet to help you get started but the idea is to take virtualization one step further. We moved from physical machines to virtual machines to allow more density…
Container, NAV, on-prem, SQL | Docker, Windows Container
5 Kommentare
While Microsoft can’t state more explicitly and loudly that they have an and strategy (meaning Dynamics 365 and Dynamics NAV on-prem) there are still rumors and concerns about the future of NAV on-prem. From my personal point of view I don’t see at all why Microsoft would risk their huge customer base of approx. 100.000…
Dynamics 365, NAV, on-prem, SQL | Blocking, Cloud, Locking, Performance, SaaS
0 Kommentare
I needed to create a HTML / JavaScript frontend for a Dynamics NAV 2013R2 WebService and came across Freddy Kristiansen’s blog post from 2010. It was really helpful and got me started but fortunately especially in JavaScript there was a lot of progress since then and it got easier. I am mainly using the same scenario…
JavaScript, NAV, WebService | Cross-domain, JSON, OData, Reverse
1 Kommentar
Axians Infoma GmbH
Hörvelsinger Weg 21
89081 Ulm
Deutschland
info@axians-infoma.de
+49 731 1551-0