Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.

Similar presentations


Presentation on theme: "Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics."— Presentation transcript:

1 Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics AX Industry Solution Offerings Resolution Guidance on Solution Roadblocks Networking Focus Topic Highlight Business Intelligence Tuesday 2.15pm – 5.45pm Risso 6C Risso 8A Risso 7B Risso 7A Risso 6C Risso 6A/B

2 DISCLAIMER ©2011 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. Other names and brands may be claimed as the property of others. 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. All pre-release product release dates and features specified are preliminary based on current expectations, and are subject to change without notice. Microsoft may make changes to specifications and product descriptions at any time, without notice. Sample code included in this presentation is made available AS IS. THE ENTIRE RISK OF THE USE OR THE RESULTS FROM THE USE OF THIS CODE REMAINS WITH THE USER. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS PRESENTATION. Microsoft products are not intended for use in medical, life saving, or life sustaining applications.

3 NICE,FRANCE LEARN | INSPIRE | INNOVATE TECHNICAL CONFERENCE 2011

4 PROGRAMMING MODEL IMPROVEMENTS – PART 1 AMIT KULKARNI CHANDRAMOULI VENKATESH SESSION CODE : BRK212 MICROSOFT DYNAMICS AX R&D MICROSOFT CORPORATION

5 In these sessions we will show you… Model-driven Development – Naturally model real-world business scenarios Common Application Patterns – Supported by built-in frameworks Write Less Code – Speed up development of business applications Unveil a New Customization Paradigm Fully Embrace.NET Development Expose X++ business logic as WCF services with ZERO additional code

6 Components in action today

7 Pains and challenges Isaac – Business Application Developer Needs to understand sophisticated data model – Relationship information Wants to leverage existing code – Extending existing types is desirable. Needs framework-level support for common application patterns Wants to write efficient code – Enhanced record and object caches Nandita – In-house Developer Wants maintainability of customizations Needs to connect their ERP system with additional business applications on a variety of platforms, such as mobile devices

8 Microsoft Dynamics AX Development Stack

9 Dynamics AX Application Development Steps FM Inc. ACME 1.Ease of binding controls to data 2.UI based on data patterns 1.Ease of binding controls to data 2.UI based on data patterns 1.Improved caching for performance 2.Manage data relations with Unit of Work 1.Improved caching for performance 2.Manage data relations with Unit of Work Semantically richer abstractions 1.Table relation 2.Table inheritance 3.Date effective tables Semantically richer abstractions 1.Table relation 2.Table inheritance 3.Date effective tables

10 Setup for Today’s Session ACME (ISV) develops a fleet management solution for the rental vehicle vertical. FM Inc. purchases the solution, and with their implementation partner, installs it, configures it, and then customizes it. Front Office Back Office Fleet

11 Fleet Data Model *1 * 1 * 1

12 demo Data Model Design and UI Development

13 DEMO: Data Model Design and UI Development PersonaPain Points and ChallengesFeatures CoveredResults and Benefits Application Developer Understanding the data modelTable Relations Reverse Engineering the data model Consistent way to implement relations Application Developer Type HierarchiesTable Inheritance Naturally model business entities Application Developer Common application patterns – Require code customization Consistency Date Effective Tables Date Effective Forms Consistent data access behavior Multiple data patterns

14 Dynamics AX Application Development Steps FM Inc. ACME Improvements to performance of your apps Enhanced Record Cache SysGlobalObjectCache (SGOC) Database Temp Tables Common application patterns Number Sequences X++ and.NET interop Unit of Work Improvements to performance of your apps Enhanced Record Cache SysGlobalObjectCache (SGOC) Database Temp Tables Common application patterns Number Sequences X++ and.NET interop Unit of Work

15 Simplifies programming with complex relational entities UoW provides – Create/Update/Delete operation sequencing – Propagation of IDs – Transaction Management Supported in forms to manage related data sources

16 Using Unit of Work Create New UoW Register records for C/U/D with UoW Register records for C/U/D with UoW Call SaveChanges on UoW Call SaveChanges on UoW UnitofWork uow = new UnitofWork(); Header header; Line line; header.foo =...; line.bar =...; line.Header(header); Relate buffers using Navigation Methods uow.insertonSaveChanges(line); uow.insertonSaveChanges(header); uow.SaveChanges();

17 Top 10 Tips from the Session Use the enhanced table relations in Dynamics AX 2012 to model relationships Migrate all EDT relations to table relations. Using EDT relation migration tool will make it easy Table inheritance can be used to effectively model “is a” type of relationships Use table inheritance on master data entities. Do not use on transactional entities When querying tables in an inheritance hierarchy, use the ad-hoc query mode to improve performance Leverage metadata to model date effective data instead of writing code Maximize usage of your AOS and reduce DB round trips by using enhanced record cache and SysGlobalObjectCache Cache sizes can now be configured per AOS and per table group Use the Unit of Work feature to deal with the highly normalized data model Utilize the power of SQL Server: Temp Table, Computed Columns, Included Columns, Full Text Search, Fixed Schema, Stored Procedures

18 What we showed you today…

19 Q&A

20 Related sessions BRK213: Programming Model Improvements – Part 2 BRK214: Application Integration Framework (AIF) Enhancements BRK216: Developing in.NET Managed Code and other X++ Enhancements BRK224: Performance: Benchmarks, Features and Patterns CHK215: Services & AIF Q&A CHK213: X++ Language Q&A

21 Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics AX Industry Solution Offerings Resolution Guidance on Solution Roadblocks Networking Focus Topic Highlight Business Intelligence Tuesday 2.15pm – 5.45pm Risso 6C Risso 8A Risso 7B Risso 7A Risso 6C Risso 6A/B

22 © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows 7 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.


Download ppt "Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics."

Similar presentations


Ads by Google