• Girish Raja's Blog

    CRM 2011 Maps with JavaScript


    Hadley Pettigrew from New Zealand has built a simple yet powerful mapping component for CRM 2011 that integrates with the “Advanced Find” dialog. This allows you to take the results from Advanced Find and plot them in Bing Maps with a click of a button. Checkout the tool at

    Hadley has also been blogging the details on how he built it at his new blog here: He has built a number of cool CRM stuff for us recently so be sure to subscribe to the blog.

  • Girish Raja's Blog

    Convergence 2011, Me Too!


    Convergence is one of my favorite conferences that I’d love to attend. It is a unique event with the blend of technical and business people, high-level & deep-dive content and finally casual & serious game-changing conversations.  With over 8000 people attending, the event is very huge but approachable at the same time! If you are attending it, there’ll be lots of people you’ll meet, tons of content to learn and plenty of food and drinks to be had! It’s kind of like what Dilbert refers to below Smile


    Yours truly will be there delivering a lots of presentations -

    Code Session Room Day Time .vcs

    Harnessing Cloud Technologies with Microsoft Dynamics CRM 2011
    Bruno Nowak, Girish Raja, Shan McArthur

    Thomas Murphy Ballroom 3-4 Monday, April 11 3:30 PM - 4:30 PM
    CSCRM23-R2 Repeat Ditto Tuesday, April 12 9:00 AM - 10:00 AM

    Developer's Guide to Integrating Microsoft Dynamics CRM 2011 & Microsoft SharePoint
    Girish Raja, Steve Fox

    Ditto Wednesday, April 13 1:30 PM - 2:30 PM
    CSCRM51-R2 Repeat Ditto Wednesday, April 13 4:30 PM - 5:30 PM


    Besides the above ones, I’ll also be participating in the user group sessions and presenting in the Managed ISV CTO summit.

    At Convergence, you’ll also see the CRM 2011 RTM Developer Hands-on Labs fresh out of the oven. If you have participated in one of the Metro CRM2011 events in the past, it is the same kind of labs updated for CRM 2011 RTM build. Play with them and let me know if you have any comments or feedback.

    Do spend time, lots of time at the Expo and talk to a few people around there to get some independent perspectives. Obviously the Microsoft folks will only give you the standard polished answers but fellow attendees at the Expo hall or even in the meal halls might stir up some interesting conversations to solve your problems and help your business. If you are happy, we are happy! Parties are fun and a great way to meet like minded people and I personally have seen many deals and agreements made at these parties than at the actual conference.

    Many have written tips and tricks about attending Convergence 2011 and I’ll stop here so that this isn’t another “Guide to Convergence”. If you are attending Convergence, below are few links that you might find useful.


    One more thing. There will be plenty more conversations happening in the social world about the conference and you wouldn’t want to get left out, would you? Use the official hash tag: #CONV11 to join the conversation and I hope to see you in Atlanta.

  • Girish Raja's Blog

    CRM Online 2011 Web Services SOAP Sample now ready for Europe & Asia


    Updated 26th June 2012: The sample has been modified to use the Windows Live login URLs & URNs that is dynamically sent through the discovery service. Many thanks to Ryan Lo from Marketo for providing the updated sample. This new update makes this post obsolete!

    The recent code sample I published on Connecting to CRM Online 2011 Web Services using SOAP Requests Only was well received by many people however a few developers from Europe & Asia mentioned that they were getting (500) Internal Server Error when they were trying out the code. I then realized that CRM 2011 Web Service URLs had a different format in Europe & Asia which helped me to find the culprit.

    I signed up for a CRMOnline European trial account and putting the SDK sample under Fiddler inspection revealed that it was a minor change within one of the XML fragments. That’s it, seriously!

    <a:Address></a:Address>  to 

    Obviously crm4 is used in our European datacenter and crm5 is used in our Asian datacenter so I had to modify the code to use the appropriate URN address.

    // Create the URN address of the format 
    // Replace crm with crm4 for Europe & crm5 for Asia.
    string URNAddress = "";
    if (CRMUrl.IndexOf("") != -1)
    URNAddress = "";
    if (CRMUrl.IndexOf("") != -1)
    URNAddress = "";

    You can download the updated code sample here:

    All is well again!

  • Girish Raja's Blog

    Have you checked out Office Web Apps?


    In case you’re wondering what Office Web Apps is, it is Microsoft Office (Word, Excel, PowerPoint & OneNote) running in the cloud. In competitive terms, this is the Microsoft’s free version of Google Docs but only better! As announced recently, Office Web Apps now available worldwide in more than 190 countries.

    Office Web Apps has a nice online viewing & editing experience. To get started visit SkyDrive which gives you a whopping 25GB of online storage. FYI Office Web Apps is also integrated with Hotmail.

    You could do a lot of cool things with Office Web Apps like embedding presentations in your blog similar to the below one. So head over to and enjoy!

  • Girish Raja's Blog

    MSDN Webcast: Integrating SharePoint 2010 and CRM 2011 Online


    Updated: 23rd February 2011 - This webcast was recorded and can be viewed on-demand here: You can view the slides used in this webcast using the PPT Web App at the bottom of this post. Also please note that the BCS connector shown in the webcast is not supported by the CRM support team.

    On February 22nd , I’ll be presenting an MSDN webcast titled Integrating SharePoint 2010 and CRM 2011 Online. It is a 300-level webcast for  programmers, developers & architects , so I’ll delve deeper into code and architecture. The topic of integrating SharePoint & CRM is something I’ve been presenting for more than an year but every time I deliver this, there is definitely new content available for me to present. This time is no exception as you’ll get a preview of the BCS connector we’re working on and also I’m excited to show a couple more interesting demos.

    You can signup for the webcast here:
    Date & Time: Tuesday, February 22nd, 2011 9:00 AM Pacific Time (US & Canada)

    Below is the abstract for the webcast. Let me know (by leaving a comment below) if you’d like me to cover anything specific that might be of interest to you.

    Microsoft SharePoint and Microsoft Dynamics CRM is a match made in heaven. With Microsoft Dynamics CRM 2011, Microsoft provides out-of-box document integration with Microsoft SharePoint 2010, but customers are increasingly looking for ways to integrate these two technologies further. In this developer-focused webcast, we look at how you can bring Microsoft Dynamics CRM data to SharePoint using web parts, Microsoft Business Connectivity Services (BCS), web services, and more. We also demonstrate the BCS adapter for Microsoft Dynamics CRM and an end-to-end online application connecting Microsoft SharePoint Online, Microsoft Dynamics CRM Online, Microsoft Silverlight, and Windows Azure. If you want to understand how to integrate SharePoint and Microsoft Dynamics CRM, then you don't want to miss this webcast.

    You can view the slides used in this webcast using the PPT Web App below:

  • Girish Raja's Blog

    Dynamics CRM 2011 Developer Training Kit



    I’m very excited to announce the availability of Dynamics CRM 2011 Developer Training Kit. It’s a great collection of materials that allows .NET developers to learn the development features of Dynamics CRM and helps them build applications using Microsoft Dynamics CRM 2011 and CRM Online.

    Download the training kit here: Dynamics CRM 2011 Developer Training Kit.

    The training kit includes various resources such as

    clip_image001[14] Presentations - Presentation decks in PowerPoint (.pptx) format that you can use to learn the concepts.
    clip_image001[15] Videos - Video recordings of the presentation along with demos delivered by expert trainers.
    clip_image001[16] Hands-on Labs - Hands-on labs with detailed instructions and source code that will walk you through the various development features.

    No prior Dynamics CRM experience is required to go through this training kit. Familiarity with the .NET Framework, Microsoft Visual C#, Microsoft JScript, Microsoft SQL Server and general Web development is recommended.

    imageWhat topics does this kit cover?

    • Introduction
    • Solutions
    • User Experience Extensibility
    • Visualizations and Dashboards
    • WCF Web Services
    • LINQ and oData
    • Plugins
    • Processes
    • Client Programming
    • Silverlight
    • SharePoint & CRM
    • Windows Azure & CRM
    • Upgrading from CRM 4.0 to CRM 2011
    • Dynamics Marketplace

    What’s Next?

    1. The hands on labs will be upgraded to RTM build as soon as CRM 2011 RTM is made generally available.
    2. The training kit will be published as a training course on MSDN for easy consumption.
    3. We’re looking to add new modules on accessing CRM Online from Java & PHP for non-.NET devs.


    We look forward to seeing your apps on the Dynamics Marketplace.

  • Girish Raja's Blog

    Connecting to CRM Online 2011 Web Services using SOAP Requests Only


    Updated 29th August 2012: The sample has been modified to support both the Microsoft online services environment (Office 365 style) authentication and the Microsoft account (formerly Windows Live ID) authentication. Once again many thanks to Ryan Lo from Marketo for providing the updated sample.

    Recently I have had a number of developers asking me about using CRM Online web services from within non.NET applications such as PHP or Flash web apps. Given my heads down approach on .NET these days I ended up putting together a pretty basic sample in C# that shows how to access CRM Online web services using SOAP messages only. This code sample retrieves data from CRM Online using pure SOAP calls only and no additional assemblies to illustrate the underlying SOAP interactions. Couple of ISV partners were able to successfully use this sample and port it over to PHP & Adobe ActionScript, so this stuff apparently works!

    The soap messages were based on Fiddler ( traffic capture of sample code from the CRM 2011 SDK (

    You can download the sample code here:

    At a high-level below is what the code does:

    1. Pass in the device credentials and get a PUID. The device credentials is a randomly generated string that satisfies Live ID schema. You can generate one from this tool: Create CRM 2011 Beta Device
      1. POST
      2. Get the PUID from response
    2. Pass the device credentials
      1. POST****STS.srf (dynamically obtained) 
      2. Get the device CiperData (BinaryDAToken)
    3. Pass the WLID username, password and device BinaryDAToken
      1. POST***STS.srf (dynamically obtained)
      2. Get the security tokens (2 CipherValues) & X509SubjectKeyIdentifier
    4. Do CRUD with the web service by passing X509SubjectKeyIdentifier, 2 CipherValues and the SOAP request (with data payload)
      1. POST
      2. Get the result from the CRUD response and parse XML to get the data you need


    BTW the new MSDN code gallery (beta) is pretty awesome with the ability to browse through the source code without downloading and extracting the zip file.
    Pretty nice, huh!


  • Girish Raja's Blog

    Building a CRM 2011 Virtual Machine–Video Walkthrough


    In this video, David Yack walks through the process of setting up a all-in-one CRM 2011 Virtual Machine from the ground up. Of course CRMOnline is a great way to build your demos and prototypes however there are scenarios where  you’ll need a virtual machine. This is especially true for pro developers who’d find a VM very useful for developing, debugging & testing their code.

    Since C9 now uses Smooth Streaming for the default player, it is recommended to watch this video in full screen on a broadband internet connection with good bandwidth. If you’re having trouble viewing this in the embedded player, please download & play the high quality WMV. For web purists (no offense), C9 now offers the video in a HTML5 player (video tag) if you choose so in your C9 user profile!

    I shared the video with someone smart who also had the patience to write down the steps in a detailed fashion. I’ve posted the notes here as-is with minimal edits and I hope you will find it useful.

    Step Outline

    1. Minimally have 4GB memory on the host machine while building this VM
    2. Install Windows Server 2008 or Windows Server 2008 R2. This has to be a x64 bit Edition & make sure the hosting computer is 64 bit. 32 bit does not work. Side.
    3. Once installed we will go ahead & set this as the domain controller
    4. Install SQL Server 2008 R2
    5. Install Office 2010 if you need the outlook client
    6. Install MS SharePoint Foundation 2010 (a free edition) - this is not a requirement to run CRM2011 but CRM has some deeper integration with SharePoint.
    7. Install Dynamics CRM 2011 bits - at the minimum you will need the CRM2011 server & CRM2011 client software (CRM2011 client software 64 bit version is available for integration with Office 64 bit). If you are using SP, then software for CRM2011 SharePointList component is available. Software for CRM2011 Router & CRM2011 Multilanguage support are also available which are optional. You also have BIDSExtensions which is required if you want to author reports using the Fetch Model (allows reports to be developed for both on-premise & online & be deployed to both environments).
    8. Last but not least is installing VS 2010
    9. Have fun!


    Detailed Steps

    1. Windows Server 2008 R2 VHD when downloaded comes in a self-extracting archive - Part 1,2 &3. Run the extract on these. The extracted folder will have a ReadMe, License Agreement & a folder structure (WS2008R2Fullx64Ent)which looks like a VM that you can go ahead & readily import. Now copy this folder structure to your local hard drive. Rename this to CRM2011DevVM or some meaningful name.
    2. On the host, launch Server Manager (right next to the Start Button) - expand Roles & make sure you have a role named Hyper-V listed there.
    3. When you further expand the Hyper-V (under the Role section), you would see the machine name listed. Right click the machine name & select Import Virtual Machine & specify the location of the CRM2011DevVM folder. Also, under the Import settings, you can either choose Move/restore option, copy or duplicate. You can now rename the VM (listed under the machine name) to something useful from WS2008R2Fullx64Ent to CRM2011DevVM. Right click this VM & choose Settings. Increase the Memory to at least 2750 MB.
    4. Right click CRM2011DevVM & start the VM. This boots up the OS. Right click again & you will see Connect using which you can remotely connect to the VM.
    5. Then go through the set up steps mostly with default values (like the country, language,..). When it starts up the first time, it will show a password expired notification. Go ahead & change the password.
    6. Once VM desktop shows up, change the computer name to something meaningful. On the Start menu - choose Computer - right click Properties - Change Settings - System Properties dialogue - then click Change - enter the new name (eg. CRM). You will need to restart the machine once you change the name of the machine.
    7. Go back to settings on the VM (Server Manager -> Roles -> Hyper-V -> CRM 2011 Beta -> right click Settings - network Adapter - select Local Area Connection - Virtual Network - click Apply & then OK. This enables the internet connection on the VM.
    8. Then navigate to Command Prompt in the VM - type dcpromo to promote this particular machine to a domain controller. Follow through the set up (ignore the warnings), you need to give a fully qualified domain name ( & continue. Then choose Windows Server 2008 R2 for Forest functional level & continue. Then enable DNS server. You can leave the default locations for the database & log files. Then assign a password for Directory Services Restore Mode & complete the setup. Reboot the machine again.
    9. Log in & copy the SQL Server Install to the local machine. Extract it & start setup. Click New Installation and continue. In the meantime, click Start button & type dsa.msc - this launches the domain users environment so we can add a user under which SQL Server can run. Navigate to the domain name (> Users->New->User. Create a user named Sql Server & assign a password. Check the options where the user cannot change the password & the option password never expires. You can get back to SqlServer Install Setup & continue with feature installation. Under Instance Configuration, you can leave the default instance selected. Use the same account for each of the services - the one you just created (contoso\sqlsever) and you can choose Windows Authentication Mode. Install Reporting Services under the Native default mode. Continue & complete the installation. If needed, you can then delete the install files from the local hard drive. Note: Ensure that the user you create for the CRM services to run under are added to the 'Performance Log User' otherwise you'll run into performance counter permissions issue as mentioned here:
    10. Now is a good point to take snapshot of the VM. Go back to the host machine - Server Manager->Roles->Hyper-V->CRM2011DevVM -> right click Snapshot. Once the snapshot is created, you could rename it to something meaningful - "After SQL Server and Domain Setup". If you ever want to start using from this checkpoint, right click & select Apply & that will reset the machine to this check point.
    11. Next step is the installation of SharePoint Foundation 2010 on the VM. Copy the SharePoint installation file to the VM & run it. Install the Prerequisites which will install a few patches & hot fixes. Once it completes, reboot the machine. After reboot, navigate back to the SharePoint Installation file & install SharePoint Foundation. This installs the software & when it completes, it will prompt if you want to run the configuration wizard which will set up the basic configuration. Choose to run the configuration wizard & go through the various steps. Create a new server farm. Then type crm as the Database Server & SharePoint_Config as the Database Name & reuse the account we had set up for SqlServer - contoso\sqlserver & set up a passphrase to secure the Farm. Then check the option to set a specific port number for SharePoint Central Administration Web Application & type in 7777 & make sure it doesn't conflict with anything else you are using. Choose the default value NTLM as the authentication provider for this web application. Finish the configuration & exit. It will launch the administration for the first time. Make sure it comes up fine & then once it is complete, you might want to take another snapshot at this point.
    12. At this point, it will prompt you to configure the SharePoint Farm. Choose the option to configure by yourself. Choose Manage web applications. Create a new web application & this will be the site we use to host our site collection for the data that we store from CRM. Select Classic Mode Authentication & type in 7778 for the Port. Leave everything else as it defaults to & click OK.
    13. Navigate back to Central Administration & click Create Site Collection. Select the web application that we just created (http://crm:7778/) & specify a title CRM Data. Choose Document Workspace as the template & specify SqlServer as the administrator for this site collection & click OK to create. Then navigate to http://crm:7778/ to verify if you can view the default content for that site collection.
    14. Next step is to install the CRM Server. Copy the CRM2011-server installation file to the local hard drive & run it. Once it is done extracting, navigate to the serverfolder & run setupserver. Choose the option to get updates for Microsoft Dynamics CRM. It will then prompt you for the Product Key which can be retrieved from the ReadMe file for the Server installation & continue. It will install a few prerequisites. Reboot & then again restart the installation by running the setupserver & repeat steps to complete installing the prerequisites. Then continue installing Dynamics CRM - choose the default location & select Full Server for Roles. Create a new deployment & type in the name of our SqlServer (crm) & choose Contoso as the Organizational Unit. Then select Network service account for the Security Account & let it use the Default Web Site. Then do not set the E-mail router service name. Then specify the Organization Settings. Type in the display name as Contoso1 & leave the remaining fields to default values & continue. The default reporting server url will be http://crm/reportserver. Then check the option to use Microsoft Update to check for updates when available & complete installation. Once it completes, make sure to check "Launch Reporting Extensions for SSRS Setup" & the option to get any updates for Dynamics CRM. Select crm as the SQL Server, MSSQLSERVER as the SSRS Instance, check the option "Install SQL Extension" & complete the installation of Microsoft Dynamics CRM Reporting Extensions.
    15. Navigate to http://crm/ & verify the new instance comes up which completes the basic installation.
    16. Next step would be to install VS2010 & create some other organizations through Deployment Manager.
    17. Give yourself a round of applause for reading this till the end!


    BTW, below are the links to software downloads referred in the video

    Windows Server 2008 R2

    SQL Server 2008 R2

    Office 2010 Trial

    SharePoint 2010 Foundation

    CRM 2011 Download

    Visual Studio 2010

    P.S: I know this video was recorded several months ago while Beta build was around but it is still very relevant for everyone. I apologize for not posting this earlier.

  • Girish Raja's Blog

    Whitepaper on Comparing xRM Application Framework and


    In concert with the CRM 2011 Launch last week, we released a whitepaper titled
    “Comparing xRM Application Framework and” targeted at developers & ISVs. While the two technologies have many technical similarities, they also have important differences. This paper illustrates why xRM (the framework that underpins CRM) is clearly the superior choice for independent software vendors (ISVs) and enterprises to build business applications.

    1-20-2011 3-28-20 PMYou can download the whitepaper here and please feel free to distribute it to your customers and partners.

    In the paper, we closely examine the three major advantages of xRM that stand out. Instead of feature comparisons we focus on the strategic strengths of our offering that is unmatched.

    1. xRM provides familiar, widely used technologies for developers.
    2. xRM allows deploying applications both in the cloud and on-premises.
    3. xRM benefits from Microsoft’s broad platform investments.
  • Girish Raja's Blog

    Microsoft Dynamics CRM 2011 Online Now Available Worldwide


    Today, we launched Dynamics CRM Online (2011 version) worldwide, bringing our cloud-based customer relationship management software (CRM) to businesses outside North America for the first time.

    Customers can access Microsoft Dynamics CRM Online in 40 markets and 41 languages and sign up for a free trial at Microsoft Dynamics CRM Online is available today at a promotional price of $34 per user per month for the first 12 months of service to qualified customers that sign up by June 30, 2011.

    More than 11,500 customers and 400 partners have already used Microsoft Dynamics CRM 2011 as part of a beta program, including customers that have switched from competing solutions. Microsoft has been spotlighting those customer stories with its Don’t Get Forced campaign, where customers talk about how they’re benefiting from Microsoft Dynamics CRM. Microsoft is also offering eligible customers up to $200 for each user that makes the switch to Microsoft Dynamics CRM Online between now and June 30, 2011 to use towards services such as migrating data or customizing the solution to meet unique business needs. This offer is available in most markets where Microsoft Dynamics CRM Online is available.


    Also don’t forget to tune in for the virtual launch event happening on January 20th (Thursday).

  • Girish Raja's Blog

    CRM 2011 Launch


    CRM 2011 is almost here. Please mark your calendar and attend the global virtual launch event on Thursday, January 20th, 2011 at 9am PST as Microsoft CEO Steve Ballmer introduces Microsoft Dynamics CRM 2011. With the launch of Microsoft Dynamics CRM Online 2011 in 40 markets and 41 languages, CRM Online will be more interesting than ever to all our partners and customers.

    You can register for the virtual launch event here: There is a developer virtual forum at this launch event and yours truly will be there all day to assist you with your questions.

    imageFor developers and partners looking to get started with CRM 2011 please be sure to checkout this whitepaper on

    Building Business Applications with Microsoft Dynamics CRM 2011
    A guide to Independent Software Vendors and Developers

    This white paper is a helpful guide for ISVs and developers to build line of business applications using Microsoft Dynamics CRM 2011 and the Microsoft platform. For technical decision makers, it is a valuable resource to understand what the xRM Framework, which underpins Microsoft Dynamics CRM 2011, has to offer.

    BTW, there are also a number of local launch events happening around the US and if there is one happening in your area, please be sure to register and attend an event.


  • Girish Raja's Blog

    Listing your App in the Dynamics Marketplace


    In this video Dan Bien, Principal Program Manager from the CRM team walks through the list of steps required to list your CRM 2011 App in the Dynamics Marketplace. Most of the steps are for first time partners. Existing Dynamics partners may be able to skip some of the steps that Dan mentions.

    We look forward to seeing your application in the Dynamics Marketplace.

    Since the video was captured at a high resolution, watching it in High Quality WMV is highly recommended.

  • Girish Raja's Blog

    MSDN Webcast on Developing for SharePoint 2010 Online


    Office 365 will certainly be one of the most interesting enterprise offerings coming from Microsoft this year. For CRM & SharePoint developers this means that they’ll be able to use SharePoint 2010 in the cloud with SharePoint Online (SPO) and this offers a lot of new possibilities.

    Chris Mayo, Technical Evangelist for SPO in my team is presenting a primer webcast on SharePoint Online Development next Tuesday (Jan 11th 2011) and I strongly encourage you to attend it if you’re planning to work with SPO.

    You can register for the webcast here. Here is a description of the webcast from the registration page:

    Microsoft SharePoint Online moves Microsoft SharePoint 2010 to the cloud. With that move, SharePoint developers are now empowered to build collaboration solutions that run in the cloud using Microsoft Visual Studio 2010, Microsoft Silverlight 4, JavaScript, and Workflow using the SharePoint platform they know and love. In this webcast, you learn how SharePoint Online development is the same as developing for SharePoint 2010 and where the key differences lie. When discussing the differences, we cover common solution patterns for developing solutions to work within the differences while still building powerful solutions. We also discuss how to build SharePoint Online solutions using Sandbox Solutions so your code is ready to run in the cloud from the start.

  • Girish Raja's Blog

    Meet me at DevConnections 2010


    This week I’ll be presenting at DevConnections conference in Las Vegas, specifically I’ll be at the SharePoint arm of the conference called SharePoint Connections. This is a 4-day conference about how SharePoint developers, administrators and power users can take advantage of the SharePoint 2010 & Office 2010 platform. We will also have some deeper sessions on how developers can use SharePoint Online, the cloud version of the SharePoint 2010 that will be shipped with the Office 365 release.

    SPCon2010I’ll be presenting a breakout session on Using SharePoint 2010 Online with CRM 2011 Online and how developers can take advantage of these two platforms to build collaborative cloud applications. We’ll also discuss patterns on using Azure to bridge SharePoint & CRM and close out with a Silverlight demo that ties all of these technologies together in the front end. I’ll be posting the decks and demos from this session in the next few weeks.

    There are also several Pre-Conference Workshops happening on Nov 1st and I’ll be participating in one session about the features of the CRM Online 2011 release and what it means for SharePoint developers.

    If you happen to be in Vegas this week and would like to chat about CRM, please let me know.

  • Girish Raja's Blog

    Professional Developer’s Conference (PDC10) is here


    PDC10 kicks off Thursday, October 28, on Microsoft's Redmond campus. Previously, the Developer & Platform Evangelism (DPE) event was held at much larger venues such as the Los Angeles Convention Center. This year, we decided to bring PDC to our own backyard. Although the conference will be smaller and more intimate, we are using own technologies like Azure & Silverlight to bring PDC to developers worldwide.

    Every single breakout session and keynote will be broadcast live in HD with DVR style controls (pause and rewind live video): The player is just like the one that NBC uses to broadcast the Olympics. In case you have a schedule conflict, don’t worry as all sessions will be made available on-demand as well. BTW, there are several PDC viewing parties organized all over the world (except for Antarctica!) so check out if there is one near you:

    If you’re here in person for PDC10, checkout the new CRMOnline as I’ll be showing demos of CRMOnline (2011 version) at the Office & SharePoint booths in the expo area. Send me an email if you’d like to meet me or feel free to swing by the booth.

    Of course a developer conference isn’t complete without a CRM session Smile. Andrew Bybee did a great presentation that was pre-recorded and will go live as PDC begins. Towards the end of the session I’ll be showing a couple of neat little Windows Phone 7 apps built for CRM Online and Azure. That’s right WP7 rocks! Credit goes to to David Yack and Chris Auld for helping with the demo.

    Building Business Applications in the Cloud with CRM Online by Andrew Bybee

    Microsoft Dynamics CRM Online is all about providing compelling business applications to your customer and accelerating development of your applications in the cloud. The upcoming 2011 release has a wide array of new development capabilities such as Solution Packaging, Sandboxed Code, Built-in Dashboards, and much more. Watch this session to understand the innovation behind this new CRM Online release powered by .NET 4.0. Specifically, we’ll cover how to build a CRM Online Solution, take advantage of native SharePoint & Office integration and deploy your application to Dynamics Marketplace to reach a broader customer base.


  • Girish Raja's Blog

    Checkout THE Microsoft Home of future at PDC10




    When the PDC organizing team was looking for volunteers as escorts for the MS Home tour, I had to be the nice guy and do them a favor! But really I jumped up to the opportunity in excitement as I wanted to see MS Home myself since I’ve been hearing great things about it ever since I joined Microsoft 3 years ago.

    BTW the tour this week is exclusive for PDC conference attendees. If you’re here for PDC (first time ever on Microsoft campus), don’t miss this opportunity, so go ahead and add a tour of the Microsoft Home to your PDC10 schedule.  There are different slots available for the home tour and there are other tours available to Envisioning Lab & HPC lab as well. Check out the details here : I’ll be the escort for the 4PM tour on Thurs, Oct 28.

    You can read and see more about the MS Home here: Here is a brief blurb about the home.

    Built as a full-scale model home in the company’s Executive Briefing Center, the Home is used to explore practical applications of cutting-edge technical trends, and exhibit futuristic prototype technologies to a variety of industry and government leaders, partners and customers.

    I wish I could tweet or blog more about the tour but unfortunately the entire tour is under NDA (Non Disclosure Agreement).


  • Girish Raja's Blog

    All New SharePoint Sideshow on Channel 9



    Donovan Follette and Paul Stubbs, two of my favorite colleagues in DPE have launched a new show on Channel9 called the SharePoint Sideshow talking about Office and SharePoint development. Pilot episode (the very first episode) was broadcast on inter-tubes last week and is already a hit with developers! Be sure to check it out as we’ll have some CRM action on the show down the lane. Here is brief description of the show from Paul.

    Today we are proud to launch a new show on Channel 9 called the SharePoint Sideshow. The show will discuss topics around SharePoint, Office and Information Worker Productivity. We will bring in experts from the Microsoft product team and others to deliver insider content for developers. This is a show for you in the SharePoint and Office community so we will deliver on topics that are top of mind at the time and try to help you navigate the vast amount of information out there in a concise and approachable format.

    Do checkout the pilot and don’t forget to subscribe to the show’s feed.


  • Girish Raja's Blog

    CRM 2011 Global Search with Akvelon


    In this Channel9 video I chat with Sergei Dreizin, CEO of Akvelon.

    Akvelon has built a highly-configurable global search add-in for CRM and in this video Sergei shows a demo of their search product working with CRM 2011. Akvelon’s Global Search supports searching data across multiple entities, contents of attachment, displays related entities for many-to-many (N:N)relationships and searching by lookup fields. It also has the ability to search custom entities and fields which will come in very handy for xRM implementations. Behind the scenes, the add-in uses a combination of index based search, live queries and cached results.


    CRM Global Search with Akvelon

    For more details about Akvelon’s Global Search, check out the video and Akvelon’s website

  • Girish Raja's Blog

    Microsoft Dynamics CRM 2011 Beta is here


    dyn-CRM2011_v_rgbToday we are happy to announce the beta release of Microsoft Dynamics CRM 2011 (formerly CRM ‘5’) to partners and customers. This release is on track with the announcements we made at WPC regarding the beta availability.The press release detailing the release and features/capabilities of CRM 2011 can be found here:

    At DPE, we are hard at work creating a 300-level developer training course on CRM 2011 and we will be releasing that in the next few weeks. Stay tuned!

    Where I can get CRM 2011?

    CRM 2011 is available immediately both in the cloud (CRM Online) and as on-premises bits. We strongly recommend you to get CRM Online (signup at as it’s the same CRM 2011 product available in the cloud and ready for you to work on immediately. If you are already signed up as an pre-release partner or enrolled in the beta notification list, chances are that you already have a CRM Online invite in your Inbox. The On-Premises product bits are located in the Microsoft Download Center:

    Download Links:

    1. Microsoft Dynamics CRM 2011 Beta On-Premises Server and Client Bits
    2. Microsoft Dynamics CRM 2011 Beta Readme (includes product key)
    3. Microsoft Dynamics CRM 2011 Software Development Kit (SDK)
    4. Microsoft Dynamics CRM 2011 Beta Implementation Guide
    5. Microsoft Dynamics CRM Online Beta Readme

    CRM Online is available for download and testing in eight languages (English, French, German, Hebrew, Italian, Japanese, Spanish and Chinese) and 36 market as this release marks the first global public beta for Microsoft Dynamics CRM Online. Additionally, beta for Microsoft Dynamics CRM 2011 on-premises is available in 40 markets in eight languages.

    What can you do with the Beta?

    You can start building your applications right away as the solution packages built on beta will be compatible with the final release of the product. This is also a great time to give feedback to us about what you think is missing or not working right. If you are partner, it is a great opportunity for you to build your product now and get ahead of your competition by listing your application in the Dynamics Marketplace which will be available in the next few days.

    Don’t forget to check out as it is a one-stop shop for everything related to this Beta release. The site includes feature walkthroughs, interviews with product team members, partner testimonials and many more resources for both technical and non-technical audience.

    If you have a day to spare, attend one of our global readiness tour events happening world-wide. The product will jump out of beta into the final shape over the next few months and will be released in 40 markets and 41 languages by the end of the calendar year.

    Questions about CRM 2011?

    We have a public forum located here: . Make sure you bookmark this link for all CRM 2011 Beta related questions. The forum is monitored by various MVPs and Microsoft team members so ask away!

  • Girish Raja's Blog

    Introducing Microsoft Dynamics Marketplace



    To streamline solution discovery and distribution, Microsoft will be launching Microsoft Dynamics Marketplace in September 2010. This new online catalog will provide an easy way for partners to market and distribute solutions to Microsoft Dynamics customers. The marketplace will allow customers to quickly search, discover and apply industry-specific applications and solution extensions from Microsoft and its partners to help them accelerate and extend their CRM and ERP implementations. Essentially it is a win-win for both partners and customers. Microsoft Dynamics Marketplace will be integrated within Microsoft Dynamics CRM 2011, allowing customers to search for applications directly from within their CRM solution.

    The Microsoft Dynamics Marketplace is powered by Microsoft Pinpoint. This Dynamics-specific marketplace leverages the capabilities of the Pinpoint platform to deliver a relevant and easy-to-use experience to Dynamics partners and customers direct through the web or, in the case of Microsoft Dynamics CRM Online and Microsoft Dynamics CRM 2011, embedded within the solution.

    Initially, it will be a searchable repository of downloadable custom solutions and extensions to help accelerate and/or extend the value of Microsoft Dynamics CRM Online and on-premises deployments. Publishers of solutions can get also more detailed web analytical information about their listings. In the future, Marketplace will provide e-commerce and offer financial transaction capabilities for Microsoft Dynamics CRM Online and on-premise, as well as Microsoft Dynamics ERP solutions.

    Partners can find more information on joining the Microsoft Dynamics Marketplace at

  • Girish Raja's Blog

    Announcing Microsoft Dynamics CRM 2011



    Today at WPC10 we’re announcing the naming and beta availability for the next version of Microsoft Dynamics CRM, “Microsoft Dynamics CRM 2011”. A beta version of the software will be available in September 2010 both as on-premises download as well as pre-release versions of Microsoft Dynamics CRM Online running in data centers in North America, EMEA, and APAC.

    If you are here in Washington DC attending WPC, you can play with the latest CRM 2011 bits yourselves by working on the Hands on Lab titled HOL219 Building Industry Solutions with xRM. Please note that we built this lab using one of the daily product builds of CRM 2011 and remember that CRM 2011 is still under development. If you have any questions/comments about the lab, please feel free to contact me directly.

    Previously code named CRM “5”, CRM 2011 has a next generation business application framework that developers and ISVs can use to build a variety of solutions and applications. CRM 2011 includes a number of new features including Role Tailored Design, Inline Visualizations, Contextual SharePoint documents, New Outlook experience, out of box dashboards and much more. Also don’t forget about the integrated Dynamics Marketplace which is a fantastic offering for partners and customers.

    We are also announcing the the expansion of Microsoft Dynamics CRM Online to 40 markets and 41 languages by end of 2010. It is worth noting that previously CRM Online was available only in North American markets. CRM Online is a great proof point for our commitment to cloud based solutions as we are bringing a number of advancements including the Solution packaging, native WCF web services, oData endpoint, native embedding of 3rd party Silverlight controls and much more.

    More information about Microsoft Dynamics CRM 2011 and beta notification sign up can be found at the Microsoft Dynamics CRM website at

    Also as part of the October launch of the Microsoft Partner Network, Microsoft is announcing that eligible companies registered in the Microsoft Partner Network will be able to receive 250 seats of Microsoft Dynamics CRM Online for internal use.

  • Girish Raja's Blog

    Showcasing IW Platform at WPC



    <cross posting from Steve Fox’s blog>

    Next week, Steve Fox and I will be attending WPC in Washington, DC ( The Worldwide Partner Conference is a 5-day conference that provides you with an opportunity to learn more about many of the technology roadmaps, best practices and business/technology opportunities within the roadmaps.

    With the latter in mind, we’ll be presenting a mini-track comprising two breakout sessions. These sessions will focus on how you can exploit the IW Platform (i.e. SharePoint, Office, CRM, and UC) for business application/solution development. The two sessions are scheduled for Tuesday, July 13th, from 3:30-4:30pm and then in the same room from 5:00-6:00pm.

    About the Sessions

    The first of the two sessions will discuss and showcase the business opportunities around the IW platform and will also showcase a set of partners who are betting their businesses on technologies such as SharePoint, Office, CRM, and UC. Specifically, Steve and I will be joined by the following partners:

    - Mike Fitzmaurice from Nintex

    - John Pollard from identityMine

    - Bill Nagle from K2

    - Jon Rauschenberger from Clarity Consulting

    - Mike Snyder from Sonoma Partners

    The second of the two sessions will discuss how you can develop on the IW platform—taking you one level deeper within the opportunities. Specifically, we’ll cover how you can develop solutions for SharePoint, Office, CRM, and then talk  more about the cloud (e.g. integration of SharePoint and Azure).

    Session Information

    Specific information about the sessions are as follows:

    Session 1: Business Software Mini-Track: The Business Application Opportunity

    Business Applications leverage platform technologies such as Microsoft SharePoint, Microsoft Office, Microsoft Dynamics CRM, and Unified Communications to drive productivity and business forward. With the recent release of Wave "14", business applications offer even more to our partners and customers—not only for the information workers who live and breathe them, but also for the developers who now can build compelling, dynamic and opportunistic solutions. As our customers continue to face new ways of doing business, an explosion of data available to them, and new means of communicating and collaborating, the opportunity to build business applications that drive and manage business continues to grow. Come hear about what's new in with business applications and how you can tap into what's going on in the market to take your business to the next level.

    Date: July 13th, 3:30-4:30

    Location/Room Number: WCC-209B

    Title: Business Software Mini-Track: Leveraging Business Application Platform Technologies

    Abstract: The key to success with business applications is to deliver the greatest value to customers as quickly as possible. From Office to SharePoint to Azure, Microsoft can help you deliver more value in your solutions and to your customers with agility, performance and scalability. In this session, see the many ways that Microsoft can help you accomplish that goal through deeper insight into the core productivity platform technologies. To get there, we take a peek into how you can build and deploy solutions using Microsoft’s business application technologies.

    Date: July 13th, 5:00-6:00

    Location/Room Number: WCC-209B

    We plan on doing lots of demos and giving you ample opportunity to get engaged and ask questions.

    Hope to see you there next week!

  • Girish Raja's Blog

    TechEd Session Recording: CRM and SharePoint



    Last month I had the opportunity to present at TechEd North America in New Orleans. It was a fantastic conference with over 11,000 people in attendance.

    I was presenting on my favorite topic of Integrating Microsoft Dynamics CRM and Microsoft SharePoint 2010. I just found out that the session was recorded and has been published for on-demand viewing here:

    This session was in the Office & SharePoint (OSP) track and this session was rated as one the top 5 sessions in OSP track to my surprise!

    BTW, now that major TechEd events are run by my group (DPE), you can see how the on-demand experience has improved a lot with Channel9 style video player, downloads posted shortly after session, more virtual participation; all-in-all very similar to how PDC is run.



    So are you joining us in Atlanta for Tech·Ed 2011? Registration is open already:

  • Girish Raja's Blog

    MSDN Webcast: Integrating Microsoft Dynamics CRM with SharePoint 2010 and Office 2010


    Updated: 1st August 2010 - This webcast was recorded and you can view it on-demand here: 
    Updated: 14th February 2011 - For the latest information on this topic, checkout this webcast on Integrating SharePoint 2010 with CRM 2011 Online

    On July 1st (Thursday), I’ll be presenting an MSDN webcast titled Integrating Microsoft Dynamics CRM with SharePoint 2010 and Office 2010. This is a topic that I’m very passionate about, so please feel free to participate and ask plenty of questions! It is a level 300 webcast for a programmer/developer audience, so I’ll go deeper into some of the development areas.

    Date: Thursday, July 01, 2010 11:00 AM Pacific Time (US & Canada)

    You can signup for the webcast at this URL:

    Below is the abstract for the webcast. Let me know (by leaving a comment below) if you’d like me to cover anything specific that might be of interest to you.

    Line-of-business (LOB) applications can have a far-reaching impact when they are tailored specifically for the needs of an information worker. A LOB app like Microsoft Dynamics CRM is the most effective and powerful when it is integrated with Microsoft SharePoint 2010 and Microsoft Office 2010—these products complement Microsoft Dynamics functionality.   Attend this webcast to learn some of the developer patterns and practices you can use when building applications with Microsoft Dynamics CRM, Office 2010 and SharePoint 2010. We also review the new Microsoft Dynamics CRM software development kit (SDK) update from May 2010 to show how it simplifies Microsoft Dynamics CRM development, and we walk you through some simple yet powerful demonstrations.

    See you on Thursday!

  • Girish Raja's Blog

    CRM Portal Accelerators & Advanced Developer Extensions - Part 3


    CRM SDK 4.0.12 that was released as part of the May 2010 Service Update includes some wonderful tools to simplify CRM development. One of the great benefits with this new SDK is the ability to switch your application from CRM on-premises to Online or partner-hosted with just one line of configuration file change and no re-compilation. The new SDK includes a code-gen utility that generates classes so that you can have strongly typed objects with relationship mapping in C#. As a result, developers get rich intellisense support within Visual Studio even for your custom entities. With this new SDK you can now use Language INtegrated Queries (LINQ) to write your queries against CRM. LINQ enables you to easily write complex CRM queries in an easier SQL-like way and as a result, the amount of CRM code a developer writes is largely reduced.

    I recommend watching the demo in WMV (High).


    Head over to to download the new SDK and start coding right away!

Page 2 of 6 (132 items) 12345»