{"id":1983,"date":"2007-05-13T05:56:00","date_gmt":"2007-05-13T05:56:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/cesardelatorre\/2007\/05\/13\/what-i-am-going-to-post-about\/"},"modified":"2007-05-13T05:56:00","modified_gmt":"2007-05-13T05:56:00","slug":"what-i-am-going-to-post-about","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/what-i-am-going-to-post-about\/","title":{"rendered":"What I am going to post about&#8230;"},"content":{"rendered":"<p><P><SPAN lang=\"EN-US\">So!!, What am I going to post about?. Well, since I am going to work quite focused on <B>&#8220;Dynamics (CRM, NAV &amp;&nbsp;AX) as a Development platform&#8221;<\/B>, I am going to post about it. Especially talking about technical information and technical solutions.<\/SPAN><\/P>\n<P><SPAN lang=\"EN-US\">What do I mean with <B>&#8220;Dynamics (CRM, NAV &amp;&nbsp;AX) as a Development platform&#8221;<\/B>, well, I mean&nbsp;<I>\u201cHow to build vertical solutions over Dynamics (developing and extending each Dynamic product),&nbsp;or also, how to integrate Dynamics products with other applications like .NET Applications\/Front-Ends, or integrate it with SharePoint portals (WSS 3.0 \/ MOSS2007), or with Office2007 (InfoPath Forms, InfoPath Forms Web Server, VSTO, VSTA, Ribbon extensions, etc.)\u201d.<\/I> There&#8217;s a bunch of new possibilities!!!<\/SPAN><\/P>\n<P><SPAN lang=\"EN-US\">The key point is, \u201c<I>do not re-invent the wheel<\/I>\u201d with your own business-components (developing everything in .NET\/SQL\/DB from scratch). Microsoft has a huge business platform already developed for that (ERP &amp; CRM business components offered by Dynamics!!), so, why not using Dynamics as a development platform re-using its business components and SOA&nbsp;services?. Most ERP\/CRM ISVs (<I>Independent Software Vendors<\/I>) have huge costs just maintaining&nbsp;a similar&nbsp;base platform. It would be much more productive to forget about maintaining basic\/global business components (Customers, Invoices, Orders, Contacts, etc.)&nbsp;and getting <SPAN>&nbsp;<\/SPAN>specialized just in vertical solutions. <\/SPAN><\/P>\n<P><SPAN lang=\"EN-US\">For me, it is like going up one level&#8230;&nbsp;Several years ago, Microsoft said, do not re-invent the wheel!!, do not waste your time and money in developing \u201c<I>plumbing stuff<\/I>\u201d, I mean, it is nonsense to develop your own relational database system (like SQL Server), your own transactional system (like MTS, COM+, System.Transactions), your own development environment IDE (like Visual Studio), or event going to the old days, developing your own&nbsp;development-language or your own operating system!! \ud83d\ude09<\/SPAN><\/P>\n<P><SPAN lang=\"EN-US\">So now, Microsoft is going further, one more step!, going up one level with base &#8216;Business Components&#8217; and &#8216;Business Services&#8217;. Why re-define, re-implement <U>and maintain<\/U> the same business base entities in so much products? (ERP &amp; CRM overall). All of those products have quite the same&nbsp;business entities (Customer, Invoice, Order, Contact, Warehouse, Accountancy, etc.). On the other hand, what the companies need is specialized&nbsp;software, I mean, vertical solutions. It is not the same&nbsp;an ERP for Hotels, or for&nbsp;Factories, for logistics, and so forth.&nbsp;So, put all your efforts in designing and&nbsp;developing&nbsp;the best vertical solutions you&nbsp;want. Do not waste your time on &#8216;plumbing stuff&#8217; (what I call base business plumbing stuff) ;-).<\/SPAN><\/P>\n<P><SPAN lang=\"EN-US\">BTW, usually I am going to post about technical stuff (tips, tricks, architectures, solutions and so forth), but <SPAN>&nbsp;<\/SPAN>this post is talking about why I am working on this area and why we think it is so important to <B><I>\u201cgo up one level with Dynamics in your development process\u201d<\/I><\/B>. <\/SPAN><SPAN lang=\"EN-US\"><SPAN>J<\/SPAN><\/SPAN><SPAN lang=\"EN-US\"> <\/SPAN><\/P>\n<P><SPAN lang=\"EN-US\">On the other hand, I\u2019ve got quite a deep background in .NET, SOA, WCF, WF, Biztalk, Team System\/TFS &amp; SharePoint (WSS\/MOSS2007) development, also in Agile Methodologies, MSF-Agile, Scrum, etc., so I will keep on talking about it, for sure!!, but integrating it with Dynamics dev platform!! \ud83d\ude09<\/SPAN><\/P>\n<P>&nbsp;<\/P>\n<P>&nbsp;<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>So!!, What am I going to post about?. Well, since I am going to work quite focused on &#8220;Dynamics (CRM, NAV &amp;&nbsp;AX) as a Development platform&#8221;, I am going to post about it. Especially talking about technical information and technical solutions. What do I mean with &#8220;Dynamics (CRM, NAV &amp;&nbsp;AX) as a Development platform&#8221;, well, [&hellip;]<\/p>\n","protected":false},"author":362,"featured_media":12806,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1983","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cesardelatorre"],"acf":[],"blog_post_summary":"<p>So!!, What am I going to post about?. Well, since I am going to work quite focused on &#8220;Dynamics (CRM, NAV &amp;&nbsp;AX) as a Development platform&#8221;, I am going to post about it. Especially talking about technical information and technical solutions. What do I mean with &#8220;Dynamics (CRM, NAV &amp;&nbsp;AX) as a Development platform&#8221;, well, [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts\/1983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/users\/362"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/comments?post=1983"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts\/1983\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/media\/12806"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/media?parent=1983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/categories?post=1983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/tags?post=1983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}