55

BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Embed Size (px)

Citation preview

Page 1: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics
Page 2: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

BAP212BAP212 New Development New Development Features of the Upcoming Features of the Upcoming Release of Microsoft Release of Microsoft Dynamics NAV 5.0: Dynamics NAV 5.0: PreviewPreview

BAP212BAP212 New Development New Development Features of the Upcoming Features of the Upcoming Release of Microsoft Release of Microsoft Dynamics NAV 5.0: Dynamics NAV 5.0: PreviewPreviewRobert MillerRobert MillerLead Escalation Engineer (NA)Lead Escalation Engineer (NA)Microsoft Dynamics NAVMicrosoft Dynamics NAV

Page 3: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

ObjectivesObjectives

To give you an early To give you an early previewpreview of the of the development features in Microsoft development features in Microsoft Dynamics NAV V5.0Dynamics NAV V5.0

To give you an indication of needed skill To give you an indication of needed skill sets for the Microsoft Dynamics NAV 5.0 sets for the Microsoft Dynamics NAV 5.0 releaserelease

Page 4: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

OverviewOverview

Current ArchitectureCurrent Architecture

New Architecture New Architecture

New Features New Features

Development ChangesDevelopment Changes

Needed SkillsNeeded Skills

Where is Microsoft Dynamics NAV …Where is Microsoft Dynamics NAV …

Page 5: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Current Architecture is 2-TierCurrent Architecture is 2-Tier

Client and Client and ApplicationApplicationC/SIDE C/SIDE Database and Database and SQL Server SQL Server DatabaseDatabaseNavision Navision Application Application Server (NAS)Server (NAS)

Business Business DataData

Business Business LogicLogic

Navision Navision Database ServerDatabase Server

SQL ServerSQL Server

UIUIBusiness Logic Business Logic

ExecutionExecutionIntegrated Dev Integrated Dev

EnvironmentEnvironment

Navision Two-Tier ArchitectureNavision Two-Tier Architecture

Clie

nt

Clie

nt

Serv

er

Serv

er

NASNAS

Page 6: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Current ArchitectureCurrent Architecture

Pains (Customers)Pains (Customers)Client interface needs Client interface needs an updatean update

The existing The existing application server application server was meant as an was meant as an integration point and integration point and it can only handle it can only handle one process at a timeone process at a time

SolutionSolutionA true multi-threaded A true multi-threaded three- tier architecturethree- tier architecture

The first level: the The first level: the client client

The middle tier: service The middle tier: service tier and web service tier and web service based multithreaded based multithreaded middle tier middle tier

The last tier: database The last tier: database tier – SQL Servertier – SQL Server

Page 7: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New Architecture is Three-TierNew Architecture is Three-Tier

ClientClient

Service Tier Service Tier & & ApplicationApplication

SQL Server SQL Server DatabaseDatabase

Microsoft Microsoft Dynamics Dynamics NAV SQL NAV SQL

DBDB

SQL ServerSQL Server

Microsoft Dynamics Microsoft Dynamics ClientClient

Navision Three-Tier ArchitectureNavision Three-Tier Architecture

UI

UI

Layer

Layer

Serv

er &

S

erv

er &

D

ata

base

Data

base

Layer

Layer

Service TierService Tier

Serv

ice &

Serv

ice &

Ap

plic

atio

n

Ap

plic

atio

n

Layer

Layer

Page 8: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

3-Tier Architecture In-depth3-Tier Architecture In-depth

Page 9: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New Architecture New Architecture Microsoft Dynamics NAV ClientMicrosoft Dynamics NAV Client

New UI – UX 2006New UI – UX 2006

Built Built on Microsoft Dynamics Tools on Microsoft Dynamics Tools Formerly known as the Microsoft Business Formerly known as the Microsoft Business Framework (MBF)Framework (MBF)

Also known as the “Fenway” business clientAlso known as the “Fenway” business client

Manages the Screen Generation based on Manages the Screen Generation based on MetaData received from the Microsoft MetaData received from the Microsoft Dynamics NAV Service TierDynamics NAV Service Tier

Offers new Field Constraints as well as Offers new Field Constraints as well as OnValidate triggersOnValidate triggers

Page 10: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New Architecture New Architecture MetaDataMetaData

MetaData is created at the Microsoft MetaData is created at the Microsoft Dynamics NAV Service Tier and sent to the Dynamics NAV Service Tier and sent to the client to be interpretedclient to be interpreted

A client could possibly be a A client could possibly be a WinformWinform

SharepointSharepoint

Device clientDevice client

??????

Similar to the way HTML is interpreted by a Similar to the way HTML is interpreted by a browser to produce a web pagebrowser to produce a web page

Page 11: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New Architecture New Architecture Microsoft Dynamics NAV Service TierMicrosoft Dynamics NAV Service Tier

Service hosted by the IISService hosted by the IIS

Exposes services to the client using Exposes services to the client using Web ServicesWeb Services

CRUD on data (Create, Read, Update, CRUD on data (Create, Read, Update, Delete)Delete)

Invocation of application business logicInvocation of application business logic

Provides meta data for Microsoft Dynamics Provides meta data for Microsoft Dynamics ClientClient

Authenticates and authorizes accessAuthenticates and authorizes access

Maintains the SQL Server client side Maintains the SQL Server client side cursorscursors

Multi-Threaded access between Multi-Threaded access between Microsoft Dynamics NAV Service Tier Microsoft Dynamics NAV Service Tier and SQL Server databaseand SQL Server database

Page 12: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

What is 5.0?What is 5.0?

OR

The Choice is Up to You....

Business Business DataData

Business Business LogicLogic

Navision Navision Database ServerDatabase Server

SQL ServerSQL Server

UIUIBusiness Logic Business Logic

ExecutionExecutionIntegrated Dev Integrated Dev

EnvironmentEnvironment

Navision Two-Tier ArchitectureNavision Two-Tier Architecture

Clie

nt

Clie

nt

Serv

er

Serv

er

NASNAS

Microsoft Microsoft Dynamics Dynamics NAV SQL NAV SQL

DBDB

SQL ServerSQL Server

Microsoft Dynamics Microsoft Dynamics ClientClient

Navision Three-Tier ArchitectureNavision Three-Tier Architecture

UI

UI

Layer

Layer

Serv

er &

Serv

er &

D

ata

base

D

ata

base

La

yer

Layer

Service TierService Tier

Serv

ice &

Serv

ice &

Applica

tion

Applica

tion

Layer

Layer

Page 13: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New UX - Design ConceptsNew UX - Design ConceptsDesign ConceptDesign Concept

Role-basedRole-based

Task-orientedTask-oriented

The focus is on the individual user’s The focus is on the individual user’s needsneeds

Information and functionality is Information and functionality is structured so that the users see exactly structured so that the users see exactly the information and functionality that the information and functionality that they needthey needFunctionality structured to match the Functionality structured to match the specific tasks of the individual user to specific tasks of the individual user to minimize the steps for completing tasksminimize the steps for completing tasks

Page 14: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New UX – Navigation Structure New UX – Navigation Structure

The Navigation LayerThe Navigation LayerNavigation FrameNavigation Frame

Navigation PagesNavigation Pages

The Task Layer/ Pop-up PagesThe Task Layer/ Pop-up PagesTask PagesTask Pages

Selection ListsSelection Lists

Page 15: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New UX - Overview New UX - Overview Navigation layer

Pop-up pages/Task layer

Task Pages

Selection lists

Navigation frame

Navigation Pages

Breadcrumb bar & Command bar

Status bar

Navig

ati

on P

an

e

Navigation PagesNavigation PagesHome PagesHome Pages

List PlacesList Places

Department PageDepartment Page

Page 16: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New UX - Navigation LayerNew UX - Navigation LayerHome PageHome Page

Provide users with a personal overview of Provide users with a personal overview of the status of their workthe status of their work

User’s main point of entry into the User’s main point of entry into the application with a twofold purposeapplication with a twofold purpose

Provide one or two-click access Provide one or two-click access to the most relevant tasks and to the most relevant tasks and information that the individual user information that the individual user needs needs

A user is assigned to one A user is assigned to one homepagehomepage

Defined by RolesDefined by Roles

Page 17: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New UX - Navigation LayerNew UX - Navigation LayerHome Page Home Page – Order Processor– Order Processor

Page 18: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New UX - Navigation LayerNew UX - Navigation LayerList Places and Department PagesList Places and Department Pages

List PlacesList PlacesAccessible from Accessible from links in the Navigation Pane links in the Navigation Pane or stacks on the home pageor stacks on the home page

Provide overview of the specific types of Provide overview of the specific types of data in the system (e.g. sales orders, data in the system (e.g. sales orders, customers) – in a list view, filtered or un customers) – in a list view, filtered or un filteredfiltered

Contain additional useful/needed Contain additional useful/needed information in related info partsinformation in related info parts

Provide relevant actions/tasks on the action Provide relevant actions/tasks on the action panepane

Department Pages PagesTraditional menu structure laid out in an Traditional menu structure laid out in an easy accessible wayeasy accessible way

Page 19: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New UX - Navigation Pages New UX - Navigation Pages List Places and Department PagesList Places and Department Pages

Page 20: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New UX – Task Layer New UX – Task Layer

Task PagesTask PagesProvide fine-tuned, dedicated forms for the specific tasksProvide fine-tuned, dedicated forms for the specific tasks

For ex’process a sales order, pay vendors, pick shipmentsFor ex’process a sales order, pay vendors, pick shipments

A sales order does not necessarily include the same A sales order does not necessarily include the same information for different users with different business goalsinformation for different users with different business goals

Show information in easy expandable/collapsible bands Show information in easy expandable/collapsible bands with most relevant information visiblewith most relevant information visible

Contain additional useful/needed information in related Contain additional useful/needed information in related info partsinfo parts

Provide most used tasks/action in the action paneProvide most used tasks/action in the action pane

Selection ListsSelection ListsQuick Drop down with essential information like number Quick Drop down with essential information like number and description/nameand description/name

Advanced list for more information and entering new Advanced list for more information and entering new record record

Page 21: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New UX – Task Layer New UX – Task Layer Task Page – Sales OrderTask Page – Sales Order

Page 22: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New FeaturesNew Features

Breadcrumb BarBreadcrumb Bar

Command BarCommand Bar

Stacks Stacks

BandsBands

Actions PanesActions Panes

Info PartsInfo Parts

Chart PaneChart Pane

KPI Info PartsKPI Info Parts

Page 23: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New Features New Features Breadcrumb Bar (not final name)Breadcrumb Bar (not final name)

A text string containing hyperlinks that appears A text string containing hyperlinks that appears above the main page heading of navigation places above the main page heading of navigation places and displays the location of the current page and displays the location of the current page within the navigation hierarchy of the applicationwithin the navigation hierarchy of the application

Travel buttons – allows the user to navigate back Travel buttons – allows the user to navigate back and forth through a list of pages that he has and forth through a list of pages that he has previously “visited”previously “visited”

Note that the path shown in the breadcrumb bar Note that the path shown in the breadcrumb bar is not the path the user took to get to the current is not the path the user took to get to the current page, but rather the location of the page in the page, but rather the location of the page in the navigation taxonomynavigation taxonomy

Page 24: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New Features New Features Command BarCommand Bar

A control that presents commands in a consistent A control that presents commands in a consistent and familiar way throughout the application. and familiar way throughout the application.

It is a combined menu bar and toolbar that It is a combined menu bar and toolbar that displays commands as buttons. displays commands as buttons.

Can Include:Can Include:Global Commands (Microsoft Dynamics NAV)Global Commands (Microsoft Dynamics NAV)

Local Commands (Actions and Reports)Local Commands (Actions and Reports)

Layout and Help Buttons – depending on the page typeLayout and Help Buttons – depending on the page type

Page 25: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New FeaturesNew FeaturesStacksStacks

““Stacks of papers” icons represent filtered Stacks of papers” icons represent filtered list viewslist views

The stack appears in the Activities UI Part The stack appears in the Activities UI Part on the home pageon the home page

The height of each stack roughly The height of each stack roughly represents the number of entities in the represents the number of entities in the underlying listunderlying list

Page 26: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New Features New Features BandsBands

Used on task pages and can be collapsed and Used on task pages and can be collapsed and expandedexpanded

Evolution of the tab from Microsoft Dynamics NAV Evolution of the tab from Microsoft Dynamics NAV 4.04.0

Page 27: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New FeaturesNew FeaturesAction PaneAction Pane

Made up of important commands related to Made up of important commands related to the current pagethe current page

Promoted ActionsPromoted Actions

ActionsActions

Action Groups - commands on the action Action Groups - commands on the action pane that are grouped together logically pane that are grouped together logically with a label that characterizes the type of with a label that characterizes the type of commandcommand

Combination of Menu Buttons and Combination of Menu Buttons and Application Menus from Microsoft Application Menus from Microsoft Dynamics NAV 4.0Dynamics NAV 4.0

Page 28: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New FeaturesNew FeaturesInfo PartsInfo Parts

A UI part on the right-A UI part on the right-side of a list place or side of a list place or task page that can task page that can contain graphs, lists, contain graphs, lists, details or linksdetails or links

On task pages and list On task pages and list places the info part places the info part relates specifically to the relates specifically to the selected line or lines on selected line or lines on the gridthe grid

There are two types of There are two types of info parts, supporting info parts, supporting info parts and details info parts and details info partsinfo parts

Page 29: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New FeaturesNew FeaturesCharts PaneCharts Pane

2D Bar 2D Bar StackedStacked

GroupedGrouped

3D Bar3D Bar

2D Line2D Line

3D Wall3D Wall

Page 30: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

New FeaturesNew FeaturesKPI InfoPartsKPI InfoParts

Indicator of Today Indicator of Today – Value of History– Value of History

Indicator vs. Indicator vs. Stacked Bars per Stacked Bars per DateDate

Indicator vs. Indicator vs. Balance A Line Balance A Line Area & Balance Area & Balance Bars Bars

Indicator vs. Indicator vs. Multiple Line Multiple Line SeriesSeries

Indicator vs. Indicator vs. Unrelated BarsUnrelated Bars

Page 31: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development Changes Development Changes

GoalsGoals

New Upgrade Tools - TransformsNew Upgrade Tools - TransformsFormForm

ReportReport

New Design ToolsNew Design ToolsPagePage

ReportReport

Web ServicesWeb Services

Application CodeApplication Code

Compilation MethodCompilation Method

Page 32: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development Changes Development Changes GoalsGoals

Provide a new UX for Microsoft Dynamics NAVProvide a new UX for Microsoft Dynamics NAV

Maintain simplicity in the developer Maintain simplicity in the developer experienceexperience

Protect our partners’ investments in verticals Protect our partners’ investments in verticals and customizationsand customizations

Expose configurable web services from Expose configurable web services from Microsoft Dynamics NAVMicrosoft Dynamics NAV

Provide a reporting solution based on SQL Provide a reporting solution based on SQL Reporting ServicesReporting Services

Provide a robust and scalable platform based Provide a robust and scalable platform based on .NETon .NET

Page 33: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development Changes Development Changes New Upgrade Tools – Form TransformsNew Upgrade Tools – Form Transforms

Microsoft Dynamics NAV 4.0 Microsoft Dynamics NAV 4.0 Forms are objects with statically defined UI Forms are objects with statically defined UI elements – WYSIWYGelements – WYSIWYG

Microsoft Dynamics NAV 5.0 Microsoft Dynamics NAV 5.0 Forms are objects that are defined abstractlyForms are objects that are defined abstractly

Form elements can be intelligently assembled Form elements can be intelligently assembled based based on static groupings and based on importance of on static groupings and based on importance of fields fields

Allows for different clients to show forms Allows for different clients to show forms different waysdifferent ways

Allows greater control over form elements Allows greater control over form elements based on who is accessing the formbased on who is accessing the form

Page 34: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development Changes Development Changes New Upgrade ToolsNew Upgrade Tools - Form Transformation- Form Transformation

Microsoft Dynamics NAV

Service Tier

Microsoft Dynamics

Clients

. Transformation ToolExisting

FormsDefinitions

PageDefinitions

TableDefinitions

MetadataTable

Navision C/SIDE Client

Compile

Page 35: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development Changes Development Changes New Upgrade Tools – Report TransformsNew Upgrade Tools – Report Transforms

Microsoft Dynamics NAV 4.0 Microsoft Dynamics NAV 4.0 Reports are objects with statically defined Reports are objects with statically defined presentation elements – WYSIWYGpresentation elements – WYSIWYG

DataItem DataItem

Request FormRequest Form

SectionsSections

C/AL CodeC/AL Code

Microsoft Dynamics NAV 5.0Microsoft Dynamics NAV 5.0Three transformation subcomponentsThree transformation subcomponents

LayoutLayout

Request FormRequest Form

C/AL CodeC/AL Code

Output will be in RDL formatOutput will be in RDL format

Page 36: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development Changes Development Changes New Upgrade ToolsNew Upgrade Tools - Report Transformation- Report Transformation

Microsoft Dynamics NAV

Service Tier

Microsoft Dynamics

Clients

. Transformation ToolExisting

ReportDefinitions

Visual StudioProject (RDL)

MetadataTable

Navision C/SIDE Client

Compile

1

2

3

4

4

Page 37: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development Changes Development Changes New Design Tools -New Design Tools - Page DesignerPage Designer

Will be available from C/SIDE object Will be available from C/SIDE object DesignerDesigner

Maintain new Form Object onlyMaintain new Form Object only

Provide tree-view designerProvide tree-view designer

Target multiple display targetsTarget multiple display targets

Provide design time experienceProvide design time experience

Manipulate static forms, Manipulate static forms, configuration/personalization can be addedconfiguration/personalization can be added

Page 38: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development Changes Development Changes New Design Tools - Report DesignerNew Design Tools - Report Designer

Movement of rendering of reports to Movement of rendering of reports to Reporting Services 2005 Reporting Services 2005 provides new provides new functionality around report layoutfunctionality around report layout

Supports Wave 1Supports Wave 1

Running on compiled version of Microsoft Running on compiled version of Microsoft Dynamics NAV Report ObjectDynamics NAV Report Object

Layout transformed from sections Layout transformed from sections

Layout can be altered using BI Layout can be altered using BI Development Studio or Visual Studio (RDL) Development Studio or Visual Studio (RDL)

Hosted on the Microsoft Dynamics NAV Hosted on the Microsoft Dynamics NAV Service TierService Tier

Page 39: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development Changes Development Changes New Design ToolsNew Design Tools - - Report Designer: Report Designer: ArchitectureArchitecture

SQL Server 2000 or SQL Server 2005Report

3 – G/L Register

Reporting Runtime

Microsoft Dynamics

NAV Server Service

Tier

Microsoft Dynamics Client

Request Form Report Viewer

End UserPC

DatabaseServer

Page 40: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development Changes Development Changes New Design Tools - New Design Tools - Report DesignerReport Designer

Design report in Navision client

Put controls on sections

Choose design Layout

Design/alter Layout in VS

Preview results in VS

The steps…

Import LayoutTo NAV

Page 41: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development Changes Development Changes New Design ToolsNew Design Tools - Web Services Designer - Web Services Designer

A Web Services toolbox that enables making A Web Services toolbox that enables making C/AL code accessible remotely from Microsoft C/AL code accessible remotely from Microsoft Dynamics NAVDynamics NAV

Built on top of Codeunits and XML PortsBuilt on top of Codeunits and XML Ports

Innovative interoperability cross Microsoft Innovative interoperability cross Microsoft Dynamics platformsDynamics platforms

Extensible and customizableExtensible and customizable

Web service designer in C/SIDEWeb service designer in C/SIDE

Hosted on the Microsoft Dynamics NAV Service Hosted on the Microsoft Dynamics NAV Service TierTier

Supports Wave 1Supports Wave 1

Out of the box web services support Out of the box web services support integration with other Microsoft Dynamics integration with other Microsoft Dynamics platformsplatforms

Page 42: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development Changes Development Changes Application CodeApplication Code

Still written in C/ALStill written in C/AL

C/AL is translated to C# code and compiled C/AL is translated to C# code and compiled into a managed assemblyinto a managed assembly

Developers do not see the C#Developers do not see the C#

Is deployed on the Service TierIs deployed on the Service Tier

Small number of C/AL functions changedSmall number of C/AL functions changedFile HandlingFile Handling

Automation Object useAutomation Object use

Some triggers on some objects deprecatedSome triggers on some objects deprecated

Page 43: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Development ChangesDevelopment ChangesCompilation MethodCompilation Method

Code is savedCode is saved

Create Assembly – a DLL is created based Create Assembly – a DLL is created based on the objects in the database.on the objects in the database.

All objects will be compiled at the same time.All objects will be compiled at the same time.

No granular compile (as in Dynamics NAV 4.0).No granular compile (as in Dynamics NAV 4.0).

C/AL code is converted to C#C/AL code is converted to C#

C# is assembled to a DLL.C# is assembled to a DLL.

Assembly will be deployed on Microsoft Assembly will be deployed on Microsoft Dynamics NAV Service TierDynamics NAV Service Tier

All .NETAll .NET

No more involvement than currently No more involvement than currently requiredrequired

Page 44: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Needed SkillsNeeded Skills

Nice to have …Nice to have ….NET Language – C#.NET Language – C#

Understanding of .NET FrameworkUnderstanding of .NET Framework

Web Services / XMLWeb Services / XML

Beneficial …Beneficial …Internet Information Server (IIS)Internet Information Server (IIS)

Must Have …Must Have …SQL Server 2005SQL Server 2005

C/ALC/AL

Page 45: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Needed SkillsNeeded SkillsTraining – SQL Server and IIS 6.0Training – SQL Server and IIS 6.0

SQL ServerSQL ServerAdministering and Automating Microsoft SQL Administering and Automating Microsoft SQL Server 2005 Databases and Servers* Server 2005 Databases and Servers* Managing and Automating Microsoft SQL Server Managing and Automating Microsoft SQL Server 2005 Databases and server2005 Databases and serverManaging Microsoft SQL Server 2005 Supporting Managing Microsoft SQL Server 2005 Supporting ServicesServicesNew Features of Microsoft SQL Server 2005 New Features of Microsoft SQL Server 2005 Analysis ServicesAnalysis ServicesUpdating Your Reporting Skills to Microsoft SQL Updating Your Reporting Skills to Microsoft SQL Server 2005 Reporting Services Server 2005 Reporting Services

IIS 6.0 (Webcasts) IIS 6.0 (Webcasts) Performance & TuningPerformance & TuningIIS6 and .NETIIS6 and .NET

Page 46: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Comparison of Microsoft Dynamics NAV 4.0 and 5.0Comparison of Microsoft Dynamics NAV 4.0 and 5.0

Page 47: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Where are We …Where are We …Microsoft Dynamics NAV 4.0Microsoft Dynamics NAV 4.0

Ease of use with Outlook 2003Ease of use with Outlook 2003user interface and tight Office user interface and tight Office integrationintegration

Award-winning deep Award-winning deep functionalityfunctionality

Role-based SharePoint Role-based SharePoint Employee PortalEmployee Portal

Powerful business intelligence Powerful business intelligence with tighter Microsoft SQL with tighter Microsoft SQL server integrationserver integration

Microsoft Dynamics Microsoft Dynamics NAV 4.0 NAV 4.0 Including SP1Including SP1

Preparing for Preparing for Microsoft Dynamics Microsoft Dynamics

Wave 1Wave 1

Role-basedRole-baseduser user

experienceexperience

Office server Office server portals and portals and

collaborationcollaboration

SQL contextual SQL contextual business business

intelligenceintelligence

Easy integration Easy integration and extensibility and extensibility via web servicesvia web services

Page 48: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Where are We …Where are We … Microsoft Dynamics NAV 5.0Microsoft Dynamics NAV 5.0

Architectural redesign, 3-tier, Architectural redesign, 3-tier, Web services enabled, .NET-Web services enabled, .NET-compliantcompliant

New client based on Microsoft New client based on Microsoft Dynamics technologyDynamics technology

Deep role-based Deep role-based user experienceuser experience

Even stronger integration withEven stronger integration withMicrosoft OfficeMicrosoft Office

RFID enabledRFID enabled

Improved Costing, Item Improved Costing, Item Tracking, Service Management, Tracking, Service Management, and Jobsand Jobs

1Q CY ‘071Q CY ‘07

–– on the way to Wave 2on the way to Wave 2

Completes delivery against Completes delivery against Microsoft Dynamics Wave 1Microsoft Dynamics Wave 1

Enhanced Enhanced user user

experience experience

Workflow & Workflow & process-centric process-centric

designdesign

Best of” Best of” application application

functionality functionality

Simple, model Simple, model driven development driven development

& customization & customization

Page 49: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Where are We … Where are We … Visual StudioVisual Studio

Not Yet … Not Yet …

ERP is difficult fit for Visual Studio ERP is difficult fit for Visual Studio todaytoday

Future … Future …

May see a model drive environment May see a model drive environment within within Visual StudioVisual Studio

For now development will still be done in For now development will still be done in C/AL and C/SIDE C/AL and C/SIDE

Page 50: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

SummarySummary

New 3-Tier ArchitectureNew 3-Tier Architecture

New UI – UX 2006 New UI – UX 2006

All .NETAll .NET

Simplicity in the developer experience Simplicity in the developer experience unchangedunchanged

Still C/SIDE and Still C/SIDE and C/ALC/AL

Page 51: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Fill out a session Fill out a session evaluation on evaluation on

CommNet andCommNet and Win an XBOX Win an XBOX

360!360!

Page 52: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

ResourcesResourcesTechnical Chats and Webcastshttp://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp

Microsoft Learning and Certificationhttp://www.microsoft.com/learning/default.mspx

MSDN & TechNet http://microsoft.com/msdnhttp://microsoft.com/technet

Virtual Labshttp://www.microsoft.com/technet/traincert/virtuallab/rms.mspx

Newsgroupshttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx

Technical Community Siteshttp://www.microsoft.com/communities/default.mspx

User Groupshttp://www.microsoft.com/communities/usergroups/default.mspx

Page 53: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Training ResourcesTraining ResourcesTraining – SQL ServerTraining – SQL Server

SQL ServerSQL Server2789: Administering and Automating 2789: Administering and Automating Microsoft SQL Server 2005 Databases and Microsoft SQL Server 2005 Databases and Servers* (70-443/70-444)Servers* (70-443/70-444)

3466: Managing and Automating Microsoft 3466: Managing and Automating Microsoft SQL Server 2005 Databases and serversSQL Server 2005 Databases and servers

3467: Managing Microsoft SQL Server 2005 3467: Managing Microsoft SQL Server 2005 Supporting ServicesSupporting Services

2942: New Features of Microsoft SQL Server 2942: New Features of Microsoft SQL Server 2005 Analysis Services (70-445)2005 Analysis Services (70-445)

2944: Updating Your Reporting Skills to 2944: Updating Your Reporting Skills to Microsoft SQL Server 2005 Reporting Microsoft SQL Server 2005 Reporting Services (70-445)Services (70-445)

Page 54: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

Training ResourcesTraining ResourcesTraining – IIS 6.0 (Webcasts)Training – IIS 6.0 (Webcasts)

Performance & Tuning (http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%222A676549-680D-4C8B-A716-C184454D68E7%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%2222410041-8480-4EDD-8B25-D25ACEA82169%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e)

IIS6 and .NET(http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&Params=%7eCMTYDataSvcParams=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%2214EDF2E1-167F-%5e%7earg+Name%3d%22ID%22+Value%3d%2214EDF2E1-167F-49BF-9884-91889EDE2ABA%22%2f%5e%7earg+Name%3d49BF-9884-91889EDE2ABA%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%2222410041-8480-4EDD-8B25-%22ProviderID%22+Value%3d%2222410041-8480-4EDD-8B25-D25ACEA82169%22%2f%5e%7earg+Name%3d%22langD25ACEA82169%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e)%2fsParams%5e%7e%2fCMTYDataSvcParams%5e)

Page 55: BAP212 New Development Features of the Upcoming Release of Microsoft Dynamics NAV 5.0: Preview Robert Miller Lead Escalation Engineer (NA) Microsoft Dynamics

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.