<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Aaron Elder's WebLog</title><subtitle type="html">Microsoft CRM and the wonderful world of making it work for you...</subtitle><id>http://blogs.msdn.com/aaronel/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronel/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/aaronel/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2004-07-21T14:27:00Z</updated><entry><title>Goodbye and Hello</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronel/archive/2005/01/18/355660.aspx" /><id>http://blogs.msdn.com/aaronel/archive/2005/01/18/355660.aspx</id><published>2005-01-19T01:29:00Z</published><updated>2005-01-19T01:29:00Z</updated><content type="html">&lt;div class="posttitle"&gt;&lt;font color="#000000"&gt;&lt;span style="COLOR: black; FONT-FAMILY: Arial"&gt;&lt;font size="2"&gt;While this announcement is a little delayed, I am happy to finally announce that as of October 2004, I have left Microsoft Corporation.&amp;nbsp; Even though I am leaving Microsoft, I am my no means leaving the Microsoft CRM space.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;To the contrary, Microsoft CRM will be a core competency of the company I am joining.&lt;br /&gt;&lt;br /&gt;After spending 3 ½ long years (these where not 40 hour work&amp;nbsp;weeks) as a lead of the Microsoft Application Team, I am joining the management team of &lt;/font&gt;&lt;a href="http://www.invokesystems.com/"&gt;&lt;font size="2"&gt;Invoke Systems&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; as Director of Software Development.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;One of my primary goals will be to build a team of top-notch Microsoft CRM and custom web application developers that will be focused on developing custom web-based or MSCRM-based solutions for our clients.&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;/div&gt; &lt;p&gt;&lt;span style="COLOR: black; FONT-FAMILY: Arial"&gt;&lt;font size="2"&gt;While at Microsoft I was a key development lead and software developer on Microsoft CRM v1.0, v1.2 and about 2/3's of CRM 2005.&amp;nbsp; Along with&amp;nbsp;me; Jason Hunt and Shannon Hunt (also of the MSCRM Team) are also moving to &lt;/font&gt;&lt;a href="http://www.invokesystems.com/"&gt;&lt;font size="2"&gt;Invoke Systems&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;.&amp;nbsp; Together we represent the &lt;/font&gt;&lt;a href="http://www.invokesystems.com/services/crm.aspx"&gt;&lt;font size="2"&gt;most experienced Microsoft CRM development team outside of Microsoft&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="COLOR: black; FONT-FAMILY: Arial"&gt;&lt;font size="2"&gt;Returning to &lt;/font&gt;&lt;a href="http://www.invokesystems.com"&gt;&lt;font size="2"&gt;Invoke Systems&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; definitely feels like a homecoming, I first joined the parent of Invoke Systems almost 8 years ago.&amp;nbsp; Later,&amp;nbsp;Invoke actually funded and spun-off iCommunciate which was purchased by Microsoft in April, 2001; which is how I came to work for Microsoft.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Arial"&gt;&lt;br /&gt;&lt;br /&gt;&lt;font size="2"&gt;I will continue to post on my blog and the CRM newsgroups as time permits.&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Aaron Elder&lt;br /&gt;Invoke Systems&lt;br /&gt;Director of Software Development&lt;br /&gt;&lt;/font&gt;&lt;font face="Arial" color="#6699cc"&gt;&lt;a href="mailto:aaron.elder@invokesystems.com"&gt;aaron.elder@invokesystems.com&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" color="#a9a9a9" size="1"&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=355660" width="1" height="1"&gt;</content><author><name>aaronel</name><uri>http://blogs.msdn.com/members/aaronel.aspx</uri></author></entry><entry><title>What About It? (The history of Microsoft CRM About Boxes)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronel/archive/2004/10/07/239552.aspx" /><id>http://blogs.msdn.com/aaronel/archive/2004/10/07/239552.aspx</id><published>2004-10-08T00:53:00Z</published><updated>2004-10-08T00:53:00Z</updated><content type="html">&lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;This is another fun one... I was going through some old files and came across a collection of Microsoft CRM&amp;nbsp;About Box concepts.&amp;nbsp; Some of these were used for internal builds, others were used in external Alpha/Beta builds and still others have never been seen before in the wild!&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font face="Verdana"&gt;&lt;strong&gt;Enjoy:&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt; &lt;p&gt;&lt;img title="Dead About Boxes!" src="http://provega.members.winisp.net/Blog/about.jpg" /&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" color="#808080" size="1"&gt;Disclaimer:&lt;br /&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=239552" width="1" height="1"&gt;</content><author><name>aaronel</name><uri>http://blogs.msdn.com/members/aaronel.aspx</uri></author></entry><entry><title>Microsoft CRM v1.x ISV.Config, Dialogs &amp; Getting to your opener!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronel/archive/2004/10/06/238898.aspx" /><id>http://blogs.msdn.com/aaronel/archive/2004/10/06/238898.aspx</id><published>2004-10-06T21:33:00Z</published><updated>2004-10-06T21:33:00Z</updated><content type="html">&lt;p&gt;&lt;font face="Arial" size="2"&gt;Well I have to admit, we missed this one.&amp;nbsp; By Design, &lt;strong&gt;Internet Explorer&lt;/strong&gt; does not allow you to access the "Dialog's opener" via &lt;strong&gt;window.opener&lt;/strong&gt;.&amp;nbsp; The only supported work around is to pass a reference to the opening window via Dialog Arguments.&amp;nbsp; The problem is that in v1.0 and v1.2 of Microsoft CRM we always pass NULL in the Dialog's Arguments property.&amp;nbsp; This has been fixed in CRM 2005, but I wanted to publish a "unsupported" hack that you can do to make this work in v1.x.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;Warning:&lt;/strong&gt; This change is unsupported and will be stomped on during a v1.0 to v1.2 or v2.0 upgrade.&amp;nbsp; The good news is that since the hack I am showing you is very similar to our CRM 2005 fix, the code you write in your files that depend on this &lt;em&gt;should&lt;/em&gt; work just fine in both v1.x (with hack) and in CRM 2005 (no promises of course).&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;strong&gt;Here are the steps:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" color="#000000" size="2"&gt;1.) Apply the "hack" to the openIsvWin() method in /wwwroot/_common/scripts/global.js - The change needs to happen around line number 152.&amp;nbsp; Be sure to back this file up before making any changes... upgrades/hotfixes/etc. will write over any changes that you make to this file.&lt;/font&gt;&lt;/p&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;strong&gt;Old Code:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;case "1":&amp;nbsp;window.showModalDialog(sPath, null, sParams);&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;case "2":&amp;nbsp;window.showModelessDialog(sPath, null, sParams);&amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;New Code:&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&amp;nbsp;&amp;nbsp;case "1":&amp;nbsp;window.showModalDialog(sPath, &lt;strong&gt;&lt;font color="#0000ff"&gt;window&lt;/font&gt;&lt;/strong&gt;, sParams);&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;case "2":&amp;nbsp;window.showModelessDialog(sPath, &lt;strong&gt;&lt;font color="#0000ff"&gt;window&lt;/font&gt;&lt;/strong&gt;, sParams);&amp;nbsp;break;&lt;/font&gt;&lt;/p&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;2.) Add a button, menu item, etc. to ISV.Config and set the WinMode property to either 1 or 2 (for dialogs)&lt;/font&gt;&lt;/p&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Arial" size="2"&gt;3.) In your dialog add code that accesses the "window.opener" - Example:&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;//&amp;nbsp;Access to the parent Window&amp;nbsp;using this method&amp;nbsp;-SHOULD- still work in CRM 2005&lt;br /&gt;&amp;nbsp;// Although the parent page's&amp;nbsp;HTML / Structure will change.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;function window.onload()&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(window.dialogArguments.document.body.innerHTML);&lt;br /&gt;&amp;nbsp;}&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Arial" size="2"&gt;4.)&lt;/font&gt; &lt;font face="Arial" size="2"&gt;Have fun working with the window opener.&amp;nbsp; This is very useful if you need to access form variables, etc. on the parent window of your modal dialog that will perform an action.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Arial" color="#808080" size="1"&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font color="#000000" size="2"&gt;&lt;font color="#000080"&gt; &lt;hr id="null" /&gt; Aaron Elder&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;span&gt;Microsoft Customer Relationship Management&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Core Application Development Team&lt;br /&gt; &lt;hr id="null" /&gt; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;/p&gt;&lt;/font&gt; &lt;p dir="ltr"&gt;&lt;font face="Arial" color="#808080" size="1"&gt;Disclaimer:&lt;br /&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/font&gt;&lt;font style="BACKGROUND-COLOR: #f5f4ff"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/font&gt; &lt;p&gt;&lt;font style="BACKGROUND-COLOR: #f5f4ff"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=238898" width="1" height="1"&gt;</content><author><name>aaronel</name><uri>http://blogs.msdn.com/members/aaronel.aspx</uri></author></entry><entry><title>Final User Interface Article Posted (Part 4)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronel/archive/2004/09/16/230511.aspx" /><id>http://blogs.msdn.com/aaronel/archive/2004/09/16/230511.aspx</id><published>2004-09-16T17:47:00Z</published><updated>2004-09-16T17:47:00Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I am planning on writing a series of articles about the &lt;strong&gt;&lt;font color="#000080"&gt;Microsoft CRM v1.x User Interface&lt;/font&gt;&lt;/strong&gt;.&amp;nbsp; I have just posted "Part&amp;nbsp;4 of 4".&amp;nbsp;Check it out in the "User Interface" Articles section or here:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;u&gt;&lt;font color="#800080"&gt;&lt;A href="http://blogs.msdn.com/aaronel/articles/230509.aspx"&gt;http://blogs.msdn.com/aaronel/articles/230509.aspx&lt;/a&gt;&lt;/font&gt;&lt;/u&gt;&lt;A href="http://blogs.msdn.com/aaronel/articles/230014.aspx"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" color="#808080" size="1"&gt;Disclaimer:&lt;br /&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/font&gt; &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=230511" width="1" height="1"&gt;</content><author><name>aaronel</name><uri>http://blogs.msdn.com/members/aaronel.aspx</uri></author></entry><entry><title>More User Interface Articles Posted (Parts 2 &amp; 3)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronel/archive/2004/09/16/230450.aspx" /><id>http://blogs.msdn.com/aaronel/archive/2004/09/16/230450.aspx</id><published>2004-09-16T16:19:00Z</published><updated>2004-09-16T16:19:00Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I am planning on writing a series of articles about the &lt;strong&gt;&lt;font color="#000080"&gt;Microsoft CRM v1.x User Interface&lt;/font&gt;&lt;/strong&gt;.&amp;nbsp; I have just posted "Part&amp;nbsp;2 of 4" and "Part 3 of 4" (the juicy one).&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;&lt;strong&gt;Check them out in the "User Interface" Articles section or here:&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;&lt;A href="http://blogs.msdn.com/aaronel/articles/230420.aspx"&gt;&lt;font face="Arial" size="2"&gt;http://blogs.msdn.com/aaronel/articles/230420.aspx&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;A href="http://blogs.msdn.com/aaronel/articles/230427.aspx"&gt;&lt;font face="Arial" size="2"&gt;http://blogs.msdn.com/aaronel/articles/230427.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;font face="Arial" color="#808080" size="1"&gt;Disclaimer:&lt;br /&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/font&gt; &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=230450" width="1" height="1"&gt;</content><author><name>aaronel</name><uri>http://blogs.msdn.com/members/aaronel.aspx</uri></author></entry><entry><title>Microsoft CRM User Interface Part 1 of 4</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronel/archive/2004/09/15/230018.aspx" /><id>http://blogs.msdn.com/aaronel/archive/2004/09/15/230018.aspx</id><published>2004-09-15T17:34:00Z</published><updated>2004-09-15T17:34:00Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I am planning on writing a series of articles about the &lt;strong&gt;&lt;font color="#000080"&gt;Microsoft CRM v1.x User Interface&lt;/font&gt;&lt;/strong&gt;.&amp;nbsp; I have just posted "Part 1 of 4".&amp;nbsp;Check it out in the "User Interface" Articles section or here: &lt;A href="http://blogs.msdn.com/aaronel/articles/230014.aspx"&gt;http://blogs.msdn.com/aaronel/articles/230014.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" color="#808080" size="1"&gt;Disclaimer:&lt;br /&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/font&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=230018" width="1" height="1"&gt;</content><author><name>aaronel</name><uri>http://blogs.msdn.com/members/aaronel.aspx</uri></author></entry><entry><title>Newsgroups are good!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronel/archive/2004/09/10/228096.aspx" /><id>http://blogs.msdn.com/aaronel/archive/2004/09/10/228096.aspx</id><published>2004-09-10T23:05:00Z</published><updated>2004-09-10T23:05:00Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;By the way, I thought I would call out that I haven't had a chance to post as much as I would like.&amp;nbsp; However, I have been rather active on the &lt;strong&gt;Microsoft CRM Public Newsgroups&lt;/strong&gt;.&amp;nbsp; If you have a question about CRM or developing for CRM I really recommend checking out these groups:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="news://microsoft.public.crm/"&gt;&lt;font face="Verdana" size="2"&gt;news://microsoft.public.crm/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="news://microsoft.public.crm.development/"&gt;&lt;font face="Verdana" size="2"&gt;news://microsoft.public.crm.development/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" color="#808080" size="1"&gt;Disclaimer:&lt;br /&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=228096" width="1" height="1"&gt;</content><author><name>aaronel</name><uri>http://blogs.msdn.com/members/aaronel.aspx</uri></author></entry><entry><title>Night of the living dead logos...</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronel/archive/2004/09/10/228092.aspx" /><id>http://blogs.msdn.com/aaronel/archive/2004/09/10/228092.aspx</id><published>2004-09-10T23:00:00Z</published><updated>2004-09-10T23:00:00Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;This is a fun one... I was going through some old files and came across a collection of Microsoft CRM "logos that never were".&amp;nbsp; Some of these were used for internal builds, others were used in external Alpha/Beta builds and still others have never been seen before in the wild!&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;Enjoy:&lt;/strong&gt;&lt;/font&gt; &lt;hr size="1" /&gt; &lt;img title="Dead Logos!" src="http://provega.members.winisp.net/Blog/logos.jpg" /&gt; &lt;p&gt;&lt;font face="Arial" color="#808080" size="1"&gt;Disclaimer:&lt;br /&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=228092" width="1" height="1"&gt;</content><author><name>aaronel</name><uri>http://blogs.msdn.com/members/aaronel.aspx</uri></author></entry><entry><title>About me...</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronel/archive/2004/08/03/207571.aspx" /><id>http://blogs.msdn.com/aaronel/archive/2004/08/03/207571.aspx</id><published>2004-08-04T03:04:00Z</published><updated>2004-08-04T03:04:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;Since this is my second post, let me begin by telling you about myself.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I am as much of a software developer as I am a graphic artist.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In fact, the reason I started developing was to show off the graphics that I was designing.&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;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;While I had dabbled with computers as a kid, High school is really where things got going.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Like many students I got my start on a Macintosh Plus to be exact, then later moved onto a Macintosh LC.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I used the Macintosh to lay out our school&amp;#8217;s year book and to write little HyperCard applications to impress my friends.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Unfortunately, when it came time to actually go out and buy a computer for myself the darn things were just way too expensive&amp;#8230; so I got myself my first X86 (on a paper route salary) and was off to learn a new platform.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Much time during my high school years was spent developing 3D animations set to music (3D Studio, MMPlay and AutoDesk Animator Pro), designing our school&amp;#8217;s yearbook (PageMaker, PhotoShop), working on our school&amp;#8217;s weekly TV program (Pantherama, which I directed and produced my senior year), working on sound and lights for the drama club, working at Kinko&amp;#8217;s as a Desktop Publisher, and fixing people&amp;#8217;s PCs (a little consulting business I had on the side).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Verdana size=2&gt;This wide base of expertise enabled me to get my first job in the field working for &lt;/FONT&gt;&lt;A href="http://www.fticonsulting.com/web/"&gt;&lt;FONT face=Verdana size=2&gt;FTI &lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;(Forensic Technologies International) Corporation in Annapolis, Maryland (my home town).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I worked in the &amp;#8220;production&amp;#8221; group as a team leader developing multimedia presentations and delivery systems for large corporate trials.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This of course was very exciting, after all&amp;#8230; how many 18 year olds get do develop applications, animations and graphics for multiple Fortune 500 companies?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;I later moved to the Alpha Computing Group in &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Baltimore&lt;/st1:place&gt;&lt;/st1:City&gt; which is where I really grew my interest and expertise in web-application development.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I have always prided myself on being able to deliver as close to a Win32 experience as possible via a web browser.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;Alpha later spun off a product development team which later went on to develop iCommunicate.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I made up about a fifth of the core development team and also owned the user interface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Verdana size=2&gt;Finally in April of 2001, &lt;/FONT&gt;&lt;A href="http://www.microsoft.com"&gt;&lt;FONT face=Verdana size=2&gt;Microsoft Corporation &lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;came to town and bought iCommunicate.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I was packed up and shipped out to &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Redmond&lt;/st1:City&gt;&lt;/st1:place&gt;, where I have been living ever since.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;Since working at Microsoft, I have been the lead developer in charge of the Application Framework.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;When I first joined the team the &amp;#8220;application&amp;#8221; was literally a mess, this of course was &amp;#8220;ok&amp;#8221; because at the time the application was referred to only as the &amp;#8220;reference app&amp;#8221;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The application that you all know and dare I say love, was originally only going to be an MSDN example of what you could build on top of the CRM Platform!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;I knew that if I was going to be at all happy during the next couple years, two things had to change.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;First, the current architecture had to go&amp;#8230; just rendering a basic account form (without data-binding, security or customizability) was absurdly slow, pulling in just 12 Requests Per Second (RPS) on a dual processor box.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The other thing was that the UI of this &amp;#8220;reference app&amp;#8221; just flat out sucked.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;When I mentioned during a meeting that I wanted to be both a UI designer and developer, there was literally laughter (and they weren&amp;#8217;t laughing with me). &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Verdana size=2&gt;So I set out to re-write the application, with the help of my good friend &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/jasonhun"&gt;&lt;FONT face=Verdana size=2&gt;Jason Hunt&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;&amp;#8230; I designed a new UI and we designed a new framework on which to build our forms and grids (Metamorphic XSL).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Both were a big hit, the UI was light years ahead of the original (and looked surprising like iCommunicate&amp;#8217;s &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The new metamorphic XSL model allowed our prototype to render fully customizable forms with security and data-binding at a blazing pace of 400 RPS on a dual processor.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This made our fully functional prototype over 30X as fast as the less functional &amp;#8220;reference app&amp;#8221;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To make the rest of a long and boring sorry short&amp;#8230; the prototype became the framework and, after 2 years of filthy late nights and a lot of hard work by most of the CRM team, v1.0 shipped.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=+0&gt;&lt;FONT size=1&gt;&lt;FONT color=#808080&gt;&lt;FONT face=Arial&gt;Disclaimer:&lt;BR&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=207571" width="1" height="1"&gt;</content><author><name>aaronel</name><uri>http://blogs.msdn.com/members/aaronel.aspx</uri></author></entry><entry><title>Welcome</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronel/archive/2004/07/21/190071.aspx" /><id>http://blogs.msdn.com/aaronel/archive/2004/07/21/190071.aspx</id><published>2004-07-21T21:27:00Z</published><updated>2004-07-21T21:27:00Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Welcome to the wonderful world of Microsoft CRM Development.&amp;nbsp; I hope to use this blog to give everyone a view into my world of developing on the Microsoft CRM Platform and within the CRM Application Framework.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" color="#808080" size="1"&gt;Disclaimer:&lt;br /&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=190071" width="1" height="1"&gt;</content><author><name>aaronel</name><uri>http://blogs.msdn.com/members/aaronel.aspx</uri></author></entry></feed>