SlideShare a Scribd company logo
1 of 42
Microsoft Dynamics NAV 2009 Johan Olsson Dynamics Technical Specialist  Microsoft AB
Agenda Dynamics NAV 2009 release Architecture comparison Dynamics NAV Service Tier Platform features Deployment perspective
Dynamics NAV 2009 Release Microsoft Dynamics NAV 2009 will offer you the choice to stay with the Dynamics NAV Classic client or move to the RoleTailored client Two environments Same application  Same development Same Office integration Same Outlook integration RoleTailored Client Classic Client Classic Client Microsoft Dynamics NAV 2009 Microsoft Dynamics NAV 5.0
Dynamics NAV Three Tier Architecture Presentation Layer Rich User Interface on clients SharePoint based Portal Business Logic Layer Web Service and Windows Communication Framework Interface Business Logic  Running on middle tier server as .NET Application  Data Layer SQL Server 2005/2008
Forms and Pages Classic Client uses Forms  Forms are objects with statically defined UI elements – WYSIWYG Forms state (memory) is held entirely on the client Non validation code not encouraged but allowed RoleTailored Client uses Pages  Structural xml-like definition Pages can be interpreted by different client types allowing them to be reused by NAV Portal and for Web Services Page state (memory) held on both client and NST Fewer triggers than Forms but code is allowed
Architecture Comparison
Architecture Comparison
Dynamics NAV Server Goals NAV 2009 Technology Goals Support new RoleTailored User Experience (UX) Provide Web Services Minimize changes in C/AL code from C/SIDE architecture to run on Dynamics NAV Server Provide development tools (object designers) for new platform features Leverage .NET Framework for application runtime
Dynamics NAV 2009 Platform Features Web Services Industry Standard (Basic Profile) Office, Sharepoint, Infopath 3rd Party vendors	 Easy to publish Focus point for integrations Eventual replacement for NAS Business Oriented Complex Data types Header Lines relationships Validation & Triggers
Dynamics NAV 2009 Platform Features Reports Based on SQL Report Control Colourful Charts and Graphs Interactive Show and hide by expanding/collapsing line information Dynamic Sorting Reuse the code environment from C/SIDE Development Environment Reuse much of existing report definitions Use Visual Studio to define the layout
Demo New Report Environment
Best PracticesAnalyzer for Microsoft Dynamics NAV 2009 SP1
Deployment perspective Extra component to install (NAV Server) If deployed on a single box – no impact on network infrastructure If deployed on seperate hardware (SQL, NAV Server on individual servers) Delegation is needed For delegation to work kerberos needs to be enabled Service Principal Names needed for NAV Server and SQL Server
BPA – what is it? Experts define the best practice configuration Best Practices Analyzer can detect deviations from best practice Deviations result in lax security, poor reliability or functional problems For complex deployments, correct configuration costs customers  Best practices analyzer can therefore reduce total cost of ownership
What is it? The Best Practices Analyzer for Microsoft Dynamics NAV 2009 is a tool for identifying issues that can prevent you from successfully deploying a three-tier environment of Microsoft Dynamics NAV 2009.  Dedicated page on PartnerSource and CustomerSource with information about the Best Practices Analyzer tool and download links PS: https://mbs.microsoft.com/partnersource/deployment/resources/supplements/BestPracticesAnalyzerNAV2009 CS: https://mbs.microsoft.com/customersource/downloads/servicepacks/bestpracticesanalyzernav2009.htm
What can it do? The Best Practices Analyzer for Microsoft Dynamics NAV 2009 performs the following verifications: Verifies that an appropriate version of Microsoft Dynamics NAV Server is installed. Only Microsoft Dynamics NAV 2009 SP1 is supported. Verifies Microsoft Dynamics NAV connection strings. Verifies that the Microsoft Dynamics NAV Server service, the Microsoft Dynamics NAV Web services service, and the SQL Server service, which are required for Microsoft Dynamics NAV, are running. Checks database permissions to make sure that the required resources can connect to the database.
What can it do? Verifies that the necessary service principal names (SPN) have been created and correctly configured on the account that is running the Microsoft Dynamics NAV Server service. Verifies that constrained delegation has been configured. The Best Practices Analyzer does not verify that the RoleTailored client or Web services can connect to Microsoft Dynamics NAV Server. You must verify these connections after resolving all issues that are found by the Best Practices Analyzer
Demo BPA Tool
KerberosComponents Client  Service  Service Principal Name (SPN) Key Distribution Center (KDC) Authentication Service (AS) Ticket Granting Service (TGS) Tickets Ticket Granting Ticket (TGT) Kerberos Service Ticket (ST)
KerberosAuthentication Process Domain Controller KRB_AS_REQ & Response Delegated  TGS REQ & Response  for ST   KRB_TGS_REQ & Response Connection using client’s credentials Connection using impersonated credentials NAV Client NAV Server SQL Server
KerberosService Principle Name (SPN) Unique identifier for a service running on a server Cannot have duplicates Document SPNs!! Associated to users and computers using the ServicePrincipalName AD attribute
Q and A
© 2009 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.
KerberosComponents Client  Service  Service Principal Name (SPN) Key Distribution Center (KDC) Authentication Service (AS) Ticket Granting Service (TGS) Tickets Ticket Granting Ticket (TGT) Kerberos Service Ticket (ST)
KerberosAuthentication Process Domain Controller KRB_AS_REQ & Response Delegated  TGS REQ & Response  for ST   KRB_TGS_REQ & Response Connection using client’s credentials Connection using impersonated credentials NAV Client NAV Server SQL Server
KerberosService Principle Name (SPN) Unique identifier for a service running on a server Cannot have duplicates Document SPNs!! Associated to users and computers using the ServicePrincipalName AD attribute
Extensibility Installing Demos/Presale  Edit In Excel Search OC
Tools for Creating Add-Ins
Start Web Services Service Modify properties for Microsoft Dynamics NAV Business Web Services Run services.msc Automatic startup Start
ComponentHelper Pre-requisite for all demos Downloads and install Client components Client Extensibility Add-ins Automation objects Web Services registration Installation process similar to other demos
ComponentHelper – Server Installation Right-click and Install Import .fob in the classic client
ComponentHelper – Server Installation DEMO Run Setup Codeunit Modify URL’s
Edit In Excel Demo View, modify, create or delete master data Online or offline Conflict resolution “Any” list Customer, Vendor is added by default Other lists can be added manually Business Logic in NAV honored Change spreadsheet and keep data connection DEMO
Edit In Excel – Server Installation Right-click and Install Import .fob in the classic client
Edit In Excel – Server Installation Run Setup Codeunit
Edit In Excel – Server Installation Not compiled F11 YES
Edit In Excel – Client Auto Install Just Do It!
Edit In Excel – Client Auto Install Yes – of course Open the Installer Package Complete the installation (VSTO3.0  is a prerequisite) Always allow
Edit In Excel – Client Auto Install DEMO Excel needs permission to install the template
Search Demo Search multiple tables Link and drill into pages in the Roletailored Client Available as System Tray for all platforms (shortcut Windows+Z) Available as Gadget for Windows Vista / Windows 7 DEMO
Search – Server Installation Right-click and Install Import .fob in the classic client
Search – Server Installation Run Setup Codeunit

More Related Content

What's hot

Siebel Reporting: BI Publisher
Siebel Reporting:  BI PublisherSiebel Reporting:  BI Publisher
Siebel Reporting: BI Publisher
mseback
 
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data ResellersMicrosoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
David Blumentals
 
Bi publisher for jde
Bi publisher for jdeBi publisher for jde
Bi publisher for jde
nihitha19
 
Joe Michel 2015April09 SQL CRM BI Resume with References for all Jobs
Joe Michel 2015April09 SQL CRM BI Resume with References for all JobsJoe Michel 2015April09 SQL CRM BI Resume with References for all Jobs
Joe Michel 2015April09 SQL CRM BI Resume with References for all Jobs
Joe Michel
 
What is bip_v2
What is bip_v2What is bip_v2
What is bip_v2
kanaugust
 
Contractors Network - Developing Oracle Bi (Xml) Publisher
Contractors Network - Developing Oracle Bi (Xml) PublisherContractors Network - Developing Oracle Bi (Xml) Publisher
Contractors Network - Developing Oracle Bi (Xml) Publisher
braggy
 
Xcelsius vs. Design Studio
Xcelsius vs. Design StudioXcelsius vs. Design Studio
Xcelsius vs. Design Studio
Iliya Ruvinsky
 
CSSA TOPICS (1)
CSSA TOPICS (1)CSSA TOPICS (1)
CSSA TOPICS (1)
Ashock Roy
 

What's hot (20)

Sathya-Resume
Sathya-ResumeSathya-Resume
Sathya-Resume
 
Siebel Reporting: BI Publisher
Siebel Reporting:  BI PublisherSiebel Reporting:  BI Publisher
Siebel Reporting: BI Publisher
 
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data ResellersMicrosoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
 
Ax Presentation
Ax PresentationAx Presentation
Ax Presentation
 
Bi publisher for jde
Bi publisher for jdeBi publisher for jde
Bi publisher for jde
 
Joe Michel 2015April09 SQL CRM BI Resume with References for all Jobs
Joe Michel 2015April09 SQL CRM BI Resume with References for all JobsJoe Michel 2015April09 SQL CRM BI Resume with References for all Jobs
Joe Michel 2015April09 SQL CRM BI Resume with References for all Jobs
 
Practical Guidance for SharePoint 2010 Upgrade
Practical Guidance for SharePoint 2010 UpgradePractical Guidance for SharePoint 2010 Upgrade
Practical Guidance for SharePoint 2010 Upgrade
 
Microsoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureMicrosoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architecture
 
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
 
What is bip_v2
What is bip_v2What is bip_v2
What is bip_v2
 
Ten Steps To Empowerment
Ten Steps To EmpowermentTen Steps To Empowerment
Ten Steps To Empowerment
 
An Introduction on BI Publisher & JD Edwards Integration
An Introduction on BI Publisher & JD Edwards IntegrationAn Introduction on BI Publisher & JD Edwards Integration
An Introduction on BI Publisher & JD Edwards Integration
 
SAP BO and Teradata best practices
SAP BO and Teradata best practicesSAP BO and Teradata best practices
SAP BO and Teradata best practices
 
Contractors Network - Developing Oracle Bi (Xml) Publisher
Contractors Network - Developing Oracle Bi (Xml) PublisherContractors Network - Developing Oracle Bi (Xml) Publisher
Contractors Network - Developing Oracle Bi (Xml) Publisher
 
Xcelsius vs. Design Studio
Xcelsius vs. Design StudioXcelsius vs. Design Studio
Xcelsius vs. Design Studio
 
Advanced Dashboards using Design Studio Extensions
Advanced Dashboards using Design Studio ExtensionsAdvanced Dashboards using Design Studio Extensions
Advanced Dashboards using Design Studio Extensions
 
CSSA TOPICS (1)
CSSA TOPICS (1)CSSA TOPICS (1)
CSSA TOPICS (1)
 
Pega ppt
Pega pptPega ppt
Pega ppt
 
Creating reports in oracle e business suite using xml publisher
Creating reports in oracle e business suite using xml publisherCreating reports in oracle e business suite using xml publisher
Creating reports in oracle e business suite using xml publisher
 
Best Implementation Practices with BI Publisher
Best Implementation Practices with BI PublisherBest Implementation Practices with BI Publisher
Best Implementation Practices with BI Publisher
 

Similar to Technical Envirment Johan Olsson

AnalysisServices
AnalysisServicesAnalysisServices
AnalysisServices
webuploader
 
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Rajesh Raheja
 

Similar to Technical Envirment Johan Olsson (20)

Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...
 
Enterprise Deployments & SOA
Enterprise Deployments & SOAEnterprise Deployments & SOA
Enterprise Deployments & SOA
 
Modernizing SQL Server the Right Way
Modernizing SQL Server the Right WayModernizing SQL Server the Right Way
Modernizing SQL Server the Right Way
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
 
Running Microsoft Technologies on AWS - Pop-up Loft TLV 2017
Running Microsoft Technologies on AWS - Pop-up Loft TLV 2017Running Microsoft Technologies on AWS - Pop-up Loft TLV 2017
Running Microsoft Technologies on AWS - Pop-up Loft TLV 2017
 
How your SharePoint setup can benefit from Azure capabilities
How your SharePoint setup can benefit from Azure capabilitiesHow your SharePoint setup can benefit from Azure capabilities
How your SharePoint setup can benefit from Azure capabilities
 
Amq Overview Continuous Quality Assurance
Amq Overview Continuous Quality AssuranceAmq Overview Continuous Quality Assurance
Amq Overview Continuous Quality Assurance
 
Defy Occassionally Connected Challenges With Smart Client Applications
Defy Occassionally Connected Challenges With Smart Client ApplicationsDefy Occassionally Connected Challenges With Smart Client Applications
Defy Occassionally Connected Challenges With Smart Client Applications
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developers
 
SQL Anywhere Tips and Tricks
SQL Anywhere Tips and TricksSQL Anywhere Tips and Tricks
SQL Anywhere Tips and Tricks
 
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
AnalysisServices
AnalysisServicesAnalysisServices
AnalysisServices
 
Day Of Cloud - Windows Azure Platform
Day Of Cloud - Windows Azure PlatformDay Of Cloud - Windows Azure Platform
Day Of Cloud - Windows Azure Platform
 
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
 
Oracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIAOracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIA
 
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Technical Envirment Johan Olsson

  • 1. Microsoft Dynamics NAV 2009 Johan Olsson Dynamics Technical Specialist Microsoft AB
  • 2. Agenda Dynamics NAV 2009 release Architecture comparison Dynamics NAV Service Tier Platform features Deployment perspective
  • 3. Dynamics NAV 2009 Release Microsoft Dynamics NAV 2009 will offer you the choice to stay with the Dynamics NAV Classic client or move to the RoleTailored client Two environments Same application Same development Same Office integration Same Outlook integration RoleTailored Client Classic Client Classic Client Microsoft Dynamics NAV 2009 Microsoft Dynamics NAV 5.0
  • 4. Dynamics NAV Three Tier Architecture Presentation Layer Rich User Interface on clients SharePoint based Portal Business Logic Layer Web Service and Windows Communication Framework Interface Business Logic Running on middle tier server as .NET Application Data Layer SQL Server 2005/2008
  • 5. Forms and Pages Classic Client uses Forms Forms are objects with statically defined UI elements – WYSIWYG Forms state (memory) is held entirely on the client Non validation code not encouraged but allowed RoleTailored Client uses Pages Structural xml-like definition Pages can be interpreted by different client types allowing them to be reused by NAV Portal and for Web Services Page state (memory) held on both client and NST Fewer triggers than Forms but code is allowed
  • 8. Dynamics NAV Server Goals NAV 2009 Technology Goals Support new RoleTailored User Experience (UX) Provide Web Services Minimize changes in C/AL code from C/SIDE architecture to run on Dynamics NAV Server Provide development tools (object designers) for new platform features Leverage .NET Framework for application runtime
  • 9. Dynamics NAV 2009 Platform Features Web Services Industry Standard (Basic Profile) Office, Sharepoint, Infopath 3rd Party vendors Easy to publish Focus point for integrations Eventual replacement for NAS Business Oriented Complex Data types Header Lines relationships Validation & Triggers
  • 10. Dynamics NAV 2009 Platform Features Reports Based on SQL Report Control Colourful Charts and Graphs Interactive Show and hide by expanding/collapsing line information Dynamic Sorting Reuse the code environment from C/SIDE Development Environment Reuse much of existing report definitions Use Visual Studio to define the layout
  • 11. Demo New Report Environment
  • 12. Best PracticesAnalyzer for Microsoft Dynamics NAV 2009 SP1
  • 13. Deployment perspective Extra component to install (NAV Server) If deployed on a single box – no impact on network infrastructure If deployed on seperate hardware (SQL, NAV Server on individual servers) Delegation is needed For delegation to work kerberos needs to be enabled Service Principal Names needed for NAV Server and SQL Server
  • 14. BPA – what is it? Experts define the best practice configuration Best Practices Analyzer can detect deviations from best practice Deviations result in lax security, poor reliability or functional problems For complex deployments, correct configuration costs customers Best practices analyzer can therefore reduce total cost of ownership
  • 15. What is it? The Best Practices Analyzer for Microsoft Dynamics NAV 2009 is a tool for identifying issues that can prevent you from successfully deploying a three-tier environment of Microsoft Dynamics NAV 2009. Dedicated page on PartnerSource and CustomerSource with information about the Best Practices Analyzer tool and download links PS: https://mbs.microsoft.com/partnersource/deployment/resources/supplements/BestPracticesAnalyzerNAV2009 CS: https://mbs.microsoft.com/customersource/downloads/servicepacks/bestpracticesanalyzernav2009.htm
  • 16. What can it do? The Best Practices Analyzer for Microsoft Dynamics NAV 2009 performs the following verifications: Verifies that an appropriate version of Microsoft Dynamics NAV Server is installed. Only Microsoft Dynamics NAV 2009 SP1 is supported. Verifies Microsoft Dynamics NAV connection strings. Verifies that the Microsoft Dynamics NAV Server service, the Microsoft Dynamics NAV Web services service, and the SQL Server service, which are required for Microsoft Dynamics NAV, are running. Checks database permissions to make sure that the required resources can connect to the database.
  • 17. What can it do? Verifies that the necessary service principal names (SPN) have been created and correctly configured on the account that is running the Microsoft Dynamics NAV Server service. Verifies that constrained delegation has been configured. The Best Practices Analyzer does not verify that the RoleTailored client or Web services can connect to Microsoft Dynamics NAV Server. You must verify these connections after resolving all issues that are found by the Best Practices Analyzer
  • 19. KerberosComponents Client Service Service Principal Name (SPN) Key Distribution Center (KDC) Authentication Service (AS) Ticket Granting Service (TGS) Tickets Ticket Granting Ticket (TGT) Kerberos Service Ticket (ST)
  • 20. KerberosAuthentication Process Domain Controller KRB_AS_REQ & Response Delegated TGS REQ & Response for ST KRB_TGS_REQ & Response Connection using client’s credentials Connection using impersonated credentials NAV Client NAV Server SQL Server
  • 21. KerberosService Principle Name (SPN) Unique identifier for a service running on a server Cannot have duplicates Document SPNs!! Associated to users and computers using the ServicePrincipalName AD attribute
  • 23. © 2009 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.
  • 24. KerberosComponents Client Service Service Principal Name (SPN) Key Distribution Center (KDC) Authentication Service (AS) Ticket Granting Service (TGS) Tickets Ticket Granting Ticket (TGT) Kerberos Service Ticket (ST)
  • 25. KerberosAuthentication Process Domain Controller KRB_AS_REQ & Response Delegated TGS REQ & Response for ST KRB_TGS_REQ & Response Connection using client’s credentials Connection using impersonated credentials NAV Client NAV Server SQL Server
  • 26. KerberosService Principle Name (SPN) Unique identifier for a service running on a server Cannot have duplicates Document SPNs!! Associated to users and computers using the ServicePrincipalName AD attribute
  • 27. Extensibility Installing Demos/Presale Edit In Excel Search OC
  • 29. Start Web Services Service Modify properties for Microsoft Dynamics NAV Business Web Services Run services.msc Automatic startup Start
  • 30. ComponentHelper Pre-requisite for all demos Downloads and install Client components Client Extensibility Add-ins Automation objects Web Services registration Installation process similar to other demos
  • 31. ComponentHelper – Server Installation Right-click and Install Import .fob in the classic client
  • 32. ComponentHelper – Server Installation DEMO Run Setup Codeunit Modify URL’s
  • 33. Edit In Excel Demo View, modify, create or delete master data Online or offline Conflict resolution “Any” list Customer, Vendor is added by default Other lists can be added manually Business Logic in NAV honored Change spreadsheet and keep data connection DEMO
  • 34. Edit In Excel – Server Installation Right-click and Install Import .fob in the classic client
  • 35. Edit In Excel – Server Installation Run Setup Codeunit
  • 36. Edit In Excel – Server Installation Not compiled F11 YES
  • 37. Edit In Excel – Client Auto Install Just Do It!
  • 38. Edit In Excel – Client Auto Install Yes – of course Open the Installer Package Complete the installation (VSTO3.0 is a prerequisite) Always allow
  • 39. Edit In Excel – Client Auto Install DEMO Excel needs permission to install the template
  • 40. Search Demo Search multiple tables Link and drill into pages in the Roletailored Client Available as System Tray for all platforms (shortcut Windows+Z) Available as Gadget for Windows Vista / Windows 7 DEMO
  • 41. Search – Server Installation Right-click and Install Import .fob in the classic client
  • 42. Search – Server Installation Run Setup Codeunit
  • 43. Search – Client Installation Start NAV Search Right-click and Install (Gadget available for Vista / 7)
  • 44. Search – Client Configuration NAV Search Installation location DEMO Default is W1 – change the Config file if necessary

Editor's Notes

  1. Notes to Presenter:Be sure include a reference that Share Point client is also part of NAV 6.0 release – just not shown here. The purpose with this slide is to emphasise that Classic client is part of 6.0 relaease too.
  2. Key Messages:With pages, groups of Field can be intelligently assembled based on static groupings and based on importance of fields
  3. Key Messages:Metadata is ”data about data”Types are metadata (integer, decimal, text, boolean ...)Properties on controls are metadata (visible, enabled, size)Object definitions are metadata (field1 in a table is integer type and primary key, field2 is a text of size 30, ...)User settings stored in the zup file are metadata (last window opened in the system was form100 and it had size x, y)
  4. Notes to Presenter: Mention that Visual Studio Express Web Edition has free RDL editor – no extra cost