20 & 21 november 2014
Antwerp Belgium

full program

Session

Bringing NAV to the tablets – The new NAV 2015 touch enable client
LEVEL: 400 - Expert
LEVEL: 200 - Intermediate
Room 8

This new release of Dynamics NAV brings your application to the tablets with a beautiful touch enabled interface.

In this session, we will show you how easy it is to enable your pages for the Windows tablets, the Android tablets or the iPad.

In the more advanced part of the presentation, you will also learn what it takes to develop your own custom device app and publish it to the various app stores.

Monitoring & Diagnosing Microsoft Dynamics NAV Server Performance
LEVEL: 400 - Expert
Room 5

We will demonstrate how to monitor and diagnose Microsoft Dynamics NAV Server using performance counters and events.

Covering the following topics:

  1. How to collect Server Performance Counters and what they mean.
  2. How to collect Server ETW Events and how they provide more consistent event logging and can also be used to profile the NAV Server.
  3. How to profile application code using the Application Profiler.
  4. How to enable Full SQL Command Tracing for Server.
  5. How to diagnose Server SQL Indexes using the Index Related Dynamic Management Views and Functions (Transact-SQL)

Office 365 Integration and Document Reporting in NAV 2015 - Focus on Simplicity
LEVEL: 300 - Advanced
Room 8

We will start the first part of the session by talking about the new and simplified email messaging via SMTP in the base NAV application. Then we will showcase a scenario where the application developers can use the newly provided API to leverage this functionality in their own custom features. Afterwards we are going to tackle the process of configuring Single Sign-on with Office 365 in Microsoft Dynamics NAV 2015 for both the Windows and the Web Client, and how it can become simpler, faster and fully automated, by leveraging the power of PowerShell.

Throughout the second part of the session, we will learn what is new in reporting for Microsoft Dynamics 2015. We will show our new reporting capabilities using Word as layout for documents, the technology behind Word Reporting and how to customize the rendering machine in a vertical. Then we will show end user customization for both Word and RDLC-based reports at runtime. As we have simplified sales document reports across countries, we will show what is refactored to make them simpler and easier to customize and reuse changes across related sales documents. Last but not least, we will demonstrate how to run reports in Job Queues including request page options.

The new Paradigm of NAV Upgrade Story
LEVEL: 400 - Expert
Room 8

With the new release of Dynamics NAV, upgrade becomes much easier. The release includes new tools and offers a simplified upgrade experience. This will reduce the upgrade cost and gives partners a better opportunity to make the new features and improvements included in each new major and minor NAV release available to their customers.

In this session we will take a deep dive into the improved end-to-end upgrade experience covering:

  • New merge utilities for code upgrade
  • Single-step data upgrade
  • Easy deployment of the upgraded solution

SQL Server Sizing & Configuration for good performance
LEVEL: 300 - Advanced
LEVEL: 200 - Intermediate
Room 5

A well sized and configured SQL Server platform is the basis of good performance. “Going into the Cloud” is not everybody’s cup-of-tea, thus on premise installations, virtual environments and private-clouds are most common scenarios. In this session some key-aspects will be explained, about how to size memory, CPU and disk-subsystem properly, to create a robust and scalable platform – here highlighting the “challenges & problems” one might face; also discussing “virtual” versus “physical” scenarios and more.

Further it will be shown how to monitor such a system, e.g. using Windows Performance Monitor and some third party tools, to quickly learn about issues and to start troubleshooting if necessary.

Report Tips & Tricks
LEVEL: 300 - Advanced
Room 8

Join this session to get the latest Reporting Tips and Tricks from Claus Lundstrøm.

I.e. Claus will show how use parameters with RDLC Reports, and how to combine Datasets in a RDLC Report.

Also ask Claus any questions about RDLC reports and get a solution on the spot.

Control Add-ins for the RoleTailored Client in NAV 2013 R2
LEVEL: 400 - Expert
Room 5

The RoleTailored Client does a great job at presenting the data in a way that simplifies rendering of the user interface across different devices, such as Windows desktop, or web browsers. However, the arsenal of controls you can put in it is really limited. The true limitations really show when you get down to vertical solutions, where you need to show information on screen which cannot simply fit into an ordinary field control, or be represented as a stack of documents.

Introduced in 2009 SP1, the Control Add-ins for the RoleTailored Client have went through two major upgrade, and with the latest release they allow tremendous flexibility by allowing you to write functionality that works equally well in any type of currently supported NAV client. With the JavaScript as the language of choice, and the possibility to integrate seamlessly into both the Windows and the Web client, the new control add-in architecture in Microsoft Dynamics NAV 2013 R2 allows absolutely no excuses for not taking advantage of this great addition to the NAV technology and development stack.

In this presentation, Vjekoslav Babić, an NAV MVP from Croatia, will explain the concepts of creating control add-ins that work across clients, while showcasing several real-life use case scenarios.

.NET Interoperability in NAV 2013 R2 for Mere Mortals
LEVEL: 300 - Advanced
Room 5

Microsoft .NET Framework has been a part of the Microsoft Dynamics NAV technology stack for past several versions, but is still heavily underused in practice. Even though .NET Framework is the most versatile programming framework ever provided for Windows environments, and even though NAV taps deeply into it bringing its power to the fingertips of C/AL developers, most of C/AL people are unaware of its potential, or are simply not sure when, where, or how to put it to practical use.

During earlier NAV TechDays conferences, Vjekoslav Babić, an NAV MVP from Croatia, has delivered a series of presentations about .NET Framework interoperability, ranging from beginners to black-belt ones, covering a range of different topics with various types of complexities. In this year’s .NET Framework presentation, his session will not be too easy, nor too difficult, he will talk in language that a typical C/AL developer speaks and understands, and will provide a range of practical examples that will put some more useful tips and tricks under your belt.

How to Write Repeatable Software
LEVEL: 300 - Advanced
Room 8

With the arrival of multi-tenant cloud technology and a growing market demand for sustainable software, the need to publish real products instead of more or less standardized project codebases has become ever more urgent. NAV’s own legacy code and a decade of trial and error have led to half-hearted attempts at standardization, but have provided little inspiration on how to turn repetitive solutions into repeatable software.

In the last three years, however, methodologies have been transferred from object oriented languages, and new approaches to NAV coding and architecture have been formulated which can be broken down to concrete step-by-step guidelines that will change the way you look at NAV and enable you to transform your vertical features into a NAV-based product. Identifying the business agents and processes, implementing modern structural design patterns, loose coupling, the judicious use of emerging ERP patterns and an explicit strategy for enhancement and functional diversification are at the core of this new concept of building NAV products.

In this session, NAV MVPs Mark Brummel, Eric Wauters and Gary Winter of Partner Ready Software will explain the concepts while showcasing several use case scenarios.

NAV 2015: The Latest Application Code from a Design Patterns Perspective
LEVEL: 400 - Expert
Room 8

Looking at NAV the Powershell way ...
LEVEL: 300 - Advanced
LEVEL: 200 - Intermediate
Room 5

In this session, we will look at how Powershell can help you in your daily job administering, developing, deploying, ... Microsoft Dynamics NAV implementations. We will start with some basic Powershell “You-definitely-need-to-know"s, to finish focussing on the Powershell commandlets that comes with the product, and that can help you through your NAV days .. .

Integrate Dynamics NAV Web Client with SharePoint Online
LEVEL: 300 - Advanced
Room 5

The Single Sign On feature, that was introduced in Microsoft NAV 2013 R2, enables the integration between SharePoint Online and Microsoft Dynamics NAV. In this session we will look how you can integrate the Dynamics NAV Web Client with SharePoint Online. You will learn what tools, libraries and techniques are used and how to deliver a SharePoint portal that contains webparts that are based on the Dynamics NAV Web Client.

Lab

NAV 2015 - Administration with PowerShell
Labs Room

NAV 2015 - Rapidstart upgrade - Data & Code
Labs Room

NAV 2015 - Implement in Office 365 on Microsoft Azure
Labs Room

NAV 2015 - Document reporting
Labs Room

NAV 2015 - Developing for the Tablet Client
Labs Room

NAV - Reporting best practices
Labs Room

Pre-conference workshops

Data Visualization techniques in RDLC
Conference Hotel

Creating a report is not difficult, but making it easy to understand so you can spot trends and learn from your data takes some consideration. The main goal of a report is to communicate information clearly and effectively, for example through graphical means. A report needs to create insights by communicating its key-aspects in an intuitive way. In this workshop you will learn about the different techniques available in Microsoft Dynamics NAV 2013 R2 Report objects to visualize information.

Workshop TOC:

  • Report Design basics: Building the dataset of the report, the traditional way and by using a Query object.
  • Comparison of Visual Studio versus Report Builder.
  • Understanding the difference between a List, a Table and a Matrix and when to use which one.
  • How to use a Tablix to implement groups with expand collapse and drill-through functionality.
  • Recipes to implement Top-X filtering and conditional formatting in a Report.
  • Learn how to visualize KPI’s using Gauges, Charts and Maps.
  • Analyze your data with Data bars and Indicators and using Spark lines to visualize trends.

Sold out!

Prerequisites:
Software:

  • Microsoft Dynamics NAV 2013 R2 (W1 demo database) installed and working.
  • Visual Studio 2010 or 2012 Professional. (for more info see this Claus’ blog article)
  • Report Builder 3.0

Knowledge:

  • Basic knowledge about the Microsoft Dynamics NAV 2013 R2 database and C/AL

Document Reports Training
Conference Hotel

Join this training class to learn how to create “best practice” document reports in NAV 2013 R2 and NAV 2015.

We will create document reports from scratch and you will see and understand Claus Lundstrøm’s technics for how easy they can be created in RDLC.

We will not use SetData and GetData in our Document Reports, so if you do not like this approach in the standard reports, join this class to learn how to create Document Reports.

This training class will be hands all day. It is not required that you have worked with RDLC reports before this class, and we will start out the day understanding the ground pillars of RDLC reports.

If you have worked with RDLC reports in NAV 2009 and NAV 2013 and not NAV 2013 R2, it is much adviced to join this class, since what Claus is doing, cannot be done in RDLC reports in NAV 2009 and NAV 2013.

Sold out!

Starting with .NET Interoperability
Conference Hotel

The workshop will introduce .Net Interoperability in Microsoft Dynamics NAV 2013 R2. You will learn about the .Net Framework and how to use it in C/AL code. The workshop will also learn the basics of the C# language and how to create your own .Net components for Dynamics NAV 2013 R2. You need to know how to develop in C/AL as this will be our starting point. It helps if you have some working knowledge of C#, but it is not required.

Sold out!

Prerequisites:
A laptop with a fresh Microsoft Dynamics NAV 2013 R2 installation with Cronus database. Visual Studio 2013 with C#.

.NET Interoperability Advanced
Conference Hotel

The workshop will cover advanced use-case scenarios for .NET Interoperability in Microsoft Dynamics NAV 2013 R2. It will show, on a range of practical examples, how to use polymorphism in C/AL, how to use interfaces, and how to extend C/AL through custom built .NET assemblies. The workshop will also show how to translate C# code into pure C/AL and will tangle certain C/AL limitations of .NET interoperability and how to overcome them efficiently. This workshop is intensive in both C/AL and C# and the working knowledge of the .NET framework is preferable for participants to be able to follow this course.

Sold out!

Prerequisites:
A laptop with a fresh Microsoft Dynamics NAV 2013 R2 installation with Cronus database, and Visual Studio 2013 with C# is mandatory.

Installing and configuring SQL Server for Microsoft Dynamics NAV
Conference Hotel

Best practices to install and configure SQL Server for use on your portable, production and your partner environment with lots of databases.

We will start with the configurations to install SQL Server (this can be quite long, so we won’t be installing SQL Server during the workshop).

We’ll see the best configuration for your different environments.

We’ll create and delete users in SQL, we’ll create maintenance plans for your database and also how to create more efficient ones using SQL Server Agent.

We’ll see more in detail the different backup methods and how to restore them.

We’ll also see how PBM (Policy Based Management) can help you keeping your partner server under control.

Sold out!

Prerequisites:

  • Skill 100-200
  • Very basic SQL Server Management Studio knowledge
  • Very basic TSQL knowledge
  • Technical Workshop Environment:
    • SQL Server 2008 R2 or higher. Standard/Developer/Enterprise Edition including SQL Server Management Studio
    • NAV 2009R2 and NAV 2013 (R2) installed with a database created in SQL Server
    • NAV development license for both versions

Troubleshooting Essentials for SQL Server and Dynamics NAV
Conference Hotel

The first part of the workshop will focus on resolving so called “Expensive Queries”. You will learn about the importance of “Keys” and “Indexes”, how to detect problems related to them and how to implement appropriate solutions. According to this, you will get an introduction of several useful tools, like “SQL Profiler”, “SQL Trace”, TSQL/DMV etc. and some pretty cool 3rd party tools.

The second part of the workshop will explain the concept of locking mechanisms in SQL Server and how to deal with it in NAV. You’ll learn how to detect blocks and deadlocks, using on-board features and 3rd party tools. Finally you’ll get some inspirations about how to resolve and prevent blocking problems.

Bonus: all attendees will receive a free copy of “The NAV/SQL Performance Field Guide” (2014) and a free light-version of “The NAV/SQL Performance Toolbox”

Sold out!

Prerequisites:

  • Skill 300-400
  • Attendees should have some knowledge about SQL Server and TSQL, and of course Dynamics NAV programming.
  • Technical workshop environment:
    • SQL Server 2008 R2 (or higher), Standard or Developer Edition (or higher), incl. Management Studio, SQL Profiler and Books Online
    • Dynamics NAV 2013 R2 (recent build), incl. NST, RTC, Administration and DEV-Client. If available, bring your own developer’s license!
    • Optional: any additional NAV database and Classic Client, version 5.0 SP1 or higher

  • On site, attendees will receive a copy of a modified “Extended CRONUS” database (NAV 2013 R2, SQL 2008 R2)

Development Best Practices for creating Partner Ready Software
Conference Hotel

We all know how to create solutions. But are we actually capable of creating solutions that are maintainable, reusable, upgradable, extendable, repeatable, .. ? In other words .. are we able to create software instead of solutions?

For about 3 years, the people behind “partner-ready-software” have been working on Best Practices regarding development of product-software. In this course, Mark Brummel and Gary Winter will learn you their findings, their answers to questions like:
· How do I make my solution reusable?
· How do I make my product repeatable, with still having the flexibility of changing business logic
· How do I make repeatable software, and still be able to extend it the way I want
· How do I make my code readable
· How do I make all my developers work in the same way
· How do I make sure that all my developers work the same way, can read each others code, ...

With real life examples, we’ll show you how to create software that supports the road that we’re facing, that Microsoft is paving for us .. .

Agenda (clearly under construction):
· Introduction
o Who are we
o Why do we do this
· Code Design Principles
o Object Oriented Coding
o Ui Separation
o Business process coding
o Hooks
o ...
· Putting the design principles to work
o Ask the right questions
o ...
· Design Patters
o Existing Design Patterns
· What is good / what is bad / what do we want to take over
o New Design patterns
· Facade?
· Tooling (?)

Sold out!

Prerequisites:
Bring your own laptop with Microsoft Dynamics NAV 2013 and NAV development license

NAV ALM using Team Foundation Server
Conference Hotel

Working with Powershell and Microsoft Dynamics NAV
Conference Hotel

During this workshop, I will make you familiar with PowerShell, and what NAV has to offer within PowerShell. We’ll use the existing commandlets, enhance them, look into the existing PowerShell scripts, learn from them and also enhance them. All with practical and useful examples which we will create during the workshop.

Sold out!

Prerequisites:
VM with a demo install of NAV 2013 R2 on a Windows 2012 R2 Server of which you have all Admin rights.

Using the Mergetool for upgrades and software release
Conference Hotel

The Mergetool is making the implementation of Roll-up updates a much faster and precise task. We are going to look at the merge process for upgrade and implementing ISV solutions.

The additional tools in the Mergetool used for code clean-up, translation, Online Help and RTC transformation is also going to be used to make a complete toolset for release and maintenance of large customer installs and ISV solutions.

Sold out!

Prerequisites:

  • Fast Computer with minimum 20 GB space available preferable SSD
  • NAV Developer license with access to export all base objects in text

platinum sponsors

I want to participate
  • AnveoNAV.com
  • Mergetool.com
  • ASPEX
  • Dime

other sponsors

  • ASPEX
  • Dime
  • Continia
  • Plataan
  • Fastpath
  • IDYN
  • NAVEKSA
  • MobileNAV – ERP Anywhere
  • ExpandIT
  • Jet Reports
  • BI4Dynamics
  • NETRONIC Software
  • Mergetool.com
  • BulkSMS.com
  • Mobile Affairs