{"id":1973,"date":"2007-05-14T17:19:00","date_gmt":"2007-05-14T17:19:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/cesardelatorre\/2007\/05\/14\/wcf-lob-adapters-microsoft-dynamics-products\/"},"modified":"2007-05-14T17:19:00","modified_gmt":"2007-05-14T17:19:00","slug":"wcf-lob-adapters-microsoft-dynamics-products","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wcf-lob-adapters-microsoft-dynamics-products\/","title":{"rendered":"WCF-LOB-Adapters &amp; Microsoft Dynamics products!!!"},"content":{"rendered":"<p><P class=\"MsoNormal\"><SPAN lang=\"EN-US\"><FONT size=\"3\"><FONT face=\"Calibri\">I was digging into this new <STRONG><EM>WCF-Adapters-SDK<\/EM><\/STRONG> several weeks ago, and now, I am very interested in it because it could be a really powerful development platform for publishing <B><I>Microsoft Dynamics<\/I><\/B> products data (<B>AX<\/B>, <B>NAV<\/B> and <B>CRM<\/B>) to external applications or just for remote \u2018<I>Presentation Application Layers<\/I>\u2019.<\/FONT><\/FONT><\/SPAN><\/P>\n<P class=\"MsoNormal\"><SPAN lang=\"EN-US\"><FONT size=\"3\"><FONT face=\"Calibri\"><SPAN>&nbsp;<\/SPAN><B><I>WCF LOB (Line of Business Applications) Adapters<\/I><\/B> are a really cool thing (at least for me ;-)). Overall, it is a handful development piece for making available ERP\/CRM data (LOB applications) to external consumers\/applications. But why it is so powerful???, let me explain it\u2026<\/FONT><\/FONT><\/SPAN><\/P>\n<P class=\"MsoNormal\"><SPAN lang=\"EN-US\"><FONT size=\"3\"><FONT face=\"Calibri\">The point is that ERP\/CRM applications usually have tons of metadata and that metadata changes quite frequently. I mean, sometimes you need to add fields\/columns to CRM\/ERP entities. Then, if you were publishing those entities just with plain <I>XML-Web-services<\/I> (<I>WS-Basic profile<\/I> like ASMX) or plain <I>WCF-Services<\/I>, you&#8217;d have to change the service interface, change the service implementation, re-compile it, and re-deploy it\u2026 Not a big deal\u2026<\/FONT><\/FONT><\/SPAN><\/P>\n<P class=\"MsoNormal\"><SPAN lang=\"EN-US\"><FONT size=\"3\"><FONT face=\"Calibri\">The great thing about <B><I>WCF LOB Adapters<\/I><\/B> is that it provides a mechanism where you can <B>query LOB metadata &amp; data (ERP\/CRM) in a dynamic way<\/B>, so <B>even though when LOB metadata changes, your WCF-Service wouldn&#8217;t have to change its interfaces and there&#8217;s no need to re-compile it. This is great!!<\/B><\/FONT><\/FONT><\/SPAN><\/P>\n<P class=\"MsoNormal\"><FONT size=\"3\"><FONT face=\"Calibri\"><B><I><SPAN lang=\"EN-US\">WCF LOB Adapters<\/SPAN><\/I><\/B><SPAN lang=\"EN-US\"> are, of course, based on <B>WCF<\/B> (<B><I>Windows Communication Foundation<\/I><\/B>), but it is also based on a new <B><I>WCF LOB Adapters SDK<\/I><\/B> which is still in BETA phase.<\/SPAN><\/FONT><\/FONT><\/P>\n<P class=\"MsoNormal\"><SPAN lang=\"EN-US\"><FONT size=\"3\"><FONT face=\"Calibri\">I am aware that there&#8217;s gonna be a <I>SAP, Siebel and Oracle WCF-LOB-Adapter<\/I>, so what I am going to investigate is if there&#8217;s going to be <B><I>WCF-Adapters<\/I><\/B> for <B><I>DYNAMICS<\/I><\/B> products (<B>CRM<\/B>, <B>NAV<\/B> and <B>AX<\/B>) or maybe it\u2019s going to be already implemented in next Dynamics product versions\u2026<\/FONT><\/FONT><\/SPAN><\/P>\n<P class=\"MsoNormal\"><SPAN lang=\"EN-US\"><FONT size=\"3\"><FONT face=\"Calibri\">In any case, it seems very interesting to know how to build custom <B>WCF-Adapters<\/B> over <SPAN>&nbsp;<\/SPAN><B>DYNAMICS<\/B> <B>CRM<\/B>, <B>NAV<\/B> and <B>AX<\/B> (it&#8217;s a very different case for each Dynamics product&#8230;).<\/FONT><\/FONT><\/SPAN><\/P>\n<P class=\"MsoNormal\"><SPAN lang=\"EN-US\"><FONT size=\"3\"><FONT face=\"Calibri\">For more info about <STRONG>WCF-LOB-Adapters<\/STRONG> and <STRONG>WCF-Adapters-SDK<\/STRONG> (it is still <STRONG>BETA<\/STRONG>), read this great posting of <B>Sonu<\/B>:<\/FONT><\/FONT><\/SPAN><\/P>\n<P class=\"MsoNormal\"><SPAN lang=\"EN-US\"><A href=\"http:\/\/blogs.msdn.com\/sonuarora\/archive\/2007\/03\/26\/about-wcf-lob-adapter-sdk.aspx\"><FONT face=\"Calibri\" size=\"3\">http:\/\/blogs.msdn.com\/sonuarora\/archive\/2007\/03\/26\/about-wcf-lob-adapter-sdk.aspx<\/FONT><\/A><\/SPAN><\/P>\n<P class=\"MsoNormal\"><SPAN lang=\"EN-US\"><FONT size=\"3\"><FONT face=\"Calibri\">I\u2019ll keep this posting alive so I\u2019ll extend it when I\u2019ll got more info about the integration with DYNAMICS products, most of all<\/FONT><\/FONT><\/SPAN><SPAN lang=\"EN-US\"><FONT size=\"3\"><FONT face=\"Calibri\">.<\/FONT><\/FONT><\/SPAN><\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was digging into this new WCF-Adapters-SDK several weeks ago, and now, I am very interested in it because it could be a really powerful development platform for publishing Microsoft Dynamics products data (AX, NAV and CRM) to external applications or just for remote \u2018Presentation Application Layers\u2019. &nbsp;WCF LOB (Line of Business Applications) Adapters are [&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":[110],"class_list":["post-1973","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cesardelatorre","tag-wcf-lob-adapters"],"acf":[],"blog_post_summary":"<p>I was digging into this new WCF-Adapters-SDK several weeks ago, and now, I am very interested in it because it could be a really powerful development platform for publishing Microsoft Dynamics products data (AX, NAV and CRM) to external applications or just for remote \u2018Presentation Application Layers\u2019. &nbsp;WCF LOB (Line of Business Applications) Adapters are [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts\/1973","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=1973"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts\/1973\/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=1973"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/categories?post=1973"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/tags?post=1973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}