Am 8. September ist es soweit. Microsoft wird Dynamics NAV 2009 und Dynamics AX 2009 offiziell der Öffentlichkeit vorstellen und dies mit einem Launch Event unter dem Motto “Jeder hat’s drauf!” im Kongresszentrum des Klosters Fürstenfeld feiern.
Am 9. September findet dann der “Dynamics Technical Airlift 2008” statt. Letztes Jahr war ich im November bei der ersten Veranstaltung dieser Art (Bericht) und kann diese Konferenz jedem NAV-Entwickler nur empfehlen.
Da 2007 die Menge an konkreten technischen Informationen noch etwas gering war, hoffe ich dass nun (nach dem Launch) mehr Details geklärt werden können und ich einiges von meinem Fragenkatalog streichen kann.
Parallel zum Airlift findet außerdem noch die diesjährige deutsche Microsoft Partnerkonferenz im “Internationalen Congress Center München” statt.
Weitere Informationen, die Agenda sowie Buchungsmöglichkeiten findet man unter https://partner.microsoft.com/germany/40071951.
Tags:
Dynamics AX 2009,
Dynamics ERP-Launch,
Dynamics NAV 2009,
Kloster Fürstenfeld,
Microsoft Partnerkonferenz
Aufgrund einer Sprecherabsage, habe ich kurzfristig einen Vortrag auf der STC 2008 bekommen. Die Veranstaltung steht dieses Jahr unter dem Motto “GreenIT”. Mein Vortrag wird deshalb auch etwas “grüner” als ein “normaler” Navision-Vortrag:
Die strategische Tourenplanung für große Flotten ist ein so komplexes Problem, dass man keine optimale Lösung in vertretbarer Zeit berechnen kann. Der einzige Ausweg führt über intelligente Heuristiken, die in kurzer Zeit Lösungen liefern, die möglichst nah an der optimalen Lösung liegen und damit helfen die Fahrtkosten und den Benzinverbrauch zu minimieren. Der Vortrag stellt einige dieser Verfahren vor und zeigt wie eine Implementation im ERP-System „Microsoft Dynamics NAV“ aussehen könnte.
Gleichzeitig bekomme ich auch die Gelegenheit als einer der ersten die neue Navision-Version “Dynamics NAV 2009” öffentlich zu zeigen.
Weitere Informationen gibt es in der Agenda.
Tags:
Dynamics NAV 2009,
optimierung,
STC2008,
Student Technology Conference,
Tourplanung mit Zeitfenstern
Waldo beschreibt in seinem Convergence Tagebuch die Neuerungen des SP1 für NAV 5. Die wichtigsten Neuerungen sind meiner Meinung nach in den Performance Optimierungen für SQL Server zu finden:
- Verhinderung des Parameter Sniffing auf dem SQL Server 2005
- SIFT wird nun über “Indexed Views” abgebildet
- NAV benutzt nun Bulk Inserts und reduziert damit die Server RoundTrips. Außerdem verschiebt sich das Speichern auf den letzten möglichen Moment einer Transaktion.
Ein interessanter Satz am Ende des Beitrages ist übrigens:
“Keep in mind, if you want to go to the NAV2009 RoleTailored client, you’ll have to upgrade to the latest version (5.0 SP1).”
Der Download wird wie gewohnt über Microsofts PartnerSource-Seite möglich sein.
Nachtrag: Wie Parameter Sniffing im SP 1 verhindert wird, beschreibt Lars Lohndorf-Larsen.
Nachtrag 2: Ein weiterer interessanter Vorteil von SP 1 ist, dass man Datenbankplatz vom SQL Server zurück bekommt. Robert berichtet in seinem Beispiel von einer Reduktion von 65 GB auf 55 GB.
Tags:
Dynamics NAV 2009,
Dynamics NAV 5 SP 1,
Dynamics NAV 5.01,
SQL Server
Auf MSDN Chopsticks wurde ein Video veröffentlicht, in dem Steven Renders zeigt, wie man WebServices in Dynamics NAV 4.03 bzw. NAV 5.0 benutzen kann. Da Navision noch aus einer Zeit vor Serviceorientierter Architektur stammt, ist dies erwartungsgemäß nur mit ziemlich großem Aufwand möglich.
Zum Glück wird das Thema WebServices in Dynamics NAV 2009 wesentlich einfacher. 😉
Das Video ist zu finden unter: http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=323
Tags:
Dynamics NAV 2009,
SaaS,
SOA,
Software as a Service,
webservices
In dem Video spricht Steffen Krause (Technical Evangelist) über die Neuerungen in Microsoft’s SQL Server 2008 (Codename Katmai). (Der Anfang des Videos fehlt leider.)
IntelliSense für T-SQL
Das absolute Killerfeature aus meiner Sicht (bin ja kein dbadmin) ist übrigens IntelliSense für T-SQL im SQL Management Studio 2008. Da fragt man sich doch wieso so etwas erst im Jahr 2008 veröffentlicht wird. 😉
Der Fairness halber sollte man dazu sagen, dass die Struktur von SQL einer IntelliSense-Funktionalität nicht unbedingt entgegen kommt. Das ist sehr wahrscheinlich auch der Grund, warum man bei LINQ das FROM vor das SELECT gezogen hat. So kann IntelliSense dann beim SELECT die Information des entsprechenden Objektes benutzen und nur die zugehörigen Felder anzeigen. Bei SQL behilft man sich dann eher so, dass man “SELECT * FROM MyTable” schreibt und dann wieder zum * geht und mit IntelliSense die Felder auswählt.
Data Profiling – Datenübernahme aus Alt-Systemen
Ein wirklich geniales Feature für unbekannte Daten ist der Data Profiling Viewer. Der Viewer versucht die unbekannten Daten mit den verschiedensten Algorithmen in Form zu bringen bzw. sucht nacht regelmäßigen Mustern in den Daten. Er erkennt z.B. reguläre Ausdrücke in den Daten und zeigt funktionale Abhängigkeiten an.
Wer mehr darüber wissen möchte findet unter http://blogs.conchango.com/jamiethomson/default.aspx eine (bisher) 9-teilige Blogserie über die Data Profiling Tasks.
Vorteile für NAV
Interessant für Dynamics NAV ist übrigens, dass Microsoft plant Microsoft SQL Server 2008 und Microsoft Windows Server 2008 in NAV 4.03 und NAV 5.01 zu unterstützen. Man erhofft sich innerhalb von 3 Monaten nach den jeweiligen Server-Releases ein Update für Dynamics NAV 4.0 SP3 und Dynamics NAV 5.0 SP1 herauszubringen.
Obwohl der Launch für SQL Server 2008 schon jetzt war, ist das eigentliche Release erst für das dritte Quartal 2008 geplant. Interessanterweise gibt es trotzdem einige Firmen die den SQL 2008 jetzt schon produktiv einsetzen.
Die neue Version “Dynamics NAV 2009” (ehemals Dynamics NAV “6.0” ehemals NAV 5.1 ehemals 5.0 usw. 😉 ) wird übrigens Windows Server 2008 und SQL Server 2008 von Anfang an unterstützen. (Quelle: PartnerSource)
Plan Guides
Mit Hilfe der Plan Guides wird es möglich sein, dem SQL Server Hinweise für den Auswertungsplan mitzugeben. Damit kann man verhindern, dass der SQL Server seine Statements zu stark auf bestimmte Datensätze optimiert – nur weil diese als erstes abgerufen wurden. Dieses “Überoptimieren” (sogenanntes “parameter sniffing) ließ sich bisher nur über die Option RECOMPILE abschalten – allerdings zu Kosten der CPU, da jedesmal ein neuer Auswertungsplan berechnet werden muss.
Plan Guides gibt es zwar schon im SQL Server 2005, aber jetzt gibt es einige Verbesserungen (z.B.: Planerzeugung aus dem Plan-Cache) und eine Integration in das SQL Server Management Studio.
Weitere Informationen dazu: Plan freezing and other plan guide enhancements in SQL Server 2008
Tags:
Data Profiling Viewer,
Dynamics NAV 2009,
Intellisense,
LINQ,
NAV 4.03,
NAV 5.01,
SQL Management Studio 2008,
SQL Server 2008,
SSIS
Vom 29. und 30. November 2007 fand im Münchner Arabella Sheraton Grand Hotel das 1. Technical Community Airlift zu Microsoft Dynamics statt. Im Wesentlichen ging es um folgende Themen:
- Microsoft CRM “Titan”
- Technische Fertigkeiten für Dynamics NAV 5.1
- Ausblick auf Dynamics AX 5.0
- Ausblick auf Dynamics NAV 2009 (Codename NAV “6.0”) (Dynamics NAV Server)
- Microsoft Office und Windows SharePoint Services
- Business-Intelligence
- Sure Step, die Implementierungsmethode für Microsoft Dynamics
An dieser Stelle möchte ich gerne etwas über die von mir besuchten Vorträge berichten.
(weiterlesen…)
Tags:
Airlift,
Dynamics AX,
Dynamics NAV 2009,
Dynamics NAV 6.0,
Dynamics NAV Server,
ERP-Systeme,
Microsoft Office,
NAV Mobile,
RoleTailered Client,
Test Driven Design,
UnitTesting,
Visual Studio Shell,
vss