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 Publishermseback
 
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 ResellersDavid Blumentals
 
Bi publisher for jde
Bi publisher for jdeBi publisher for jde
Bi publisher for jdenihitha19
 
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 JobsJoe Michel
 
Practical Guidance for SharePoint 2010 Upgrade
Practical Guidance for SharePoint 2010 UpgradePractical Guidance for SharePoint 2010 Upgrade
Practical Guidance for SharePoint 2010 UpgradeJoel Oleson
 
Microsoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureMicrosoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureJohnkrish S
 
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 PublisherMohan Dutt
 
What is bip_v2
What is bip_v2What is bip_v2
What is bip_v2kanaugust
 
Ten Steps To Empowerment
Ten Steps To EmpowermentTen Steps To Empowerment
Ten Steps To EmpowermentMohan Dutt
 
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 Integrationadivasoft
 
SAP BO and Teradata best practices
SAP BO and Teradata best practicesSAP BO and Teradata best practices
SAP BO and Teradata best practicesDmitry Anoshin
 
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) Publisherbraggy
 
Xcelsius vs. Design Studio
Xcelsius vs. Design StudioXcelsius vs. Design Studio
Xcelsius vs. Design StudioIliya Ruvinsky
 
Advanced Dashboards using Design Studio Extensions
Advanced Dashboards using Design Studio ExtensionsAdvanced Dashboards using Design Studio Extensions
Advanced Dashboards using Design Studio ExtensionsVisualBISolutions
 
CSSA TOPICS (1)
CSSA TOPICS (1)CSSA TOPICS (1)
CSSA TOPICS (1)Ashock Roy
 
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 publisherSamchi Fouzee
 
Best Implementation Practices with BI Publisher
Best Implementation Practices with BI PublisherBest Implementation Practices with BI Publisher
Best Implementation Practices with BI PublisherMohan Dutt
 

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

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...p6academy
 
Modernizing SQL Server the Right Way
Modernizing SQL Server the Right WayModernizing SQL Server the Right Way
Modernizing SQL Server the Right WayJuan Fabian
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesRajesh Raheja
 
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 2017Amazon Web Services
 
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 capabilitiesManoj Karunarathne
 
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 ApplicationsClint Edmonson
 
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)Steve Lange
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developersllangit
 
SQL Anywhere Tips and Tricks
SQL Anywhere Tips and TricksSQL Anywhere Tips and Tricks
SQL Anywhere Tips and TricksSAP Technology
 
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)Bob Ward
 
AnalysisServices
AnalysisServicesAnalysisServices
AnalysisServiceswebuploader
 
Day Of Cloud - Windows Azure Platform
Day Of Cloud - Windows Azure PlatformDay Of Cloud - Windows Azure Platform
Day Of Cloud - Windows Azure PlatformWade Wegner
 
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...Ramon Tebar
 
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 AIARajesh Raheja
 
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
 
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 DeveloperKarthik Reddy
 
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 DeveloperKarthik Reddy
 

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

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

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