Smart customizations Microsoft Dynamics TM AX 4.0 Michael Fruergaard Pontoppidan Partner Productivity – Microsoft Dynamics AX TM Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited.
Advertisements

The What, Why and How Answers of Microsoft Dynamics AX Amer Atiyah Microsoft Dynamics AX Solution Architect
 Josh Honeyman Sr. Development Lead Microsoft Corporation BB57.
Word Lesson 8 Increasing Efficiency Using Word
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
1 of 3 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
ESupport Shifting Customers to the Internet for Support Published: January 2002.
 Humberto Lezama Program Manager Microsoft Corporation  Ben Riga Sr. Evangelism Manager Microsoft Corporation BB08.
NameTitle Microsoft Corporation. For businesses with Visual Basic 6.0 assets, Visual Basic 2008 is the natural, most productive choice for Windows, Web,
If you have SQL Server 2005, you get all the features below plus the following: If you have SQL Server 2000, you get all the features below plus.
Automating business processes by using Workflow in Microsoft Dynamics ® AX 2012 June 2011.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
IIS, Tools And Extensibility Madhur Joshi Development Lead Phone:
MorphX Best Practices Microsoft Dynamics TM AX 4.0 Michael Fruergaard Pontoppidan Partner Productivity – Microsoft Dynamics AX TM Microsoft Corporation.
INSERT BOOK COVER 1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Access 2010 by Robert Grauer, Keith.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Using the Actions Pane, Host Controls, and Smart Tags
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
Microsoft Dynamics AX 2009 Integration and Development with the.NET Framework Introduction to the Course.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
D402 Extending your LOB Solution with Microsoft EPM Larry Duff Senior Consultant Microsoft Corporation.
Dynamics AX TAP Knowledge Transfer Wave 2. Application Integration Framework (AIF) Overview Dean WiermanSøren Vagn Andersen Lead Program ManagerProgram.
Application Fundamentals Microsoft Dynamics TM AX 4.0 Michael Fruergaard Pontoppidan Partner Productivity – Microsoft Dynamics AX TM Microsoft Corporation.
Building Robust and Reliable Software Jason Anderson, Microsoft
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Operating System for the Cloud Runs applications in the cloud Provides Storage Application Management Windows Azure ideal for applications needing:
Microsoft Office Project Solution Starter Overview SAP-HR Integration David Ducolon Program Manager Project Microsoft Corporation.
DEV322 Unit Testing Best Practices With Visual Studio 2005 Team System Mark Seemann Senior Consultant Microsoft Consulting Services.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
DEV 301 Visual Studio Team System Tom Arnold Program Manager Microsoft Corporation “Enabling Better Software through Better Testing”
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Accelerating Content Management Solutions with MCMS.RAPID Shane Bartle Solutions Specialist Public Sector Microsoft New Zealand Shane Bartle Solutions.
Building More Reliable And Better Performing Web Applications With Visual Studio 2005 Team System Gabriel Marius TLN312 Program Manager Microsoft Corporation.
“Click and Run ” “Click once repeat often” Admins Service Operations “ Install and forget” Engineering Support Key considerations: Deterministic, fool.
BAP347 Microsoft Business Solutions–Axapta: A Truly Global Business Application Jeff McKee Director Product Management Axapta Global Product Management.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
OPPORTUNITY Dynamics - AX. The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency.
Version control in MorphX Microsoft Dynamics TM AX 5.0 Michael Fruergaard Pontoppidan Developer and Partner Tools – Microsoft Dynamics AX TM Microsoft.
Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers.
Initiating, reviewing, and approving requests to add a vendor to the vendor master Vendor onboarding.
Application Integration Framework (AIF) Dean Wierman Lead Program Manager Microsoft Corporation.
M ICROSOFT DYNAMICS AX TECHNICAL TRAINING IN A USTRALIA Call us for more details : Specto IT Consulting
D300 Introduction to the Project Data Service (PDS) Larry Duff Senior Consultant Microsoft Services for Partners Microsoft Corporation.
Building More Powerful ASP.NET Applications with IIS7 Michael Volodarsky COM303 Program Manager Microsoft Corporation.
Building Enterprise Applications Using Visual Studio®
Integrating with Dynamics 365
Integrating with Dynamics 365
Development Changes in Dynamics 365 for Finance and Operations
Presenter Date | Location
Проектиране и изграждане на сигурни Smart Client приложения
Searching Business Data with MOSS 2007 Enterprise Search
Searching Business Data with MOSS 2007 Enterprise Search
INTEGRATE 2014 BizTalk Rules Anurag Dalmia Program Manager Microsoft.
Decorator Pattern Richard Gesick.
Data Driven ASP.NET Web Forms Applications Deep Dive
LitwareHR v2: an S+S reference application
DAT381 Team Development with SQL Server 2005
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Visual Studio 2010 SharePoint Development Tools Overview
Dynamics AX Upgrades Microsoft Dynamics AX 2009
Microsoft Office System UK Developers Conference
5/8/2019 3:20 AM bQuery-Tool 3.0 A new and elegant way to create queries and ad-hoc reports on your Baan/Infor ERP LN data. This Baan session is a query.
Skype for Business Assessment Results
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Smart customizations Microsoft Dynamics TM AX 4.0 Michael Fruergaard Pontoppidan Partner Productivity – Microsoft Dynamics AX TM Microsoft Corporation SCREENCAST

Agenda Overlayering How to avoid overlayering Unit testing Code upgrade

Overlayering Applications elements vary in size Forms and reports are big Tables, menus, queries are medium Fields, field groups, methods, etc. are small

Overlayering Empty layers An empty layer is transparent Elements from lower layer(s) are used

Overlayering Customizing Customizing existing elements will  Copy of the existing element to your layer  Hide existing elements

Overlayering Upgrade conflicts During version upgrade conflicts occur when  You have customized an element, AND  Microsoft has changed the element = cost = waste Upgrading costs 30% of original cost

Overlayering Lessons learned Avoid overlayering when possible Prefer overlayering of small elements Prefer overlayering elements less likely to change Creating new elements is not ’overlayering’

Overlayering

Agenda Overlayering How to avoid overlayering Unit testing Code upgrade

Avoiding overlayering IntelliMorph  Use field groups  Use extended data types X++  Use class substitution

Extended Data Types Fields Fields groups Locale Authorization Configuration Personalization Preferences Regional settings IntelliMorph The User Interface in AX is build at runtime Forms Reports Web forms Web Reports Menus

> Original New() Dialog() Run() static Main() static Construct Class substitution Goal  Make customizations to a class with as little overlayering as possible Idea  Ensure all instances of a class are replaced by a class of your choice > Substitute New() Run() static Construct() Steps 1. Create a new class, inheriting from the class to substitute 2. Change the original class’s Construct method > Original New() Dialog() Run() static Main() static Construct(usr)

Avoiding overlayering

Agenda Overlayering How to avoid overlayering Unit testing Code upgrade

Unit test In a nutshell Purpose: Detect regressions Test code exercising feature code Written by the developer Repeatable

Unit test MorphX integrated Fully scalable architecture Recording of code coverage Fully automated  Outputs to: XML, DB, TXT, etc. Supports repeatability Supports Test Driven Development

Unit testing

Agenda Overlayering How to avoid overlayering Unit testing Code upgrade

Detecting Upgrade Conflicts Has Microsoft modified the element ? Are our changes identical ? Have you modified the element ? Delete (obsolete)Add to projectIgnore No Yes

Overlayering Upgrade conflicts During version upgrade conflicts occur when  You have customized an element, AND  Microsoft has changed the element

Upgrading smart customizations

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