Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.

Similar presentations


Presentation on theme: "Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation."— Presentation transcript:

1 Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation

2 Session Objectives Gain an understanding of NAV 2009 Architecture Understand the role the Dynamics NAV Server plays in your system and the new features it brings In understanding differences between the C/SIDE architecture and the Dynamics NAV three-tier architecture, it will be easier to plan development projects, customer deployments and troubleshoot issues

3 Agenda Dynamics NAV 2009 release Architecture comparison Dynamics NAV Service Tier Platform features Development for Dynamics NAV

4 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 One Solution – Same application – Same development – Same Office integration – Same Outlook integration RoleTailored Client Classic Client Microsoft Dynamics NAV 5.0 Microsoft Dynamics NAV 2009

5 Dynamics NAV Three Tier Architecture Presentation Layer Rich User Interface on clients SharePoint based Portal Business Logic Layer Dynamics NAV Server Web Service and Windows Communication Framework Interface Business Logic running on middle tier server as.NET Application Data Layer SQL Server 2005/2008

6 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

7 Architecture Comparison FeatureClassic ClientRoleTailored Client Forms, Pages, Code on Forms, Codeunits, ”Classic Application Objects” As todayForms are transformed to Pages, all code runs as.NET managed assemblies, Property driven (Metadata) Reports/Batch JobsExisting reports unchangedSQL Server based reporting, requires request forms to be transformed Web ServicesNot AvailableMulti-threaded NST able to handle Web Services. Create, Customize and easily deploy Web Services C/AL Code runs on the server XMLPort/DataportXMLPorts & Dataports supported as today Enhance XMLPort functionality to cover Dataports DeploymentAs todayNST automatically updates when new versions are detected Sharepoint Display TargetContinue with existing solutions like NEPNAV Portal – supported out of the box NASAs todayWill continue to work as currently but recommend moving integrations to WS based platform Metadata*In the system under the covers, Metadata is type definitions, properties on objects and object definitions themselves. FOB as text object is a textual representation of the metadata of that object Refers to user personal settings, object definitions, communication packets, properties of the system at runtime

8 Architecture Comparison

9 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

10 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

11 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

12 DEVELOPMENT

13 Development for Dynamics NAV 2009 All development through Object Designer Export/Import files support FOB, txt and xml New designer for Pages External Transformation Tool for Forms to Pages conversion Reports defined in Dynamics NAV, layout defined in Visual Studio After compilation, Dynamics NAV Servers detect changes and provide newest object to clients

14 Development Page Designer – Define source table – Define page type – Design page Fields and structure Actions, Related Information Reports FactBoxes Page Types Part Page List Page Card Page Simple Part Role Center List Part Document Page Worksheet Page Confirmation Dialog Navigate Page

15 Development Web Service Designer – Use Page Designer to specify Web service – System auto generates Web service methods – Extend by attaching Codeunits or methods with XMLPort parameters

16 Form Transformation Tool Form Transfomation tool converts Form Objects to Page Objects. Forms are not deleted and the tool may be run multiple times. To enable release of Dynamics NAV with the RoleTailored client ISVs – To enable release of add-ons with the RoleTailored client Partners – To upgrade tailored solutions at the customers to the RoleTailored client

17 C/AL Development Considerations Use Web Services on NST for integration projects Automation objects – Code runs on the NST Files – Code runs on the NST Triggers on Controls, Forms/Pages & Reports – Form Transformation tool will detect conflicts for you and is easy to run with no impact to your sytem

18

19 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation."

Similar presentations


Ads by Google