gold sponsors
other sponsors
| | More    

session details

Sessions

sessions

Administrating NAV '7.0' with Windows PowerShell 2.0

This session showcases the administration improvements introduced in Dynamics NAV '7.0'. Demos for this talk include how easy NAV administrators can manage NAV Server Instances, without the need for programming skills. Differences between problem solving at hand or automating your IT processes are explained. Furthermore the Management Console based UI will be demoed.

Level: 200 - Intermediate  What's this?

Confidentiality Agreement required  What's this?

Speaker: Stefan Omdahl

High-quality test automation for NAV applications

With the release of NAV 2009 SP1 testability features were added to the platform. These features make it possible to automate most test scenarios. The obvious advantage is that these scenarios can now be executed many times during a project (and beyond) with little to no additional cost. However, just as application code, test code also needs to be maintained. As test suites grow this maintenance may incur considerable effort.

This session will briefly revisit the testability features and will then focus on developing test automation that is maintainable, reusable, easy to understand, and has good performance. The best-practices presented here, were learned at Microsoft during the development of Application features for the 2009 SP1, R2 and upcoming NAV releases.

Level: 300 - Advanced  What's this?

Speaker: Bas Graaf

Developer Tools in NAV '7.0'

Dynamics NAV is on a long-term path towards RoleTailored tooling, e.g. in NAV ‘7’ the C/AL Debugger surface as a set of pages running in the RTC UI.

In NAV ‘7’, the C/SIDE object designers continue to be the center for core application object development, and C/SIDE will be improved in how well it integrates into the full development cycle.

This session will show how Microsoft internally uses this improved C/SIDE together with an RTC-based tooling application, codenamed DevBase, to assist in the daily development tasks in a complex environment with multiple local versions on top of W1. Topics include automated build, handling modifications of application objects, and automated test.

The goal is to fill your head with good ideas on how you can take advantage of some of these approaches in your own NAV ‘7’ based development.

Level: 300 - Advanced  What's this?

Confidentiality Agreement required  What's this?

Speaker: Lars Hammer, Gert Robyns

Form Transformation

Transition from the Classic to RoleTailored Client can be accomplished in many ways. One of the best ways to minimize testing and recoding is using the Form Transformation available with NAV 2009 R2. Even if the newer versions on NAV will not include the Classic Client is the Form Transformation a tool that must be considered for every existing customer using the Classic Client and upgrading to NAV 7 or later versions. With short time spend on doing a quick transformation of a large percentage of the forms can many days of recoding and testing be saved. This session will show and explain what to concentrate about to accomplish a fast result. It will also include a list gotcha’s to avoid when doing transformation.

Level: 300 - Advanced  What's this?

Speaker: Per Mogensen

Integration (CRM connector, Webservices, Windows Phone 7, ...)

Integration spans a lot of different things and this session will talk about some of these things.
Learn what changes were made to NAV to allow the CRM integration to run and learn how the CRM Connector uses Web Services to connect to NAV.
The session will also cover integration from NAV to cloud based services and last but not least how to integrate Windows Phone 7 applications to NAV.

Level: 400 - Expert  What's this?

Speaker: Freddy Kristiansen

Mergetool

With the release of newer versions of NAV has the Mergetool been updated to work with the latest features. A lot of tedious and error prone tasks can be solved by the tool built into the Mergetool.

This session include a walk-through of many features in the latest version:

  • Setup of the Mergetool
  • Export licensed objects
  • Importing Objects
  • Comparing Objects
  • Merging changes between versions
  • Creating Text Constants and Captions
  • Building data in the Source Code Analyzer
  • Creating Online Help

Level: 200 - Intermediate  What's this?

Speaker: Per Mogensen

.NET and NAV Interop – the two mightiest development frameworks ever made merge!

NAV 2009 R2 introduces the ability to use .NET types natively from C/AL code. Join this session to learn the following

  • Basic types and getting familiar with .NET variables
  • Using generics and overloaded methods
  • Properties, Enums and Events
  • Text types and streams
  • Client Side, Server Side and mixing objects
  • Deployment and Security considerations

Level: 300 - Advanced  What's this?

Speaker: Vjekoslav Babić

Partner-ready Software: how to build software for others to maintain

Would you like to do more successful products and projects? Are you interested in turning your functionality into well-structured software that can be extended easily? Do you care for a fresh approach at writing NAV code in the times of cloud computing and three-tier architecture? – Then you should definitely read on and attend our session on partner-ready software.

Partner-Ready Software is a concept and a methodology devised by Gary Winter (CEO at agiles), Eric Wauters (Head of Development at iFacto, MVP, aka Waldo), and Mark Brummel (author of Microsoft Dynamics NAV Application Design, MVP). Its goal is simply to make NAV projects more profitable, and to turn NAV verticals into volume-deal-enabled software.

The Partner-Ready Software concept spans from sales and marketing related topics, project methodology and tools, right down to software architecture and questions of sustainable development. Our initiative is supported by Lars Hammer (MS Principal Software Architect) and the Microsoft EMEA product team.

In our session we will give you a brief overview of the PRS initiative, but – this being NAV TechDays – will focus mainly on the code aspects of

  • how to structure your code so that it becomes easily maintainable
  • how to do object-oriented programming in a non object-oriented environment
  • how to provide hook-ins that make your code extendable without messing it up
  • what to do and what to better not do
  • how to arrive at a software architecture that is coherent, transparent, and in keeping with the implementation and sales story
  • how to engineer or re-engineer your code to give it a more app-like structure

Who should attend? – Senior developers and software architects, but also decision makers for NAV-based products, and most definitely everybody who is interested in some fresh ideas on NAV coding and NAV architecture.

Level: 300 - Advanced  What's this?

Speakers: Eric Wauters, Gary Winter

Reporting story in NAV '7.0'

This session will cover a report development experience for NAV '7' with a particular focus on improvements introduced by shifting to RDLC2008 format and the dataset designer for report object. There will be presented a report creation demo, which will help you with kick start development of your new NAV reports. The session also contains details about upgrading NAV 2009 RDLC reports to NAV '7' format. Another element of the agenda is report design guidelines.

On top of the report discussion this session will also briefly introduce a new NAV '7' Query object and describe the scenarios, which will be enabled by this object.

Level: 300 - Advanced  What's this?

Confidentiality Agreement required  What's this?

Speaker: Yuri Belenky

Let’s bring the RoleTailored Client to the next level with cool Visualizations, Charts and your custom UI Add-ins

NAV offers great opportunities for partners to provide a highly visual and interactive UI for business data in the RoleTailored client of Dynamics NAV.
In this session we dive into the existing possibility, explore the building blocks, learn from examples and take a peek into the near future of NAV.

Level: 300 - Advanced  What's this?

Confidentiality Agreement required  What's this?

Speaker: Christian Abeln

Tools & tricks that make NAV development easier and more organized

Many developers, when moving from any comprehensive IDE, become flustered by the lack of tools that the Dynamics NAV environment delivers. Many of us do not know that there are many tools and tricks that can be used to make a developers life easier and we intend to explore these solutions.

Level: 300 - Advanced  What's this?

Speaker: Mark Brummel

Understanding Keys & Indexes with Dynamics NAV & SQL Server

With Dynamics NAV and SQL Server it is important to understand how “Keys” and “Indexes” actually work; how they could/should be used within the C/AL code, which problems they could cause and how those could be solved. “Indexes” could have a dramatic impact on the system’s performance, thus learning to optimize them could give a huge benefit.

The session will explain the general aspects of “Indexes” and “Keyes” with NAV and SQL and how the C/AL code is affected by those. Further it will be shown how “Index” related problems could be investigated, analyzed and finally solved.

Audience: NAV/SQL developers, NAV/SQL administrators

Level: 300 - Advanced  What's this?, 400 - Expert  What's this?

Speaker: Jörg Stryk

Closing Keynote: The Luck Factor

Why do some people get all the breaks?

  • Why do some people lead happy, successful lives while others face repeated failure and sadness?
  • Why are some people always in the right place at the right time, while others are always unlucky?

For many years, Professor Wiseman has worked with some of the world’s luckiest and unluckiest people to answer these fascinating questions.

Come to the talk and discover the results of his work. You’ll also find out how The Luck Factor can change your life.

Speaker: Richard Wiseman

(All sessions, speakers and descriptions are subject to change at any time without notice.)