<?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>Girish Raja's Dynamic(s) Thoughts : 3.0</title><link>http://blogs.msdn.com/girishr/archive/tags/3.0/default.aspx</link><description>Tags: 3.0</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>CRM Development for Power Users and Developers</title><link>http://blogs.msdn.com/girishr/archive/2007/08/29/crm-development-for-power-users-and-developers-part-1.aspx</link><pubDate>Wed, 29 Aug 2007 12:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4416703</guid><dc:creator>girishr</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/girishr/comments/4416703.aspx</comments><wfw:commentRss>http://blogs.msdn.com/girishr/commentrss.aspx?PostID=4416703</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;What is CRM?&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;CRM stands for &lt;A href="http://en.wikipedia.org/wiki/Customer_relationship_management" target=_blank mce_href="http://en.wikipedia.org/wiki/Customer_relationship_management"&gt;Customer Relationship Management&lt;/A&gt;. In simple terms, it is the thing that companies use to help their customers and more importantly themselves.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;What is Microsoft Dynamics&amp;nbsp;CRM then?&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;It is Microsoft's offering of CRM. It is a complete (Sales, Marketing and Support) CRM suite. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Is it just CRM? What else does it provide.&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Under the covers, it is an &lt;STRONG&gt;Application Development Platform&lt;/STRONG&gt;. CRM is just a reference application on top of it. Take out the CRM piece, you get a platform to build your own application. It provides users with a rich set of features such as&amp;nbsp;built-in web application, strong outlook integration, mobile device&amp;nbsp;support, reporting&amp;nbsp;and a lot more.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/girishr/WindowsLiveWriter/CRMDevelopmentforASP.NETDevelopersPart1_6C88/j0082545.jpg" atomicselection="true" mce_href="http://blogs.msdn.com/blogfiles/girishr/WindowsLiveWriter/CRMDevelopmentforASP.NETDevelopersPart1_6C88/j0082545.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=209 alt=j0082545 src="http://blogs.msdn.com/blogfiles/girishr/WindowsLiveWriter/CRMDevelopmentforASP.NETDevelopersPart1_6C88/j0082545_thumb.jpg" width=240 align=right border=0 mce_src="http://blogs.msdn.com/blogfiles/girishr/WindowsLiveWriter/CRMDevelopmentforASP.NETDevelopersPart1_6C88/j0082545_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Why build on the CRM platform?&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;It saves you time and effort. The platform takes care of the basic groundwork so that you can focus on the business problem that you are trying to solve and not re-invent the wheel.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;What is the bare minimum I need to know to develop on this platform.&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;An understanding of Entity Relationship (E-R) model. In simple terms think of entity as a noun&amp;nbsp;and relationship as a verb. If you can write a sentence using a verb that links two or more nouns, you are using the E-R model! For example,&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;An employee supervises a department.&lt;/EM&gt; Employee and Department are entities and supervises is the relationship. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Entities also exhibit certain properties which as termed as attributes.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;An employee has a name, address, phone number, SSN, ...&lt;/EM&gt; Each of this property is called an attribute in the ER model.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;It is important to learn and use the basic terminology as that avoids ambiguity is most cases. Also the CRM platform uses the very same terminology for its components so that it is very intuitive for you to build your application.&lt;/P&gt;
&lt;P&gt;Geek Notes: Do checkout Dr. Peter Chen's &lt;A href="http://csc.lsu.edu/news/erd.pdf" target=_blank mce_href="http://csc.lsu.edu/news/erd.pdf"&gt;original paper&lt;/A&gt;&amp;nbsp;on E-R model and the first 17 minutes of his latest &lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=298587" target=_blank mce_href="http://channel9.msdn.com/Showpost.aspx?postid=298587"&gt;interview&lt;/A&gt; on Channel9.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;What else is good to know to develop on CRM.&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www.w3schools.com/html/default.asp" target=_blank mce_href="http://www.w3schools.com/html/default.asp"&gt;HTML&lt;/A&gt; &amp;amp; &lt;A href="http://www.w3schools.com/js/default.asp" target=_blank mce_href="http://www.w3schools.com/js/default.asp"&gt;JavaScript&lt;/A&gt; - the basic building blocks of a web application.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;.NET in general, particularly &lt;A href="http://asp.net/" target=_blank mce_href="http://asp.net/"&gt;ASP.NET&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms189826.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/ms189826.aspx"&gt;Transact-SQL&lt;/A&gt; if you'll be developing reports.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Enough of theory, can we do something else?&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Okay... You can get test drive CRM as an application using &lt;EM&gt;the &lt;/EM&gt;&lt;A href="http://www.microsoft.com/dynamics/crm/product/evaluation.mspx" mce_href="http://www.microsoft.com/dynamics/crm/product/evaluation.mspx"&gt;&lt;EM&gt;&lt;STRONG&gt;Hosted Microsoft Dynamics CRM Trial&lt;/STRONG&gt;&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&lt;STRONG&gt;.&lt;/STRONG&gt; &lt;/EM&gt;I recommend trying out the online 60-day free trial. It is a very simple process and you'll be using CRM in a few minutes.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Note: For better user experience, add demodynamics.solutiondemo.net as an allowed site in your pop-up blocker. CRM 3.0, by default is presented in a full-screen application mode which is a pop-up window.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Now that my feet is wet, how can I dig-in and get my hands dirty?&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;In that case, please download the &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=57394BC8-5ECC-422E-A066-34189F48F8C8&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=57394BC8-5ECC-422E-A066-34189F48F8C8&amp;amp;displaylang=en"&gt;August 2007 release of virtual PC&lt;/A&gt; that has Dynamics CRM 3.0 and all of the related software installed. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;What's on horizon for CRM?&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;The latest version out in the market currently is Dynamics CRM 3.0. The next version is Dynamics CRM 4.0 code-named "&lt;A href="http://www.microsoft.com/presspass/press/2007/jan07/01-10CRMTAPPR.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/press/2007/jan07/01-10CRMTAPPR.mspx"&gt;Titan&lt;/A&gt;". Titan will include a&amp;nbsp;Microsoft hosted version of CRM called &lt;A href="http://www.crmlive.com/" target=_blank mce_href="http://www.crmlive.com/"&gt;LiveCRM&lt;/A&gt; which is creating a lot of buzz in the market. Look for more information on Titan in a few weeks.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;What about the cool stuff we've been hearing about?&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Watch the &lt;A href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2012&amp;amp;pid=DEV09&amp;amp;disc=&amp;amp;id=1518&amp;amp;year=2007&amp;amp;search=DEV09" target=_blank mce_href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2012&amp;amp;pid=DEV09&amp;amp;disc=&amp;amp;id=1518&amp;amp;year=2007&amp;amp;search=DEV09"&gt;video&lt;/A&gt; of &lt;A href="http://blogs.msdn.com/benriga/" target=_blank mce_href="http://blogs.msdn.com/benriga/"&gt;Ben Riga&lt;/A&gt;&amp;nbsp;and &lt;A href="http://www.invokesystems.com/about/hunt.aspx" target=_blank mce_href="http://www.invokesystems.com/about/hunt.aspx"&gt;Jason Hunt&lt;/A&gt; at MIX '07 where they demo some cool applications built on top of CRM. Also check out Ben Riga, Brad Wilson &amp;amp; Bill Patterson talk about the CRM Platform in &lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=297916" target=_blank mce_href="http://channel9.msdn.com/Showpost.aspx?postid=297916"&gt;this&lt;/A&gt; Channel9 video.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I'll soon follow up with a detailed post that has various links and resources that'll get you rolling on CRM development.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4416703" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/girishr/archive/tags/CRM/default.aspx">CRM</category><category domain="http://blogs.msdn.com/girishr/archive/tags/3.0/default.aspx">3.0</category></item></channel></rss>