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

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 

Recently uploaded (20)

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 

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