{"id":91,"date":"2006-09-02T20:22:58","date_gmt":"2006-09-02T18:22:58","guid":{"rendered":"http:\/\/www.forksoft.de\/blog\/2006\/09\/02\/ausblick-auf-microsoft-dynamics-nav-50\/"},"modified":"2006-10-05T15:02:42","modified_gmt":"2006-10-05T13:02:42","slug":"ausblick-auf-microsoft-dynamics-nav-50","status":"publish","type":"post","link":"http:\/\/www.navision-blog.de\/blog\/2006\/09\/02\/ausblick-auf-microsoft-dynamics-nav-50\/","title":{"rendered":"Ausblick auf Microsoft Dynamics .NAV 5.0"},"content":{"rendered":"<p>Laut Microsoft wird Navision 5 wohl im ersten Quartal 2007 kommen und damit die erste Welle der Umstellung zu einem einheitlichen Dynamics auf .NET-Basis darstellen. An dieser Stelle m&#246;chte ich einmal die bisher mehr oder weniger &#246;ffentlich\u00a0gemachten Erkenntnisse darstellen und betone aber das dies eher Ger&#252;chte sind, da es ja noch keine &#246;ffentliche Beta gibt.<\/p>\n<ul>\n<li>Programmiert wird weiterhin in C\/AL und nicht in C#! Aber der komplette C\/AL-Code wird in C#\u00a0&#252;bersetzt und dann automatisch in eine .NET-Assembly kompiliert und in eine Service Tier gesteckt. Das bedeutet dann wohl, das man den Navision-Code\u00a0nun endlich auch von &#8220;au&#223;en&#8221; ansto&#223;en kann\u00a0und somit Sachen wie UnitTesting usw. endlich richtig realisierbar sind. Gleichzeitig bedeutet das aber auch das die Zeiten vorbei sind, in denen man mal schnell ein\u00a0einzelnes Objekt beim Kunden in der Fernwartung fixen konnte.<\/li>\n<li>Reports werden auf Basis der <a href=\"http:\/\/www.microsoft.com\/sql\/technologies\/reporting\/default.mspx\">Microsoft SQL Server Reporting Services<\/a>\u00a0im RDL-Format laufen. Das wird f&#252;r die t&#228;gliche Arbeit wird das wohl hei&#223;en:<\/li>\n<ol>\n<li>Report im Navision Report Designer anlegen und Grobdesign\u00a0implementieren<\/li>\n<li>Im Visual Studio 2005 dem Report den Feinschliff verpassen<\/li>\n<li>Im Navision nochmal kompilieren<\/li>\n<\/ol>\n<li>Die Benutzeransichten werden rollenbasierend. Microsoft will ein v&#246;llig neues Interface-Konzept einf&#252;hren. Damit der Umstieg aber nicht zu schwer wird, liefert Microsoft f&#252;r Dynamics .NAV 5.0 wohl 2 verschiedene RichClients aus. Einer der im Look and Feel dem 4.0er entspricht und einen die neue Benutzeroberfl&#228;che hat. Die Konvertierung der Oberfl&#228;che (Forms und Reports) soll im Wesentlichen automatisch &#252;ber ein Tool passieren. Microsoft empfiehlt hier den Code innerhalb von Formularen m&#246;glichst gering zu halten &#8211; damit kann dann der manuelle Umstellungsaufwand reduziert werden.<\/li>\n<li>Der Native Server wird immer mehr abgel&#246;st. Nur noch der &#8220;alte&#8221; Client wird auf den Native Server zugreifen k&#246;nnen &#8211; der neue rollenbasierte Client wird nur mit dem SQL-Server zusammen arbeiten.<\/li>\n<li>W&#228;hrend Navision bis Version 4 ein reines Client\/Server-System war wird Microsoft\u00a0Dynamics 5 eine 3-Tier-Architektur besitzen. Die schon erw&#228;hnte .NET-Assembly spielt dabei die sogenannte ServiceTier und enth&#228;lt die komplette Business-Logik. Die angenehme Folge davon ist, das es\u00a0damit m&#246;glich ist einen auf SharePoint basierenden WebClient zu benutzen. Der Kunde hat dann also die Wahl zwischen Windowsoberfl&#228;che (RichClient) und Weboberfl&#228;che (ThinClient).<\/li>\n<li>User erhalten eigene &#8220;HomePages&#8221;. Darunter versteht Microsoft benutzerdefinierte Startseiten, die dem Nutzer erm&#246;glichen mit wenigen Clicks die f&#252;r ihn wichtigen Funktionalit&#228;ten zu erreichen ohne sich m&#252;hselig im mittlerweile ja gewaltigen Navision-Men&#252; zu verlieren. Besonderes Augenmerk liegt bei den &#8220;HomePages&#8221; auch auf der Outlook-Integration.<\/li>\n<li>Es wird wohl auch kleinere C\/AL-Verbesserungen geben:<\/li>\n<ul>\n<li>Block-Einr&#252;ckung (Der Wahnsinn *grins*)<\/li>\n<li>SMTP-Features<\/li>\n<li>Einfacheres Handling mit Fehlertexten<\/li>\n<li>Benutzung von neuen Bildformaten (WMF, JPG, GIF) in Forms und Reports<\/li>\n<\/ul>\n<li>WebServices werden ein zentrales Element von Navision. Mit Hilfe neuer Tools soll es m&#246;glich werden C\/AL als WebServices zu ver&#246;ffentlichen.<\/li>\n<li>Die Perfomance auf dem SQL-Server soll massiv verbessert werden.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Laut Microsoft wird Navision 5 wohl im ersten Quartal 2007 kommen und damit die erste Welle der Umstellung zu einem einheitlichen Dynamics auf .NET-Basis darstellen. An dieser Stelle m&#246;chte ich einmal die bisher mehr oder weniger &#246;ffentlich\u00a0gemachten Erkenntnisse darstellen und betone aber das dies eher Ger&#252;chte sind, da es ja noch keine &#246;ffentliche Beta gibt. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,5],"tags":[],"_links":{"self":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/91"}],"collection":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/comments?post=91"}],"version-history":[{"count":0,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/91\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/media?parent=91"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/categories?post=91"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/tags?post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}