<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>mfp's two cents</title><link>http://blogs.msdn.com/mfp/default.aspx</link><description>...on Dynamics AX Development!</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>"Inside Dynamics AX 2009" is now available</title><link>http://blogs.msdn.com/mfp/archive/2009/06/19/inside-dynamics-ax-2009-is-now-available.aspx</link><pubDate>Fri, 19 Jun 2009 06:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9780969</guid><dc:creator>mfp</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9780969.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9780969</wfw:commentRss><description>&lt;DIV class=float&gt;&lt;A href="http://blogs.msdn.com/photos/mfp/picture9544919.aspx" target=_blank mce_href="http://blogs.msdn.com/photos/mfp/picture9544919.aspx"&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/mfp/images/9544919/secondarythumb.aspx" mce_src="http://blogs.msdn.com/photos/mfp/images/9544919/secondarythumb.aspx"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;The book is now available at &lt;A href="http://www.amazon.com/gp/product/0735626456/ref=s9_simz_gw_s0_p14_t1?pf_rd_m=ATVPDKIKX0DER&amp;amp;pf_rd_s=center-1&amp;amp;pf_rd_r=0FWXH7V858V133MD7MQ7&amp;amp;pf_rd_t=101&amp;amp;pf_rd_p=470938131&amp;amp;pf_rd_i=507846" mce_href="http://www.amazon.com/gp/product/0735626456/ref=s9_simz_gw_s0_p14_t1?pf_rd_m=ATVPDKIKX0DER&amp;amp;pf_rd_s=center-1&amp;amp;pf_rd_r=0FWXH7V858V133MD7MQ7&amp;amp;pf_rd_t=101&amp;amp;pf_rd_p=470938131&amp;amp;pf_rd_i=507846"&gt;amazon.com&lt;/A&gt;. You can also &lt;A href="http://www.amazon.com/reader/0735626456?%5Fencoding=UTF8&amp;amp;page=random#reader" mce_href="http://www.amazon.com/reader/0735626456?%5Fencoding=UTF8&amp;amp;page=random#reader"&gt;browse parts of the book&lt;/A&gt;, including the Table of Contents at Amazon.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9780969" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfp/archive/tags/Inside+Dynamics+AX/default.aspx">Inside Dynamics AX</category></item><item><title>Today MS-Press is printing "Inside Dynamics AX 2009"</title><link>http://blogs.msdn.com/mfp/archive/2009/06/10/today-ms-press-is-printing-inside-dynamics-ax-2009.aspx</link><pubDate>Wed, 10 Jun 2009 12:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9724075</guid><dc:creator>mfp</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9724075.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9724075</wfw:commentRss><description>&lt;DIV class=float&gt;&lt;A href="http://blogs.msdn.com/photos/mfp/picture9544919.aspx" target=_blank mce_href="http://blogs.msdn.com/photos/mfp/picture9544919.aspx"&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/mfp/images/9544919/secondarythumb.aspx" mce_src="http://blogs.msdn.com/photos/mfp/images/9544919/secondarythumb.aspx"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;Today &lt;A href="http://www.microsoft.com/mspress" mce_href="http://www.microsoft.com/mspress"&gt;MS-Press&lt;/A&gt;&amp;nbsp;will be printing the hard copies of "Inside Dynamics AX 2009". The books will hit the shelves later this summer. I can hardly&amp;nbsp;wait to hold a copy; and to get your candid feedback.&lt;/P&gt;
&lt;P&gt;Here is a &lt;A href="http://www.microsoft.com/learning/en/us/Books/13345.aspx" mce_href="http://www.microsoft.com/learning/en/us/Books/13345.aspx"&gt;link&lt;/A&gt; to more details on the book. As you can see the book contains&amp;nbsp;over 200 pages more than the AX 4.0 edition -&amp;nbsp;I think this very well reflects all the new functionality added in AX 2009.&lt;/P&gt;
&lt;P&gt;I've also heard rumors about an ebook version, and a Russian translation. Stay tuned for more details.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9724075" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfp/archive/tags/Inside+Dynamics+AX/default.aspx">Inside Dynamics AX</category></item><item><title>Channel 9 Screencast: 10 MorphX tricks in 10 minutes</title><link>http://blogs.msdn.com/mfp/archive/2009/05/29/channel-9-screencast-10-morphx-tricks-in-10-minutes.aspx</link><pubDate>Fri, 29 May 2009 11:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9652699</guid><dc:creator>mfp</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9652699.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9652699</wfw:commentRss><description>&lt;DIV class=float&gt;&lt;A href="http://blogs.msdn.com/photos/mfp/picture760337.aspx" target=_blank mce_href="http://blogs.msdn.com/photos/mfp/picture760337.aspx"&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/mfp/images/760337/thumb.aspx" mce_src="http://blogs.msdn.com/photos/mfp/images/760337/thumb.aspx"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;A new AX screencasts&amp;nbsp;is now available on &lt;A title=Channel9 href="http://channel9.msdn.com/" mce_href="http://channel9.msdn.com"&gt;Channel9&lt;/A&gt;. It&amp;nbsp;shows 10 small demos that will make you more effecient as an MorphX&amp;nbsp;/ X++ developer. &lt;/P&gt;
&lt;P&gt;Here is the link:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/posts/mfp/10-MorphX-tricks-in-10-minutes/"&gt;http://channel9.msdn.com/posts/mfp/10-MorphX-tricks-in-10-minutes/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;[Update: Media issue has been resolved.]&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9652699" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfp/archive/tags/X_2B002B00_/default.aspx">X++</category><category domain="http://blogs.msdn.com/mfp/archive/tags/Channel+9/default.aspx">Channel 9</category></item><item><title>AX6 sneak preview - elements with 32 bit IDs</title><link>http://blogs.msdn.com/mfp/archive/2009/05/25/ax6-sneak-preview-elements-with-32-bit-ids.aspx</link><pubDate>Mon, 25 May 2009 10:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9640282</guid><dc:creator>mfp</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9640282.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9640282</wfw:commentRss><description>&lt;DIV class=float&gt;&lt;A href="http://blogs.msdn.com/photos/mfp/picture9640276.aspx" target=_blank mce_href="http://blogs.msdn.com/photos/mfp/picture9640276.aspx"&gt;&lt;IMG src="http://blogs.msdn.com/photos/mfp/images/9640276/original.aspx" border=0 mce_src="http://blogs.msdn.com/photos/mfp/images/9640276/original.aspx"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;In AX4 we added &lt;A class="" href="http://blogs.msdn.com/mfp/archive/2007/05/08/right-to-left-support-in-dynamics-ax-5-0.aspx" mce_href="http://blogs.msdn.com/mfp/archive/2007/05/08/right-to-left-support-in-dynamics-ax-5-0.aspx"&gt;Unicode support&lt;/A&gt;. On one hand it seems like a minor thing, it is just the storage format of strings - on the other hand it literally opens up a new world of opportunities. From a technical&amp;nbsp;perspective it was a major surgical challenge; not many system files remained untouched in the process. &lt;/P&gt;
&lt;P&gt;The same is very much true for the effort we have just completed in AX6: We have extended the ID range of&amp;nbsp;concepts such as Classes, Tables, Base Enums, Extended Data Types, etc. from 16 bit to 32 bit. This certainly was a major surgical challenge; most files in the system had to be updated; still from business logic and other consumers it is still just an integer. What about the opportunities? First of all (which is very important here at Microsoft, but of little significance to everyone else) it enables Microsoft to not "run-out-of-IDs" and continue development with without disruptions. Secondly; the wider range gets us one big step closer to &lt;A class="" href="http://blogs.msdn.com/mfp/archive/2008/05/21/solving-the-element-id-problem.aspx" mce_href="http://blogs.msdn.com/mfp/archive/2008/05/21/solving-the-element-id-problem.aspx"&gt;solving the&amp;nbsp;ID problem&lt;/A&gt;. Now we have a range wide enough to contain solutions from various sources; we just need to figure out how to avoid conflicts between solutions other and already installed bits. &lt;/P&gt;
&lt;P&gt;This will be&amp;nbsp;the last sneak-preview for a while. We are now starting a new milestone, and I'll be back with more once I have more features to describe.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;THIS POST IS PROVIDED AS-IS AND CONFERS NO RIGHTS.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9640282" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfp/archive/tags/X_2B002B00_/default.aspx">X++</category></item><item><title>AX6 sneak preview - SQL AOD</title><link>http://blogs.msdn.com/mfp/archive/2009/05/01/ax6-sneak-preview-sql-aod.aspx</link><pubDate>Fri, 01 May 2009 13:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9582425</guid><dc:creator>mfp</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9582425.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9582425</wfw:commentRss><description>&lt;P&gt;Today we built the first official build of Dynamics AX &lt;STRONG&gt;ever&lt;/STRONG&gt; that does not run on AOD files. Starting&amp;nbsp;today Dynamics AX's model database is stored in a Microsoft SQL Server database.&lt;/P&gt;
&lt;P&gt;Seen from within MorphX you hardly notice the difference. Everything works as it used to; there are no new feautures; but yet it feels different. The responsiveness of MorphX has slowly been &lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;deteriorating &lt;/SPAN&gt;as the number of elements in the model has grown over the last releases. Today the speed is back. Navigating the AOT is suddently a pleasure again. Meta data heavy operations, like searching,&amp;nbsp;completes an order of magnitude faster. For example; searching all methods on forms for any text completes in 2 seconds.&lt;/P&gt;
&lt;P&gt;But wait a minute; AOD files were not just a database, they were also a deployment vehicle - what is the replacement? Dynamics AX supports a new file format: axmodel-files. (extension: "axmodel", example: "AxSYS.axmodel"). These are&amp;nbsp;binary files, and provides the same deployment capabilites as AOD files did - and yet they are less than half size. Using a new tool you can import/export axmodel files to/from SQL. You can also import AOD files into SQL.&lt;/P&gt;
&lt;P&gt;So far we have aimed at providing 1-to-1 parity with AOD files; but the potential of this is amazing - I hardly know where to start... &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Performance can be further improved as the subsystems querying the meta data store starts levarging the powers of SQL. For example; the ISAM database used for the AOD files (and still used by temp tables) doesn't support joins. Due to this many subsystems are overly chatty when reading meta data as they query row-by-row. &lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://blogs.msdn.com/mfp/archive/2008/05/21/solving-the-element-id-problem.aspx" mce_href="http://blogs.msdn.com/mfp/archive/2008/05/21/solving-the-element-id-problem.aspx"&gt;Solving the element ID problem&lt;/A&gt; is now possible, as we can leverage the&amp;nbsp;flexibilty&amp;nbsp;and powers in SQL for modifying and extending the model schema.&lt;/LI&gt;
&lt;LI&gt;Capabilities...&amp;nbsp;There are so many cool scenarios we can enable&amp;nbsp;- but you'll have to wait for an&amp;nbsp;sneak preview after the next milestone to learn more. But to get you thinking: What deployment capabilties did AOD files lack?&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;To night we celebrate this major achievement with the team.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;THIS POST IS PROVIDED AS-IS;&amp;nbsp;AND CONFERS NO RIGHTS.&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9582425" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfp/archive/tags/X_2B002B00_/default.aspx">X++</category></item><item><title>Thank you - Arijit Basu!</title><link>http://blogs.msdn.com/mfp/archive/2009/04/11/thank-you-arijit-basu.aspx</link><pubDate>Sat, 11 Apr 2009 07:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9544915</guid><dc:creator>mfp</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9544915.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9544915</wfw:commentRss><description>&lt;DIV class=float&gt;&lt;A href="http://blogs.msdn.com/photos/mfp/picture9544919.aspx" target=_blank mce_href="http://blogs.msdn.com/photos/mfp/picture9544919.aspx"&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/mfp/images/9544919/secondarythumb.aspx" mce_src="http://blogs.msdn.com/photos/mfp/images/9544919/secondarythumb.aspx"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;I've just handed over my&amp;nbsp;final edits to my chapters of the upcoming "Inside Dynamics AX 2009"&amp;nbsp;book to &lt;A href="http://www.microsoft.com/mspress" mce_href="http://www.microsoft.com/mspress"&gt;MS-Press&lt;/A&gt;.&amp;nbsp;A big THANK-YOU is due to the book's&amp;nbsp;technical reviewer Arijit Basu. He has diligently reviewed every single paragraph and added suggestions for improvements, corrected inaccuracies, highlighted &lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA" lang=EN-US&gt;ambiguities&lt;/SPAN&gt;, pointed out missing information and spotted occasional blunders. He has also ensured that all the examples in the book are working as expected, and the figures are illustrative. I've not counted how many hundreds of comments Arijit has added to my chapters, but I'm very pleased with the thorough review.&amp;nbsp;(I can now&amp;nbsp;rest assure that the content&amp;nbsp;is&amp;nbsp;not too&amp;nbsp;far from the mark.)&amp;nbsp;&amp;nbsp; Arijit; this book would not have had the high quality - if it were not for your massive review effort.&lt;/P&gt;
&lt;P&gt;Please visit Arijit's blog at: &lt;A href="http://daxguy.blogspot.com/" mce_href="http://daxguy.blogspot.com/"&gt;http://daxguy.blogspot.com/&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9544915" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfp/archive/tags/Inside+Dynamics+AX/default.aspx">Inside Dynamics AX</category></item><item><title>AX6 sneak preview - X++ Unit test improvements</title><link>http://blogs.msdn.com/mfp/archive/2009/04/02/ax6-sneak-preview-x-unit-test-improvements.aspx</link><pubDate>Thu, 02 Apr 2009 13:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9529182</guid><dc:creator>mfp</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9529182.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9529182</wfw:commentRss><description>&lt;P&gt;These days the first milestone of AX6 is being completed. It means the first wave of new functionality has been implemented, tested and documented. As always; it is an exciting time to be working on AX...&lt;/P&gt;
&lt;P&gt;One of the features coming in MorphX in AX6 is set of improvements in the X++ Unit Test framework. &lt;/P&gt;
&lt;P&gt;First of all the unit test framework in AX6 is leveraging the new attribute feature in the X++ langauge.&amp;nbsp;For example; you can use an attribute to declaratively specify the target class for your test (i.e. the class that is being tested by this unit test). Here is how:&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV class=source&gt;[SysTestTargetAttribute('MyClass')]&lt;BR&gt;class MyTestCase extends SysTestCase &lt;BR&gt;{&lt;BR&gt;}&lt;BR&gt;&lt;/DIV&gt;
&lt;P&gt;Starting in AX6; you can&amp;nbsp;also use attributes to mark which methods on the unit test class are test methods:&lt;/P&gt;
&lt;DIV class=source&gt;[SysTestMethodAttribute]&lt;BR&gt;public void myTest()&lt;BR&gt;{&lt;BR&gt;}&lt;BR&gt;&lt;/DIV&gt;
&lt;P&gt;If you are using both unit testing and a version control system, you&amp;nbsp;can benefit from marking your most critical test methods&amp;nbsp;as check-in-tests.&amp;nbsp;When setting up the version control system, you can specify which test project to run during check-in, and whether to run all unit test methods, or only the unit test methods that are marked as check-in-tests. During a check-in process the&amp;nbsp;specified unit tests&amp;nbsp;will be executed, and only if they all succeed the check-in will be submitted.&amp;nbsp;This gives you the flexibility to&amp;nbsp;run the most critical unit tests during the check-in process, while still having a full suite of unit tests that can be run on-demand. Here is how to mark a method as a check-in-test:&lt;/P&gt;
&lt;DIV class=source&gt;[SysTestCheckInTestAttribute]&lt;BR&gt;public void myCheckInTest()&lt;BR&gt;{&lt;BR&gt;}&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Using test projects in AX6 to group your unit tests brings even more benefits. When running the test project, you now get the results visible directly in the project as small icons - and when hovering over a failed unit test, you get the failure message.&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="http://blogs.msdn.com/photos/mfp/picture9529136.aspx" target=_blank mce_href="http://blogs.msdn.com/photos/mfp/picture9529136.aspx"&gt;&lt;IMG src="http://blogs.msdn.com/photos/mfp/images/9529136/original.aspx" border=0 mce_src="http://blogs.msdn.com/photos/mfp/images/9529136/original.aspx"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9529182" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfp/archive/tags/X_2B002B00_/default.aspx">X++</category></item><item><title>Innovating to improve the planet</title><link>http://blogs.msdn.com/mfp/archive/2009/03/12/innovating-to-improve-the-planet.aspx</link><pubDate>Thu, 12 Mar 2009 10:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9471531</guid><dc:creator>mfp</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9471531.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9471531</wfw:commentRss><description>&lt;DIV class=float&gt;&lt;IMG src="http://www.microsoft.com/environment/assets/images/Home_Page/0140_2009-02_002_IMG01-21_246x140_image1_F.gif"&gt;&lt;/DIV&gt;
&lt;P&gt;At Microsoft, we are committed to software and technology innovation that helps people and organizations around the world improve the environment. Our goals are to reduce the impact of our operations and products and to be a leader in environmental responsibility.&lt;/P&gt;
&lt;P&gt;For more information see: &lt;A href="http://www.microsoft.com/environment/" mce_href="http://www.microsoft.com/environment/"&gt;http://www.microsoft.com/environment/&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Also see the Microsoft Dynamics AX Environmental Sustainability Dashboard:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://www.microsoft.com/environment/campaign_dynamics.aspx" mce_href="http://www.microsoft.com/environment/campaign_dynamics.aspx"&gt;http://www.microsoft.com/environment/campaign_dynamics.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9471531" width="1" height="1"&gt;</description></item><item><title>migrax(tm): A new way to do code upgrade.</title><link>http://blogs.msdn.com/mfp/archive/2009/03/06/migrax-tm-a-new-way-to-do-code-upgrade.aspx</link><pubDate>Fri, 06 Mar 2009 14:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9462745</guid><dc:creator>mfp</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9462745.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9462745</wfw:commentRss><description>&lt;DIV class=float&gt;&lt;IMG src="http://www.pulse.nl/images/upload/migrax_logo%20small.png" mce_src="http://www.pulse.nl/images/upload/migrax_logo%20small.png"&gt;&lt;/DIV&gt;
&lt;P&gt;More Dynamics; one of the Gold Sponsors on Convergence 2009; has just released what I find to be a very interesting product: migrax™. migrax™ can assist in migrating AX solutions from version&amp;nbsp;3 and version 4 to AX2009. &lt;/P&gt;
&lt;P&gt;The approach taken is quite different from the code upgrade tools available in AX. The existing AX code upgrade tools live inside MorphX; and can harvest the benefits of MorphX, such as access to the AOT, Compare tools, BP tools, etc. However; living inside MorphX also induces certain limitations; for example all editing has to go through the AOT modeling API. &lt;/P&gt;
&lt;P&gt;migrax™ does it differently. It is an external application. You start by loading your solution as an XPO file. It will be converted to XML and persisted in a database inside migrax™. Using XML techniques&amp;nbsp;migrax™ is able to automatically resolve most code conflicts and produce an XPO file upgraded to Dynamics AX 2009. &lt;/P&gt;
&lt;P&gt;migrax™ is capable of solving&amp;nbsp;logical conflicts caused when&amp;nbsp;the standard application (typically in the SYS layer) changes, and the changed element has been customized. migrax™ is by-nature not capable of resolving conceptual conflicts, like conflicting or redundant functionality. Here a set of human eyes is still needed. &lt;/P&gt;
&lt;P&gt;One might argue that migrax™ is competing with the standard tool set in MorphX in upgrading code. I have a different perspective. The goal for me is to enable customers and partners to upgrade to Dynamics AX 2009 as seamless as possible. Having a larger tool box is a benefit to everyone. &lt;/P&gt;
&lt;P&gt;Make sure to check-out &lt;A class="" href="http://www.migrax2009.com/" mce_href="http://www.migrax2009.com/"&gt;the migrax™ site&lt;/A&gt;, and visit More Dynamics at &lt;A class="" href="http://www.microsoft.com/dynamics/convergence/neworleans09/default.aspx" mce_href="http://www.microsoft.com/dynamics/convergence/neworleans09/default.aspx"&gt;Convergence 2009 in New Orleans&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9462745" width="1" height="1"&gt;</description></item><item><title>The Power of Cause and Effect.</title><link>http://blogs.msdn.com/mfp/archive/2009/02/05/the-power-of-cause-and-effect.aspx</link><pubDate>Thu, 05 Feb 2009 08:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9397823</guid><dc:creator>mfp</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9397823.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9397823</wfw:commentRss><description>&lt;P&gt;Dr. Eliyahu Goldratt has just published a comforting&amp;nbsp;article on the opportunities arising in the wake of "the impression of an economic crisis".&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.goldrattconsulting.com/PowerOfCauseEffect/"&gt;http://www.goldrattconsulting.com/PowerOfCauseEffect/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;It is well worth a read.&lt;/P&gt;
&lt;P&gt;Dr. Goldratt is the author of &lt;A class="" href="http://en.wikipedia.org/wiki/The_Goal" mce_href="http://en.wikipedia.org/wiki/The_Goal"&gt;The Goal&lt;/A&gt;,&amp;nbsp;a novel illustrating his &lt;A class="" href="http://en.wikipedia.org/wiki/Theory_of_Constraints" mce_href="http://en.wikipedia.org/wiki/Theory_of_Constraints"&gt;Theory of Constraints&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9397823" width="1" height="1"&gt;</description></item><item><title>Dynamics AX 2009 Version Control Interview</title><link>http://blogs.msdn.com/mfp/archive/2009/01/28/dynamics-ax-2009-version-control-interview.aspx</link><pubDate>Wed, 28 Jan 2009 07:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9380196</guid><dc:creator>mfp</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9380196.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9380196</wfw:commentRss><description>&lt;P&gt;At Convergence in Copenhagen 2008 Morten Jensen (PM in the MorphX Team) and I were interviewed by &lt;A class="" href="http://blogs.msdn.com/benriga/default.aspx" mce_href="http://blogs.msdn.com/benriga/default.aspx"&gt;Ben Riga&lt;/A&gt; on the version control integration in Dynamics AX 2009.&lt;/P&gt;
&lt;P&gt;In AX 4 we first introduced version control with integration to SourceSafe.&amp;nbsp; In AX 2009, we introduced &lt;A href="http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx#development-edition" target=_blank&gt;&lt;FONT color=#0000cc&gt;Team Foundation Server (TFS)&lt;/FONT&gt;&lt;/A&gt; support as well as a &lt;A href="http://msdn.microsoft.com/en-us/library/aa639568.aspx" target=_blank&gt;&lt;FONT color=#0000cc&gt;MorphX VCS&lt;/FONT&gt;&lt;/A&gt; a low –end home-brew version control.&amp;nbsp; I demo&amp;nbsp;the MorphX VCS feature showing how it integrates Check In/Check Out functionality directly into the AX IDE.&amp;nbsp; MorphX VCS is included with Dynamics AX.&amp;nbsp; The target for this low-end VCS is VARs maintaining numerous client system customizations on the same code base.&lt;/P&gt;
&lt;P&gt;Version Control is just one leg of the Dynamics AX team’s commitment to Engineering Excellence.&amp;nbsp; They’ve also integrated unit testing and best practices policy enforcement.&amp;nbsp; The Dynamics AX team uses this integration themselves integrating with Source Depot (an internal Microsoft versioning system).&amp;nbsp; They are looking at moving to TFS.&lt;/P&gt;
&lt;P&gt;See the full interview and demos at &lt;A class="" href="http://channel9.msdn.com/posts/benriga/Dynamics-AX-Version-Control/" mce_href="http://channel9.msdn.com/posts/benriga/Dynamics-AX-Version-Control/"&gt;Channel 9&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9380196" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfp/archive/tags/Conferences/default.aspx">Conferences</category><category domain="http://blogs.msdn.com/mfp/archive/tags/X_2B002B00_/default.aspx">X++</category><category domain="http://blogs.msdn.com/mfp/archive/tags/Channel+9/default.aspx">Channel 9</category></item><item><title>Microsoft Dynamics AX 2009 on Windows 7</title><link>http://blogs.msdn.com/mfp/archive/2009/01/22/ax2009-on-windows-7.aspx</link><pubDate>Thu, 22 Jan 2009 00:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9360770</guid><dc:creator>mfp</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9360770.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9360770</wfw:commentRss><description>&lt;DIV class=float&gt;&lt;A href="http://blogs.msdn.com/photos/mfp/picture9360596.aspx" target=_blank mce_href="http://blogs.msdn.com/photos/mfp/picture9360596.aspx"&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/mfp/images/9360596/original.aspx" mce_src="http://blogs.msdn.com/photos/mfp/images/9360596/original.aspx"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;Today I installed the beta version of &lt;A href="http://www.microsoft.com/windows/windows-7/" target=_blank mce_href="http://www.microsoft.com/windows/windows-7/"&gt;Windows 7&lt;/A&gt; on my laptop on top of my Vista. My Vista already had an AX installation, but it didn't work after the upgrade to Windows 7. So I re-installed&amp;nbsp;the developer flavour of Dynamics AX 2009 (all on one box), and pointed it at my exisitng DB. And without having to install any drivers or other updates I had AX2009 RTM&amp;nbsp;running on Windows 7.&lt;/P&gt;
&lt;P&gt;If you get the chance; make sure to take Windows 7 for a spin.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9360770" width="1" height="1"&gt;</description></item><item><title>Migration Tool for Microsoft Dynamics AX 2009 is released</title><link>http://blogs.msdn.com/mfp/archive/2008/11/24/migration-tool-for-microsoft-dynamics-ax-2009-is-released.aspx</link><pubDate>Mon, 24 Nov 2008 15:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9137419</guid><dc:creator>mfp</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9137419.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9137419</wfw:commentRss><description>&lt;IMG src="http://blogs.msdn.com/photos/mfp/images/8842753/original.aspx" mce_src="http://blogs.msdn.com/photos/mfp/images/8842753/original.aspx"&gt;&amp;nbsp; 
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 12pt; LINE-HEIGHT: 150%"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #17365d; LINE-HEIGHT: 150%; mso-ansi-language: EN-US"&gt;&lt;FONT face=Calibri&gt;The Developer and Partner Tools team is happy to announce that the Migration Tool for Microsoft Dynamics® AX 2009 has been released and is available for download from PartnerSource.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;The Migration Tool for Microsoft Dynamics AX 2009 supports migrating data from competing business management systems to Microsoft Dynamics AX 2009. The migration tool helps partners increase the value of their services and gain a competitive advantage by decreasing the time and risk of migrating the customer’s data to Microsoft Dynamics AX 2009.&lt;/P&gt;
&lt;P&gt;Out of the box, the Migration Tool for Microsoft Dynamics AX 2009 delivers source adapters for Epicor iScala. In addition, the migration tool is customizable and can be extended to handle multiple source adapters.&lt;/P&gt;
&lt;P&gt;The Migration Tool for Microsoft Dynamics AX is a .NET application with a client/server architecture and uses Microsoft SQL Server® 2005 Integration Services (SSIS) packages.&lt;/P&gt;
&lt;P&gt;The tool can be downloaded from PartnerSource &lt;A href="https://mbs.microsoft.com/partnersource/deployment/resources/migrationtools/dynamicsax_migrationtool.htm?printpage=false"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9137419" width="1" height="1"&gt;</description></item><item><title>How do I: Navigate the Developer Center?</title><link>http://blogs.msdn.com/mfp/archive/2008/11/21/how-do-i-navigate-the-developer-center.aspx</link><pubDate>Fri, 21 Nov 2008 14:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9131907</guid><dc:creator>mfp</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9131907.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9131907</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Dianne Siebold&amp;nbsp;has created a short video to help you navigate through the AX Developer Center and find all the good stuff … well worth a watch!&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;A href="http://msdn.microsoft.com/en-us/dynamics/ax/dd135212.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;How do I: navigate the Developer Center&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9131907" width="1" height="1"&gt;</description></item><item><title>Upgrading to Microsoft Dynamics AX 2009 @ Convergence 2008</title><link>http://blogs.msdn.com/mfp/archive/2008/11/04/upgrading-to-microsoft-dynamics-ax-2009-convergence-2008.aspx</link><pubDate>Tue, 04 Nov 2008 08:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9038187</guid><dc:creator>mfp</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mfp/comments/9038187.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfp/commentrss.aspx?PostID=9038187</wfw:commentRss><description>&lt;IMG src="http://blogs.msdn.com/photos/mfp/images/9038151/640x119.aspx" mce_src="http://blogs.msdn.com/photos/mfp/images/9038151/640x119.aspx"&gt; 
&lt;P&gt;Deepak Kumar and myself will be hosting two sessions on&amp;nbsp;the upgrade process at Convergence in Copenhagen later&amp;nbsp;this month. I hope to see you there.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=tableHeader class="tableHeader"&gt;Code &lt;/TD&gt;
&lt;TD class=tableHeader class="tableHeader"&gt;Title &lt;/TD&gt;
&lt;TD class=tableHeader class="tableHeader"&gt;Date/Time &lt;/TD&gt;
&lt;TD class=tableHeader class="tableHeader"&gt;Room &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;B&gt;AX14&lt;/B&gt; &lt;/TD&gt;
&lt;TD class=""&gt;&lt;B&gt;Upgrading to Microsoft Dynamics AX 2009&lt;/B&gt; &lt;/TD&gt;
&lt;TD class=""&gt;11/20/2008 10:30AM-11:30AM &lt;/TD&gt;
&lt;TD class=""&gt;Hall A1 &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top&gt;&lt;B&gt;AX14R&lt;/B&gt; &lt;/TD&gt;
&lt;TD class="" vAlign=top&gt;&lt;B&gt;Upgrading to Microsoft Dynamics AX 2009&lt;/B&gt; &lt;/TD&gt;
&lt;TD class="" vAlign=top&gt;11/20/2008 3:30PM-4:30PM &lt;/TD&gt;
&lt;TD class="" vAlign=top&gt;Aud 15 &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;This session will take you through the end-to-end flow of upgrading from Microsoft Dynamics AX 3.0 or Microsoft Dynamics AX 4.0 to Microsoft Dynamics AX 2009. We'll overview the code upgrade as well as the data upgrade process, along with recommended best practices. Examples of the improved upgrade documentation, with a focus on the implementation guidelines, will be highlighted, and we'll cover tips on performing the upgrade more efficiently and effectively. You'll also learn the extra upgrade steps needed if you've extended your solution.&amp;nbsp;&lt;/EM&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9038187" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfp/archive/tags/Conferences/default.aspx">Conferences</category></item></channel></rss>