Microsoft Dynamics NAV 2009 PART 2
In mijn eerste artikel over Microsoft Dynamics NAV (Navision) 2009, concentreerde ik me op de beduidende veranderingen in de ‘Role Tailored User Experience’ en de architectuur. In dit artikel, onderzoek ik de mogelijkheid van het gebruik van NAV 2009 via internet en de programmeerkwesties voor developers. Ik neem ook de issues in verband met het besluit tot upgrade in beschouwing.
Web Services
Veronderstel dat u om het even welke codeunit, die u ooit geschreven heeft als web service, kan publiceren alleen door één checkbox aan te vinken. Ja, het zal zo eenvoudig zijn! Het posten van routines, berekeningen, ... alle Dynamics NAV business logic zal beschikbaar zijn op het web door één click. Persoonlijk ben ik heel opgetogen over deze feature, vooral omwille van onze eigen integratieproducten.
En het zal niet beperkt worden tot enkel codeunits. Het zal ook mogelijk zijn pages te publiceren. Dit klinkt vreemd, maar eigenlijk is het briljant. Het zal een een voorafbepaalde set van functies voorzien, die je in een bepaalde tabel kan gebruiken. Dus als je de ‘customer page’ publiceert, zal het ook mogelijk zijn de data in deze ‘customer table’ te bekijken, te filteren, te veranderen, ... (en veel meer).
Beeld u in welke integratiemogelijkheden dit zal bieden. Communicatie met mobiele toestellen, third party applicaties, web sites, ... en dit alleemaal over het net … The sky is the limit.
De progammeringsinterface
Tijdens Directions EMEA 2008 in Parijs, volgde ik een interessante sessie over dit onderwerp. Het is duidelijk dat Microsoft zijn best doet het zo eenvoudig mogelijk te houden: “to keep things as simple as possible”. Fundamenteel is er niet zo veel dat er zal veranderen voor de developers (Fundamenteel!):
- We zullen nog steeds programmeren in een C/SIDE development omgeving
- We zullen nog steeds fob-files sturen (we zullen zelfs XMLfiles kunnen gebruiken)
- We zullen nog steeds ‘on the fly’ kunnen compileren
Maar een nieuwe architectuur brengt eveneens een aantal nieuwe zaken met zich mee in de ontwikkelomgeving:
- Een page designer voor het nieuwe Page-object
- Alle business logic zullen ook gecompileerd worden naar .NET modules
- XMLPorts met basic dataport functionaliteit voor Role tailored clients
Aan de rapporteringskant is vrij veel veranderd. We zullen nog steeds werken met de reportdesigner van vandaag, maar de layout zal gemaakt worden in een rapportdesigner buiten NAV (Visual Studio). Dit is iets waaraan de developers gewoon moeten geraken.
Het spreekt voor zich dat de nieuwe Webservices feature een grote impact zal hebben op de ontwikkelings-interface. Integratie zal op een totaal andere manier gebeuren, hetgeen nieuwe opportuniteiten biedt.
Tot slot: de database. Microsoft Dynamics NAV 2009 Role Tailored Client zal alleen op SQL-Server werken en niet op de native database. Voor mij is dat OK. Het houdt geen steek één codebase te schrijven en 2 databases te ondersteunen. Het is beter één database te ondersteunen, en het goed te doen. Op SQL gebied kunnen we veel verbeteringen verwachten. De belangrijkste hebben niet gewacht op de release van NAV 2009 en zijn reeds gereleased in 5.0 SP1.
Ik heb mijn eigen product in NAV, hoe moet ik dit upgraden?
Sinds begin vorig jaar is Microsoft gestart met het "Microsoft Dynamics NAV ISV Beta Access Program". Dit programma geeft vele partners reeds vroeg informatie, training en toegang tot technische previews, dit om zeker te zijn dat zij goed getraind zijn en klaar met hun eigen product wanneer NAV 2009 uitkomt.
Hoe groot uw investering is, hangt af van hoe uw huidige oplossing opgebouwd is. Microsoft investeert veel werk in het verstrekken van de noodzakelijke tools om dit zo snel en gemakkelijk mogelijk te doen. Als u de NAV development standards gerespecteerd heeft, zullen de conversion tools je goed helpen. Als u dit niet gedaan heeft, kan er heel wat werk aan te pas komen.
Er zijn eveneens al whitepapers beschikbaar met hoe u uw oplossing kan voorbereiden om vlot een upgrade naar Microsoft Dynamics NAV 2009 te kunnen uitvoeren.
In dit Beta Acces Program heb ik geleerd dat vele partners reeds ver staan met het upgraden van hun producten (sommige zijn zelfs reeds klaar).
Conclusie
Microsoft Dynamics NAV 2009 is een interessant nieuw product dat weldra geïntroduceerd zal worden (niets is officieel – sommige zeggen Q4 CY2008, anderen zeggen H2 2008, en nog anderen zeggen "later dit jaar"). Er is veel om naar uit te kijken, maar ook enkele zaken om voor uit te kijken, dus mijn advies is: informeer uzelf. Voor partners is dit reeds mogelijk met CTP (Technical Preview) die beschikbaar is op PartnerSource. Tegen einde september 2008, zal er een nieuwe VPC beschikbaar zijn om eindelijk demos te kunnen geven aan klanten en prospecten.

