Advertisement

Silverlight and MS CRM Services

Had enough media players, games, and animated shapes with Silverlight?  How about integrating into some line of business applications?  Microsoft produces an application called Microsoft CRM, now in it’s 4th release (those closer to the CRM information can correct me if I’m wrong…I’m actually not too familiar with the roadmap/releases of CRM).  What is CRM?  What you’d expect, a customer relationship management system…define your use of those systems as you wish.  There are many CRM systems out there, but what struck me as interesting about MS CRM is based on a demonstration I saw about a year ago when v4 wasn’t yet released.

The presentation was from David Yack, a Microsoft MVP and Regional Director, during a meeting in the unbelievably gorgeous mountains of Aspen, Colorado.  David is a smart dude, but among his technical prowess I believe CRM sits pretty high up in his knowledge.  He’s built a company around CRM consulting and such and I’ve not come across people in my paths that have spoke with the type of authority that David does with regard to MS CRM.  In this meeting David actually didn’t focus on CRM as a product, but as a platform.  The way it is structured (you really have to experience it and I’m not going to do it justice by trying to describe it here) enables it as a developer platform, providing flexible entity models on the back end with great end-user customization on the front-end (read: no coding to change data models and interaction with certain data).  In his hour discussion I came to appreciate his knowledge even more about presenting CRM as a .NET developer platform above the product features it provides.

A few months later at MIX08, David sat me down and showed me some stuff he was tinkering around with regarding Silverlight 2.  This was < 1 day after Silverlight 2 Beta 1 was released at MIX.  Sitting on some bean bags in the open space area, he had created a Silverlight interface to CRM data.  Turns out, CRM provides a pretty extensive service layer for developers.  Of course he did hit some snags along the way given that the CRM services implement some features not supported by Silveright 2.  Have no fear though, it still is possible!  How?  Well, David’s done a lot of the work for anyone wanting to access CRM services using Silverlight in his book CRM as a Rapid Development Platform.  In his book (chapter 7 specifically) he talks about building different user experiences for CRM, one of which is Silverlight.  The companion source code for the book provides about a 20K library to access the CRM service features from Silverlight, taking the hard work away from you and providing you with the already-implemented work-arounds to access the services. 

If you are involved in customizing or even understanding Microsoft CRM as a developer, this is a must-have resource.  I was fortunate to have been provided a code that I could share with you here to get you $10 off the current price for the first 20 readers here to buy the book.  Does this sound like a commercial?  Well, sorry if it does, but I know David, I’ve read portions of the book (as I mentioned I don’t work in the CRM world, so some of it doesn’t make sense to me as the API isn’t something I work with daily), and I’ve seen him speak about the developer platform capabilities.  This is a must-have resource for CRM developers.  So go to www.thecrmbook.com and use code “timheuerblog” for the deal.  Thanks to them for hooking me up with the code.

Related material:


This work is licensed under a Creative Commons Attribution By license.

  1. 8/21/2008 2:45 PM | # re: Silverlight and MS CRM Services
    Just bought the book from the site - the e-book version - and discount did not apply for the code you mentioned.

    Anyway thank you for the book - 1st 50 pages seems interesting.
  2. 8/21/2008 2:52 PM | # re: Silverlight and MS CRM Services
    It's too bad SL can not access CRM services directly and you have to add another layer using WCF to talk to the service. This could also affect the performance in real LOB applications when users need to have interactive data access from the source!

    ..Ben
  3. 8/21/2008 3:10 PM | # re: Silverlight and MS CRM Services
    Ben: actually in David's implementation you don't add another layer. I won't give his IP away, but there is no intermediary.
  4. 8/21/2008 5:35 PM | # re: Silverlight and MS CRM Services
    >>actually in David's implementation you don't add another layer.<<

    Then I guess, it's time to buy the book. Tim, could you find out why your code did not produce the $10 discount if e-Book was purchased (according to Denis)?

    Thanks!
    ..Ben
  5. 8/21/2008 7:46 PM | # re: Silverlight and MS CRM Services
    I just sent Tim a discount code for the eBook. Use timheuerblogebook for $5 off the eBook. Good for first 20 people.


    ---Julie

  6. 8/25/2008 1:13 PM | # re: Silverlight and MS CRM Services
    Many thanks to the post inviting the topic about CRM,my name is erpprotens1,and this name reveal that my profession is focus on ERP from which I face a big demand on CRM from my clients, now I got deals of ideas about RIA and CRM to announce on MIX-08 Taipei which will be kicked off this morning,but I just can't participate this seminar due to late of contact.

    Still,I hope to take a part here instead, it seems all the same anyway.
  7. 8/25/2008 1:34 PM | # re: Silverlight and MS CRM Services
    Should any body in need of any information about SL and CRM involved MIX08 Taipei,don't hesitate to skype me by my skype account number :0968146808,I'm staying at Taipei these days and available to response via skype message.
  8. 3/2/2009 6:55 PM | # re: Silverlight and MS CRM Services
    The following post shows how to directly interact with the CRM services without the need of a WCF proxy

    blogs.msdn.com/.../...e-silverlight-2-and-crm.aspx

 
Please add 1 and 8 and type the answer here:
First time here? You are looking at the most recent posts. You may also want to check out older archives. Please leave a comment, ask a question and consider subscribing to the latest posts via RSS or email. Thank you for visiting! (hide this)