NAV 2013 R2 on Azure in Office 365

Vorig jaar tijdens de Directions EMEA 2013 werd aangekondigd NAV 2013 R2 on Windows Azure in Office 365. Dat klonk toen nog vrij abstract aangezien er naast de aankondiging verder weinig was. Eigenlijk bestond de mededeling uit twee opmerkingen:

  • NAV 2013 R2 was gecertificeerd om geïnstalleerd te worden op een virtual machine in Windows Azure
  • Als gebruiker van Office 365, dan kun je dit user account ook gebruiken om in te loggen op NAV

Ik vond dat natuurlijk als Windows Azure liefhebber erg gaaf om te horen. Windows Azure Active Directory, ookwel Active Directory van Office 365, had al een groot toepassingsgebied, maar nu ook voor standaard Business applicaties zoals NAV.

Om te beginnen deed ik een Search op “NAV 2013 R2 Office 365” en je krijgt dan onderstaande link. In dit filmpje word je aan de hand meegenomen over het hoe en wat. http://msdn.microsoft.com/en-US/dynamics/nav/dn474204

Meer details en andere handige links vind je op: http://blogs.msdn.com/b/nav/archive/2013/12/19/validating-single-sign-on-with-office-365-and-nav-2013-r2.aspx

Op Windows Azure had ik al een Virtual Machine met NAV 2013. Van oorsprong ben ik geen NAV Consultant of developer, maar aangezien mijn bedrijf Prodware zaken doet met Dynamics producten, wilde ik daar toch iets meer van weten. Om een eigen  speelomgeving te hebben, heb ik deze omgeving op gezet. Handig die gratis Window Azure die bij je MSDN subscription horen. Deze omgeving gebruikte ik ook om via OData gegevens uit NAV te tonen in een Windows 8 app.

17-1-2014 09-51-57

NAV 2013 moest even geupgrade worden naar NAV 2013 R2. Vervolgens moet je in NAV een gebruiker aanmaken die een Office 365 account heeft. Daarna moet je de NAV services configuratie aanpassen. Standaard staat deze ingesteld op Windows en dat moet Access Control Service worden. Om dit goed te laten verlopen, moet je een aantal certificaten maken en installeren. Ook de web.config van de WebClient moet aangepast, inclusief CustomSettings.config en op de IIS moet de authenticatie ingesteld worden op Forms authentication.

Vergeet niet om de poorten (8080, 80, 443, 7048, 7047, 7046 etc) toe te voegen in de endpoints van je Virtual machine. Anders blijft NAV en de WebClient van buitenaf niet beschikbaar.

In de Windows Azure Active directory configuratie voegen we een Application toe. Daarna zijn er verschillende EndPoints en die moet je overnemen in de NAV Configuratie.

17-1-2014 09-50-15

Als alles goed is ingericht, dan kun je naar de URL http://<server>.cloudapp.net:8080/DynamicsNAV71/WebClient gaan. Mijn servernaam is mynavvm. Dit kun je natuurlijk ook met je Domein DNS netjes naar je Domein laten verwijzen.

17-1-2014 09-53-25

Vervolgens zal het bekende Office 365 inlog scherm getoond worden.

17-1-2014 09-53-41

Na het invullen van de credentials. Tada!

17-1-2014 09-54-05

17-1-2014 09-54-45

Super handig!

Paar problemen waar ik tegenaan liep:

  • poorten vergeten in de VM endpoints
  • certificaat moet op verschillende plekken in de CERTMGR gezet worden, de documentatie daarvan was niet helemaal volledig
  • IIS moest van Windows Authenticatie naar Forms Authenticatie.
  • Ik vond eerst het filmpje en daarna pas de blog.

XBOX ONE

Wat was ik teleurgesteld met de aangekondiging, dat de launch van de XBox One in Nederland werd uitgesteld. Behalve in Belgie en Luxemburg werd hij wel in Duitsland en Engeland uitgebracht. Even leek het erop dat de XBox pas eind 2014 uitgeleverd ging worden in de overige landen. Zolang wilde ik toch niet wachten, ik was gewoon te nieuwsgierig naar het apparaat. Wat kon het allemaal, hoe werkte de nieuwe Kinect, verschillen ten opzichte van de XBox 360 en wat is de kwaliteit van de spellen. Ik ben niet eens zo hele grote gamer, maar ik mag toch graag wat uurtjes verbranden achter de XBox.

In Nederland had ik de XBox One in pre-order staan. Maar ik wilde eigenlijk niet langer wachten. In Duitsland worden ze wel gewoon via de Microsoft Store of Amazon verzonden naar Nederland. Engeland had in principe ook gekund, maar dan zit je met een stekker die niet past.

Via Amazon heb ik een XBox One bundel bestelt met Call of Duty. Gelukkig hoefde ik niet lang te wachten voordat hij werd bezorgd, allemaal net voor de kerstdagen.

WP_20131222_002 WP_20140106_004

Na het aansluiten van de XBox op je TV en het doorlopen van een wizard, stel je XBox in. Standaard zaken zoals locatie, taal, Internet, XBox account etc moeten worden ingevoerd. Taal en locatie lijken aan elkaar gekoppeld, in locatie Duitsland kan een engelse taal kiezen. Tijdens de wizard krijg je ook de mogelijkheid om Kinect in te stellen zodat je kunt inloggen met je gezicht. Dan valt gelijk op dat de kwaliteit van de Kinect camera’s vergroot is.

WP_20131222_003 WP_20131222_004

Dan is je nieuwe XBox One ingesteld. Maar dan kun je eigenlijk nog niet veel. Eigenlijk is het dan gelijk aan een PC, het Operating Systeem is geladen en actief. Nu moet je de apps installeren.

WP_20131225_003

Voor elke toepassing moet je een app installeren. Een app voor de audio CD’s, app voor de DVD’s of Blu Ray’s, Skype, Netflix, SkyDrive. Alles wat je niet gaat gebruiken wordt dus ook niet geïnstalleerd , het is aan jou.

IMG_0496 IMG_0497

Mijn bundle bevat een game. Deze game wordt niet op Blu Ray meegeleverd. Maar er zit een kaartje in de doos met een QRCode. Om de game te installeren ga je naar de Store app, geeft aan dat je een QRCode hebt (de 26 tekens codes kunnen ook nog steeds voorkomen hoor) en je houdt de QRCode voor de Kinect terwijl je op de bank zit. De XBox scant hem, snapt hem en geeft de mogelijkheid om de game te downloaden en te installeren. Zo simpel. Oke, de games zijn wel iets groter, dus het duurt ook iets langer. Maar je hoeft niet te wachten tot de download en installatie volledig is afgerond, maar een bepaald aantal procenten kun je de game al spelen. Handig!

IMG_0506 IMG_0507

Als je de games geïnstalleerd hebt, dan kun je ook pinnen op je Home menu. Dit lijkt erg op Windows 8.1. Na het installeren staan de programma’s allemaal in de Apps en Games sectie, door ze te selecteren kun je ze pinnen. Hier mis ik wel de mogelijkheid om (net als Windows 8.1) secties te maken en pinned apps te groeperen.

Ik zit niet de hele dag te XBoxen en er wordt in de woonkamer ook gewoon televisie gekeken. Op de One kun je de digitale decoder van je provider aansluiten, de XBox zal het signaal dan naar de televisie doorzetten. En eigenlijk zit het dus gewrapt in je XBox OS. Je hebt dan wel drie apparaten aan staan: XBox, Decoder en Televisie. Voordeel is dat je dan ook kunt Skypen tijdens het TV kijken. Wij hebben Interactieve Televisie van KPN en dat werkte gewoon. Je kunt overigens de XBox zo instellen dat hij ook de TV uitschakelt als je de XBox uitschakelt.

IMG_0504

IMG_0505

Skype is te installeren op de XBox en is erg compleet. Natuurlijk moest ik dat even uitproberen. De camera van de Kinect is waanzinnig, hij volgt degene die spreekt en zoomt ook nog eens in. Als microfoon wordt de Kinect gebruikt.

IMG_0508

Andere nifty feature van de XBox One is snappen. Je kunt ongeveer gelijk aan Windows 8, twee apps naast elkaar zetten. In onderstaand geval Skype en TV, dat is er leuk. Hier mis ik wel de mogelijkheid om zelf te bepalen hoeveel ruimte de ‘snap’ inneemt, nu is dat een standaard waarde.

IMG_0509

Zoals gezegd, XBox One is ook geweldig met Voice te besturen. Je roept: “XBOX” en hij zal reageren met in de rechterbovenhoek “Listening”. Daarna geef je een ander commando, bijvoorbeeld “WATCH TV” of “GOTO SKYPE” of “SNAP TV”. En je commando wordt uitgevoerd. Super handig.

Ondanks dat de XBox in Duitsland gekocht is, is alles functioneel. Ik heb spellen gekocht in Duitsland en in Engeland. Deze kunnen zonder problemen gespeeld worden. Het enige dat niet werkt zijn Xbox Music en XBox Video, deze twee apps zijn regio gebonden en sluiten niet aan op de regio van mijn Live account.

En support is ook gewoon geregeld, dat heb ik moeten uitproberen. Mijn XBox One had een defecte Blu Ray drive, wat betekende dat ik geen CD/DVD/Games kon afspelen. Maar via Support site (in het Nederlands) opgestuurd naar Tjechie, gerepareerd en per kerende post terug gestuurd gekregen.

Dus mocht je ook niet kunnen wachten…