mfp's two cents

...on Dynamics AX Development!
  • mfp's two cents

    Navicon AX Fair in Moscow




    I’ve been invited to speak at the Navicon AX Fair in Moscow on June 7th 2013. I’m looking forward to my first visit to Russia – and meeting customers and partners, who are as excited about AX 2012 as I am.

    If you are in the neighborhood and want to join the Fair, make sure to sign-up here.

  • mfp's two cents

    Microsoft’s new domicile in Denmark


    Microsoft will be co-locating the current two offices in Hellerup and Vedbæk (MDCC) to Lyngby. According to plan the new facilities should be ready for operation in 2015.

    The new domicile will be near DTU (Danish Technical University) and the shopping mall, restaurants, cinemas and sports facilities in Lyngby.


    It is the internationally recognized Henning Larsen Architects from Denmark who have designed the new domicile Henning Larsen Architects are known for creating the Copenhagen Opera House.

    Oh yes, I’m looking forward to moving in.

  • mfp's two cents

    A new AX development book: Microsoft Dynamics AX 2012 Services


    7546EN_cov A new development book has been published by Packt.

    If you are developing with Dynamics AX 2012, you’ll need this book. For two reasons. Firstly, as you’ll need to deal with services. Secondly, because it is a great book.

    The book is 200 pages, and it does a great job of explaining how to build and how to consume services.


    I think the book is great for several reasons:

    • It is technical. The level of contents and technical depth is comparable to Inside Dynamics AX 2012.
    • It is unique. The contents is written for this book. You will not find it anywhere else.
    • It is self-contained. Whenever a concept is used, it will be explained – even when it is not directly related to services. So be prepared for excursions to the lands of CIL, WCF, Runbase, AX Security, Visual Studio, UI builders etc.
    • It is actionable. Each chapter shows step-by-step, line-by-line what to do in various scenarios. Urging you to try it out yourselves.
    • It is opinionated. I’m not sure how they managed, but the book somehow captures the atmosphere we had when building AX 2012 – we knew we were on to something special. The book deals out appraisals where due, and explains why AX 2012 is a huge leap forward for services.
    • It is jovial. The tone in the book is welcoming and direct – I think the most used word is “you”. This is quite refreshing for a technical book.


    A big “Thank You!” to the team behind the book for increasing the AX community’s knowledge: Klaas Deforche, Kenny Saelen, Palle Agermark, José Antonio Estevan and Tom Van Dyck.

  • mfp's two cents

    Microsoft Dynamics AX 2012 R2 is here


    If you, like anyone else, want to get your hands on R2 – here are the links for customers and partners.

    R2 is an incredible engineering achievement. Let me mention just one remarkable improvement: We have collapsed all GLS layers into the SYS layer. This means that for the first time you can have one instance supporting local requirements in 41 countries simultaneously. Learn more here. I’m proud to have been part of the team making it happen.

    With any great product launch a lot of material is made available. That is also true for R2 – and yet something stands out. In collaboration with Microsoft Studios a number of short videos have been created. I think they are truly amazing – what do you think? Try out the links below.

    What does it feel like to be in control, highly responsive, agile, connected and dynamic?

    Explore in the lives of a; CIO, CFO, HR Manager, Practice Manager, Retail Manager and a COO of Manufacturing.


    For more information see

  • mfp's two cents

    Dynamics AX 2012 R2 achieves "Compatible with Windows 8" certification.


    clip_image001Microsoft Dynamics AX 2012 R2 has successfully passed compatibility testing and has achieved the “Compatible with Windows 8” certification. 

    The Compatible with Windows 8 certification means that the product has passed Microsoft testing criteria for compatibility with Windows 8. The Microsoft Windows Compatibility and Certification program defines a set of compatibility test cases that must be completed successfully-covering areas of Compatibility & Resiliency, Adhere to Windows Security Best Practices, Support Windows Security Features, Adhere to System Restart Manager Messages and perform a Clean, Reversible Installation. The testing is performed using Microsoft’s automated Application Certification framework and tools.

    Microsoft Dynamics AX 2012 R2 is now listed among the products that have been certified on the Microsoft Windows compatibility center site.

  • mfp's two cents

    TypeScript TechTalk at MDCC


    Recently Technical Fellow Anders Hejlsberg visited MDCC. He presented the latest landmark he has been working on: TypeScript. TypeScript enables compile time checking of JavaScript code – namespaces, OO classes etc. Further it gives you great tooling – such as auto-complete and refactoring. TypeScript is implemented in JavaScript and can be used in any existing JavaScript application – and it can be enabled as gradually, making adoption easier. And it is Open Source. If you are writing JavaScript you will love this.


    For more information on TypeScript visit:

    I’m consistently impressed with Anders Hejlsberg and his team’s accomplishments. On a less serious note, I was quite amused while watching this talk. We got optional parameters and dynamic variables in C# 4.0. Features X++ has had since Day 1. TypeScript also supports optional parameters, and JavaScript is by nature a dynamic language. Some of the value offered by TypeScript relies on Duck-typing (“If it quacks like a duck – it is a duck”). For better or for worse X++ behaves quite identically. Now; if you pay close attention to the video, you will notice about 38:06 into the video, that the dangling semicolon also found its way to JavaScript. Perhaps X++ is really the superset of all languages?  :-)


    FYI - Anders Hejlsberg covered the same material on Channel 9.


  • mfp's two cents

    Technical Conference - Wrapping up


    The Microsoft Dynamics AX Technical Conference 2012 is coming to an end. Over 1100 attendees, 75 break-out sessions and tons of networking have happened in Bellevue.

    RobertBadawyThe venue of this third conference has been perfect, large and roomy, great equipment for presenters, skillful and helpful staff and short queues for meals.  Ok, there has been a few minor glitches, some of the sessions were full, but the venue had room for repeats, which were readily scheduled. The first session I attended today was a repeat of the Development Life Cycle and Model Store Management – a topic close to my heart. Senior Program Manager Robert Badawy walked us through the best practices for the process when using TFS and managing the model store. At the last 2 technical conferences we presented a conceptual overview of the new model store capabilities, this prompted several questions, that were left unanswered until now. Robert’s session answered these questions and even better announced availability of white papers containing all the information. Here are the links to the white papers: Deploying Customizations Across Microsoft Dynamics AX 2012 Environments, Change management and TFS integration for multi developer projects and Developing solutions in a shared AOS environment. Petur Chief Architect Snaeland from ToIncrease commented on the session during the Q&A: “This session has been worth the entire conference.” I couldn’t have put it better – well  done, Robert!

    SverreThuneThe next session I attended was Sverre Thune’s presentation of the Product Configurator. A session full of Norwegian charm, warmth, and humor – and great demos. Sverre showed the fundamentals of the Product Configurator – which is based on the Solver that Peter Villadsen showed yesterday – he showed how attributes and constraints are added, and how the constraints are automatically (and instantly) applied when a product is sold – this results in both a BOM and a Route being created so the product and be produced according to the user’s selections. Sverre showed the additions in R2 in the Product Configurator including how attributes could be hidden based on a condition – to not clutter the configuration experience, and how the Configuration form is now a regular MorphX form and can be customized and personalized as any other form. Sverre received a well deserved applause after showing the API capabilities added. It is now possible to create a class that can get/set attributes when the product has been configured. This is based on the SysExtension framework – one of my favorite application frameworks in AX. The Product Configuration creates an instance of the right class based on the class’s attributes – this allows for truly non-intrusive extensions that can easily customize how a product in configured.

    Have a safe pleasant travel home.

  • mfp's two cents

    Technical Conference Day 2


    The second day of Microsoft Dynamics AX 2012 Technical Conference is coming to an end. The over 1100 attendees have been treated to yet another day of amazing sessions and tons of information. The phrase “drinking from a fire-horse” seems applicable.

    EhrenbergThe day kicked off with a key note from General Manager Sri Srinivasan. One of the announcements was the availability of Dynamics AX 2012 R2 CTP on InformationSource – it is now ready for download. Tao Wang joined Sri on stage and presented the new Application Life Cycle (ALM) tool box, including a cloud service where you can upload your model files and have them analyzed for various issues and metrics. Technical Fellow Mike Ehrenberg took the stage after Sri, and gave an inspiring and promising talk of the future of Microsoft, starting this week with Windows 8 and Surface – and how the Dynamics products will become the fabric that units the innovations from across the Microsoft division to deliver an outstanding experience for professional users.

    PVAfter the key note I headed directly to the largest break-session room 405. Here Peter Villadsen, Principal Program Manager on the X++ team was going to “push the envelope”. I needed to see that – and so did about 300 others. Peter is always great on stage, and he always comes with a lot of interesting demos. Today Peter showed the AX LINQ Provider, allowing you to query AX data via LINQ from C#. This feature fills a gap in our managed story – now you have access to both X++ classes (via proxies) and AX data. Peter then moved into talking about the Solver that is a component shipping with AX. With this you can solve a great deal of otherwise very hard problems. For example the Traveling Sales Man problem. (What is the shortest route to visit N cities once and return home?). Peter showed how fast such problems can be solve with the Solver (5 ms) and of course Peter showed the route on a Bing map hosted on an AX from using the WPF host control. This is just one of the problems the Solver can solve, almost anything that can be expressed mathematically can be solved (at least if it has a solution). Finally Peter showcased the Code Upgrade Tool build on XLNT (X++ Language Toolkit) allowing to generate Abstract Syntax Trees for X++ and write reliable rules to analyze and refactor X++ code.   Thanks for a great session Peter!

    AndersSenior Program Manager Anders Even Girke was hosting the next session I attended. For some reason Anders’ session was in a smaller room that could fit 150 – and it was packed. The session covered Inventory Valuation. In a session full of demos Anders showed the new Moving Average costing model. This is a perpetual costing model based on the average principle, where cost of an issue transaction does not change once posted. Any Invoice price difference is proportionally expensed to P&L in case On-hand inventory is not matching the invoice quantity. Anders also mentioned that Inventory Closing has been optimized dramatically for certain data distributions, by allowing items to be bundle for the parallel batch processing. Finally the conflict report that now also can detect conflicts between ledger and WIP transactions and a new cube for slicing and dicing costing data was shown. A solid presentation from Anders – after his AXUG sessions last week, Anders is on a roll.

    I also saw that the Inside Microsoft Dynamics AX 2012 book is available – they have copies in the Hands-On Labs. The wait is over :-)


    An amazing day is coming to an end – I enjoyed it, I hope you did too?

  • mfp's two cents

    Technical Conference 2012 is on


    The Microsoft Dynamics AX Technical Conference 2012 started this morning with a keynote session from Christian Pedersen and Hal Howard.

    Among the many announcements was the General Availability date for Microsoft Dynamics AX 2012 R2: December 1st 20212.

    Hal's talk also covered some pretty cool features in R2:

    • Global support in one instance - all the localized features are now part of the foundation SYS layer, allowing you to use a single instance globally.
    • Data Partitions - allowing you to have data separation within the same instance
    • BI enhancements. Milinda Vitharana joined Hal on stage and showcased how data from various sources can be mashed up to provide great KPIs and data visualization. Well deserved spontaneous applause when Milinda showed a Bing map annotated with customer locations, their amounts due, sliced by their credit rating.
    • Retail enhancements. Balaji Balasubramanian showed the capabilities of the retail shopping experience offered by Dynamics AX 2012 R2 on Microsoft SharePoint 2012. I'm not sure what impressed me the most: The fact that the data was provided and managed by AX or that the framework offered an equally great experience on a phone as on a larger form factor device. A lot less effort is now required to deliver a much richer shopping experience for customers.

    And there was some cool give aways too: A free copy of the eBook version of Inside Dynamics AX 2012 - and a lucky man from Germany won a ride in a Formula 1 Lotus car.


  • mfp's two cents

    Inside Microsoft Dynamics AX 2012 @ the printer


    The book is now being printed.

    Read more here:

Page 4 of 20 (192 items) «23456»

mfp's two cents

...on Dynamics AX Development!