This blog post is a simple step-by-step walkthrough on connecting SharePoint Online (SPO) to CRM Online using the Business Connectivity Services (BCS). This can be useful in a number of situations including self service portals, executive dashboards, etc. The end goal for this post is to have CRM account information displayed within SharePoint as illustrated below (nothing fancy) but you can easily extend this sample to include additional scenarios such as pulling additional entities/tables, create/update CRM data, charts/dashboard, mashups with ERP and much more.
Note: SharePoint Online in this example uses SharePoint 2013 and CRM Online is the December 2012 release. Steps are subject to change for future releases. This walkthrough uses the App model for SharePoint instead of the classical BCS settings managed in the admin center.
Below is a quick diagram showing the architecture of the solution we’re going to walkthrough. As you can see from the diagram below, we do have a shim sitting between CRMOnline & SPO. The reason for us to have a shim/proxy web service is because, external authentication is not enabled on CRM Online’s REST endpoint today. CRMOnline’s REST endpoint today is only available for use by JScript and web resources within the CRM application however you can expect that limitation to change in the future.
Enough with the talk, let’s get to the code.
Now that we have the proxy OData service up and running, it is time to create the SharePoint App.
Now that you have the base connectivity between CRMOnline and SPO through BCS, the possibilities are endless. You can bring data from other CRM entities, apply security trimming, have users update CRM data directly from SharePoint, use highcharts.com for pretty charts and dashboards, mashup CRM data with other OData data sources and much more depending upon your needs. If you end up building interesting SharePoint-CRM apps, please do tell us through comments below.
If you didn’t attend Convergence 2013, you can still watch the recording of the keynotes and breakout sessions by registering for the Virtual Convergence. Best part is that it is completely free! You can signup for Virtual Convergence here: http://presentations.inxpo.com/Shows/microsoft/MSConvergence/3-13/Registration/Registration.html.
For attendees of Convergence 2013, there is a better experience to catch-up on all the session content that you might have missed or slept through . Besides the virtual convergence website, if you log back into the Convergence attendee website, you can see the session recordings along with PowerPoint presentation decks in the Schedule Builder which also allows you to nicely slice and dice through all the content!
Recently an analyst asked us what is new in SharePoint & Dynamics CRM with the December 2012 service update. I wrote the below note as a quick summary of what’s revolutionary and evolutionary with SharePoint (specifically SP 2013) & Dynamics CRM.
1. Self-Service BI with PowerView
Excel 2013 introduces the ability to create PowerView charts for advanced data analysis by combining a variety of data sources. With the new December 2012 Service Update, data from Dynamics CRM Online can be included as one of the data sources for PowerView. SharePoint 2013 and SharePoint Online’s new release provides the ability for customers to render PowerView charts (including bubble animations) from Excel workbooks through Excel Web App. This allows professionals to analyze their CRM Online data in a self-service manner with just a browser (no need for everyone to be running Excel 2013). For example, in the below figure you can see that the customer service data from CRM combined with call metrics from IVR systems to produce a report rendered right within the browser.
2. Self-service Portals with BCS
Business Connectivity Services (BCS) in SharePoint 2013 has been enhanced to natively consume OData endpoint making it easy for customers to integrate Dynamics CRM data within SharePoint. For example, customers can now easily build an internal SharePoint portal for casual CRM users. This is very useful in many enterprise scenarios such as help desk ticketing, vendor portal and many more. SharePoint 2013 also introduces the new notion of SharePoint ‘Apps’ that can bundle such customizations and provide developers with the ability to sell them through the Office marketplace. You can find a simple step-by-step walkthrough on Connecting SharePoint Online and CRM Online using BCS here.
3. Document library integration enhancements
With the December 2012 service update, the document library integration with SharePoint has now been enhanced to support SharePoint 2013 along with rendering on multiple browsers including Chrome, Safari, Firefox and IE. SharePoint 2013 also has improved eDiscovery for legal compliance and built-in Content Management Interoperability Services (CMIS) compatibility for interoperability with other applications (like Adobe Bridge and Photoshop) making it easier for customers to manage their CRM digital assets with SharePoint.
4. Identity alignment
Office 365 and CRMOnline have shared the same identity platform for some time now. The same identity platform now has been extended to developers for their custom apps as well through Windows Azure Active Directory. This simplifies the user provisioning and administration of joint solutions spanning Dynamics CRM, Office 365 and other applications within an organization.
5. Social enhancements
Last but not least is the social enhancements in December 2012 service update powered by Yammer which becomes the social layer for Dynamics CRM. We are also heavily investing in unified identity, integrated document management and feed aggregation among SharePoint, Yammer and Dynamics CRM for the future.
The list is just a sampling of what I have been able to do discover so far and I’m sure there are a lot more cool integration scenarios that we’ll discover together as a community. Things like FAST search, SharePoint for Internet Sites connecting to CRM and many more scenarios were possible earlier with SharePoint 2010 and they are enhanced in many ways within SharePoint 2013.
If you’d like to see some of these scenarios in action, please check out one of my presentations at the upcoming Convergence conference:
Title
Developer's Guide to Integrating Microsoft Dynamics CRM & Microsoft SharePoint 2013
Session Code
CSCRM09
Description
Many organizations use both Microsoft Dynamics CRM and Microsoft SharePoint and are increasingly looking for ways to integrate these two technologies. With the new wave of SharePoint 2013 and Office 2013 suites, it is now even easier and compelling to integrate them with Microsoft Dynamics CRM for collaborative cloud solutions. Come learn some of the developer patterns and practices you can use when building apps using technologies such as Microsoft Dynamics CRM, SharePoint 2013, Office 365, and more.
Room
391-392
Day
Thursday, March 21
Time
4:00 PM - 5:00 PM
Add to Calendar
<!--[if !vml]--> <!--[endif]-->
TL;DR version: Dynamics CRM ‘TDM’ presentation deck is now available for download here:http://aka.ms/crmtdmpartner. It is a must have resource for all sellers of Microsoft Dynamics CRM.
TDM deck is a popular Microsoft lingo for a technical presentation deck that is used by the sales folks in the field. It is content that gets used when you’re presenting to technical folks at a prospect looking to buy CRM. A technical decision maker (TDM or ITDM) could be someone like a CTO, CIO, CIO Board Member, Enterprise Architect, Solutions Architect, IT Manager or other similar roles within the prospect organization.
However in real-life, you’re not going to be just presenting to a room full of TDMs alone. Of course there’ll be non-technical decision makers, also known as Business Decision Makers (BDM in Microsoft lingo), in the room along with TDMs. So use this deck in conjunction with the Dynamics CRM BDM deck when presenting to prospects.
Dynamics CRM TDM deck is an all-encompassing presentation providing a technical overview of Microsoft Dynamics CRM. Further sections within the deck drill into specific topics that contain detailed technical information needed for influencing the technical audience. However the current version of the deck is just a beginning and we’ll strive to include new topics and keep it update to date with latest Dynamics CRM features. Upcoming sections of the deck include User Experience, Extensibility, Security and much more. Below is a sampling of some of the slides you’ll find within this presentation deck.
Updated 18th March 2013: New section includes presentation slides with speaker notes on the multi-instance capabilities of CRM Online.
Finally, this deck has been made possible by a number of folks both inside and outside of Microsoft. I’m not going to name them all as the list is pretty long but you know who you are and we sincerely thank you.
Happy selling!
Frequently asked questions:
Q: Why was the TDM deck not posted publicly on SlideShare or Skydrive? A: Some of the content within the deck are not suitable for public posting due to legal limitations, hence we’re posting this to PartnerSource wherein all Microsoft Dynamics partners can easily access it.
Q: Can I share this TDM deck on SlideShare or any other publicly downloadable location? A: No
Q: Can I share this with my prospects and customer? A: Yes, but please exercise caution when sharing. Your prospect may not want to sift through hundreds of slides, so only share slides that you feel are appropriate, preferably in PDF format.
I’ve seen many people that are wondering where the print menu went in Windows 8 especially when trying to print a PDF file they’re viewing in the Reader app.
With Keyboard
If you have a keyboard attached to your Windows 8 machine, it is as simple as pressing Ctrl+P in the Reader app which will bring up the list of printers that you have installed and you’re two clicks away from printing your document.
Without Keyboard
If you don’t have a keyboard, don’t worry as you can do this easily with touch. Swipe from the right to bring up the charms.
Tap on Devices which should show you the list of printers you have installed.
Select the appropriate printer and choose other options (like page size, etc) and print away! BTW be responsible and print only if you must absolutely do so. Vast majority of things you can do on paper (such as reading, highlighting or adding an annotation) can be done directly within the Reader app in Windows 8.
One of the benefits of the new CRM Online identity platform is the ability to federate user identities so that end users can use their Active Directory (AD) credentials to logon to CRM Online without having to use a separate set of username and password. This is also referred to as single sign-on (SSO) wherein a user signs in once and can access many applications including CRM Online, Office 365, local on-premises applications and more.
I often get asked how can one setup a demo/test environment to showcase this functionality with CRM Online so I spent a little bit of time putting together the list of steps required to have a CRM Online demo environment with federated identity. In the end, it is a "no drama" demo as all you are doing is just signing in but there are plenty of things happening behind the scenes to enable this magic!
The list of steps might seem long because I cover everything from setting up active directory from the ground up to adding users in AD. End-to-end, it'll take about 2 to 3 hours to setup. . I pretty much followed the video walkthrough by Planky to put together my demo environment however there are few steps missing in planky's videos that I've included here. Please note that these instructions are strictly for demo environments and not recommended for production environments. In typical production environments, much of this would be done in advance and you'd need backup/redundant servers for failover, etc. In short, you're better off following the official documentation for production environment setup
The post assumes that you have already created a new CRM Online trial and have a fair bit of knowledge on Windows Server and Active Directory setup. If you don't have that background, you can easily search the terms I mention on your favorite search engine and you can find plenty of articles to help.
CRM Online Identity Federation Demo Setup Steps
Note: Do the above setup only if you haven't added yourdomain.com as the forest domain in AD. For example if you added crmpmg.local during dcpromo, this UPN addition is necessary, otherwise not required.
DirSync
Note: In Hyper-V, you might want to create an additional network switch (Internal or Private) to bridge the VMs together to able to domain join. This network setup is similar to the 2010 IW VM.
Note: Office 365 supports synchronization of up to 50,000 objects (users, groups, etc). To synchronize more than 50,000 objects, contact Office 365 Support.
Since July 19th 2012, all new sign-ups for Dynamics CRM Online have been switched over to the Microsoft online services environment which is the same subscription/billing platform used by Office 365 and many other services from Microsoft. Among many new things with this switch over, one significant technical change is that it allows CRM Online customers and partners to use the same identity platform as Office 365. This means that users of CRM Online & Office 365 will have the same set of username/password to access various services and it also helps administrators to manage their users in an effective way.
If you are a Dynamics CRM developer or partner developing with the CRM Online web services, you might want to update your code to support the new identity platform (now called as Windows Azure Active Directory - WAAD in short)
For .NET developers, this page on MSDN shows you all the details on updating your code: http://msdn.microsoft.com/en-us/library/hh670628. Also the downloadable SDK code samples have been updated to reflect the various authentication options. For those that are writing code in platforms other than .NET, you might want to checkout the updated SOAP-only web services sample posted here: http://blogs.msdn.com/b/girishr/archive/2011/02/04/connecting-to-crm-online-2011-web-services-using-soap-requests-only.aspx
For .NET developers, this page on MSDN shows you all the details on updating your code: http://msdn.microsoft.com/en-us/library/hh670628. Also the downloadable SDK code samples have been updated to reflect the various authentication options.
For those that are writing code in platforms other than .NET, you might want to checkout the updated SOAP-only web services sample posted here: http://blogs.msdn.com/b/girishr/archive/2011/02/04/connecting-to-crm-online-2011-web-services-using-soap-requests-only.aspx
You can sign-up for a trial account in the new platform at http://crm.dynamics.com and manage your subscription at the Microsoft Online Services Portal – https://portal.microsoftonline.com. Existing users of CRM Online using Microsoft account (formerly Windows Live ID) will eventually be migrated to the new environment and the timelines for this migration is still TBD.
Today I’m proud to announce the availability of beta version of Microsoft Dynamics CRM 2011 UR9 or Q2 2012 Service Update or “R8”. Call it what you want but it is here! The beta release only includes on-premises version of the next release of CRM. This release includes support for multiple browser types and many other great features that you can find in the Release Preview Guide.
This beta release is primarily targeted at developers and partners. We want you to make sure your solution and custom code works as you expect with the upcoming release. Please be sure to ready yourself, your peers and solutions for the release coming up in just a few short weeks.
Again we’d like to emphasize that the beta release is for test purposes only, and not for production usage. There is no migration path from the beta to the final release, so please plan accordingly and use appropriate test environments. There are elements of upcoming release that are not included in the beta, for example Mobility or CRMOnline specific features are not offered as part of the beta but will be available in the final release.
The bits are available on Microsoft Connect site. Please follow the steps below to get access.
Post all questions on the Connect discussion group linked above in step #4. If you are having trouble accessing the connect links above, please send an email to crmtapbeta@microsoft.com.
Microsoft is bringing new capabilities faster than ever to our cloud offerings including SharePoint Online and CRM Online. Case in point is the Business Connectivity Services (BCS) that was introduced in SharePoint Online last fall as part of the recent service update. The biggest ask I’ve had since the service update was examples of surfacing CRM Online data within SharePoint Online through BCS.
Having worked with BCS in SharePoint 2010 along with CRM Online, I chatted with the BCS experts at Lightning Tools to pick their brain on this topic. Nick Swan from Lightning Tools was really excited about building a connector to integrate the two cloud platforms. Nick also published a blog post which has a detailed walkthrough on setting up basic integration between SharePoint Online and CRM Online through BCS. You can check out the post here: http://www.lightningtools.com/blog/archive/2012/02/20/crm-2011-online-and-sharepoint-2010-integration-through-business-connectivity.aspx
It is a great sample for the community to get started on this topic and Nick also addresses some of the popular questions and concerns you might have. If you are looking for a full-fledged integration solution, please reach out to Nick directly by emailing him at nick@lightningtools.com.
Happy SharePointing!
Happy New Year! Over the holidays, a book I co-authored with my former colleagues at evangelism group was published by Wrox : Professional SharePoint 2010 Cloud-Based Solutions (Wrox Programmer to Programmer).
This is my first book and the whole experience was pretty daunting, humbling yet really fun! Seeing one’s name on the bookshelf is truly rewarding and I’d encourage everyone to try it at least once in your lifetime.
With CRM systems being a major workload in the cloud, the book has a chapter on managing customer information in SharePoint Online using CRM Online as the backend (of course)!
<Cross posting from donovanf’s blog>
Steve Fox was the driver behind this and it was a great opportunity to team up with him and my other colleagues Paul Stubbs and Donovan Follette to write this book.
Professional SharePoint 2010 Cloud-Based Solutions is primarily for IT Pros, SharePoint Developers and enthusiasts who want to better understand how to leverage the cloud in/from their SharePoint solutions/installations. Each chapter is designed to expose some form of integration with SharePoint and the cloud. This includes Web 2.0 technologies, Windows Azure, CRM Online and other cloud-based services.
What I believe is most helpful in the book, is that each chapter provides a conceptual overview of the technologies used in building cloud-based solutions. It then provides a high-level architecture for a solution and then lays out the practical step-by-step instructions to walk through a sample concept-to-practical solution. Our intent for the book is not to just talk about what you might do, but to describe the concepts and then show you how to do a small project and get you rolling.
Thanks again to Steve, Paul and Donovan for the opportunity to work with you on this.
As promised, here are the slides from my webcast earlier today on “Technical Overview of CRM 2011 R7“. You can also access the recording of the webcast on XRMVirtual.com here: http://www.xrmvirtual.com/events/tech_over_R7_CRM2011
I’m returning back to Dynamics CRM world after a small hiatus! I joined our Dynamics CRM group as a Technical Product Manager last month. Even though I’ll be working with most people I already knew and same set of technologies, every job change at Microsoft is challenging. That’s not bad though, since the constant change and new challenges are essential parts of being at Microsoft and is actually quite fun.
For those that aren’t very familiar with me, I was a Technical Evangelist in the DPE group for the past 4 years evangelizing Dynamics CRM, SharePoint, and the Microsoft platform to our developers and ISV partners. In that role, I had the opportunity to create vast amount of technical content, demos, present at various conferences world-wide and most importantly blog about all of those great things.
Though my new role is slightly different from my previous one, I’ll continue to evangelize Dynamics CRM and other great Microsoft technologies, so stay tuned for more blog posts!
As promised, below are the slides and links to demos from the “Extending SharePoint 2010 with HTML5 and JavaScript” talk that I gave at the SharePoint Saturday Conference in DC.
Slides
Demos
“SharePoint Saturday - The Conference” is coming up next week in the DC area and I’ll be there presenting a few sessions and we’re also hosting an amazing workshop that you don’t want to miss. First off here are some details about the conference
When: Thursday, August 11 – Saturday, August 13, 2011 8 am – 6 pm Where: Northern Virginia Community College, Annandale Campus, Annandale, VA Website: http://www.spstc.org
As part of the conference, we’ll be holding a one-day workshop on August 11th covering one of my favorite topic - SharePoint & Windows Azure Integration. You can register for the workshop here: http://calendar.activedatax.com/spsdc/EventRegistration.aspx?Rid=2778&Iid=9535&Frm and there is no additional cost for the workshop.
This action packed workshop will include presentations, demos and hands-on lab content walking through various aspects of integrating SharePoint 2010 and Windows Azure together. Please bring your laptop for this workshop to run through various hands-on lab materials. We’ll provide you credentials for a remote virtual machine to run thru the labs. You’ll also receive a free Windows Azure account (no credit card required) to help you develop Windows Azure applications while at the workshop.
Plus few of the early birds attending the workshop will receive a free copy of the book Developing Microsoft SharePoint Applications Using Windows Azure by Steve Fox. Steve himself will be kicking off the workshop, so make sure you get a copy of the book signed by him if you can!
My team will be delivering three sessions at the conference besides the workshop.
The conference is a community event with over 280 sessions from over 190 speakers that are world renowned SharePoint experts and executives covering a wide range of technical and business topics.
Don’t miss this great learning opportunity and make sure you register now. I look forward to seeing you in DC!
This week we released the July version of the SharePoint 2010 and Windows Azure Training Kit. If you haven’t looked at this kit before, it is a training course for developers to ramp up on different ways to integrate SharePoint and Windows Azure.
You can view the online MSDN version of the training course here: http://msdn.microsoft.com/en-us/SPAzureTrainingCourse You can also download an offline version of the kit which allows you to store the hands-on labs and presentations on your local computer: http://go.microsoft.com/?linkid=9762346
SharePoint 2010 provides many ways to integrate with Windows Azure. From simple SQL Azure data-centric applications to complex workflow that leverages custom Azure services, there is great potential to integrate these two growing technologies. The kit contains twelve modules that include PowerPoint decks, hands-on labs and source code that shows how the SharePoint 2010 platform and Windows Azure platform can work together.
This course is intended for developers and architects who are interested in understanding how SharePoint 2010 and Windows Azure can leverage each other. Knowledge of SharePoint 2010 development or Windows Azure is helpful but not required. Familiarity with general .NET development along with web technologies such as HTML, JavaScript and Web Services is recommended.
If you’ve downloaded a previous version of this kit, new in the July 2011 release are:
Big news in the SharePoint world this week with the release of Office 365 (including SharePoint Online) and the ServicePack1 release for SharePoint 2010. I missed all the action earlier this week as I was out sick but I thought I’d summarize it as a simple reference list for me and I hope this is of use to you as well.
Office 365 is now publicly available in 20 languages and 40 markets around the world at http://www.office365.com. If you’re wondering what Office365 is, it includes SharePoint Online, Exchange Online, Lync Online and Office 2010 Professional Plus that you can subscribe to as a “service” hosted and operated by Microsoft.
If you want to get a good overview of Office365’s capabilities, you *MUST* watch this video. Steve Ballmer officially launched Office365 on July 28th and did a 30-minute presentation for the press. The recording of his presentation along with demos can be found here: http://www.microsoft.com/presspass/presskits/office/online/VideoGallery.aspx.
Tip: The built-in Silverlight player gave me some errors while trying to watch the recording. I then opened Windows Media Player and did a File->Open URL and pasted this link: http://cdn-smooth.ms-studiosmedia.com/news/mp4_hq/1006657_MS_OfficeDivision_Ballmer_06282011_HQ.mp4. The video then played flawlessly!
My colleague Chris Mayo has just released the Office 365 Developer Training Course and it is available for free here: http://msdn.microsoft.com/en-us/Office365TrainingCourse. You can also checkout the SharePoint Online developer page (http://msdn.microsoft.com/en-us/sharepoint/gg153540.aspx) for more articles and downloads such as whitepapers, SDKs, etc.
Of course if you develop for SharePoint 2010, most of those skills apply for SharePoint Online as well since it is built on the same platform.
Read what others are saying about Office 365 in this collection of selected top news stories -http://www.microsoft.com/presspass/presskits/office/online/topStories.aspx
Two articles that I particularly enjoyed reading were:
My session titled “Integrating Microsoft SharePoint 2010 and Microsoft Dynamics CRM Online” from TechEd North America 2011 was recorded and can be viewed on-demand at the link posted below.
Source code of all my demos in this session is available here: Source Code from my TechEd OSP309 Session.
I also found out that John Anderson from Bamboo Solution has done a great job summarizing my session in his blog here: http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/05/17/teched-integrating-microsoft-sharepoint-2010-and-microsoft-dynamics-crm-online-with-girish-raja.aspx.
BTW channel9 has the recordings of all sessions from TechEd North America 2011 and you can watch/download them here: http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/. Even if you didn’t attend TechEd, you can watch all the sessions including the keynote, so don’t miss out on your favorite content.
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/OSP309
Microsoft has released a Virtual Machine (VM) for CRM 2011 for field and partner consumption. This virtual machine is for demonstration purposes and is pre-loaded with a number of high value scenario demos. It includes CRM 2011, SharePoint, Exchange, Outlook client, SQL Server, and includes xRM scenarios such as portals, facility management, employee management, vendor management scenarios. With the host of tools available within the VM, it can also be used to kick start your CRM 2011 development if you’d like to build apps for CRM 2011.
You can download the virtual machine from PartnerSource here: https://mbs.microsoft.com/partnersource/deployment/methodology/vpc/MSD_CRM2011VirtualMachine.htm
If the standard one doesn’t fit your needs, you can always build your own custom CRM 2011 VM.
Below you'll find the source code for various demos I used during my OSP309 session at TechEd NA 2011.
These source code projects are provided as-is and are for temporary reference only without any support. They will be removed shortly and the final versions will be posted on MSDN Code Gallery. The link to the Code Gallery Projects will be available in this blog post as soon as they're published.
TechEd North America is a four day event happening May 16-19, 2011 at the Georgia World Congress Center in Atlanta, Georgia. I’ll be there presenting a couple of sessions and participating in a few more. Below is a detailed list of the sessions that I’ll be presenting. If you are at TechEd and want to chat more about CRM, please feel free to look me up.
Given my interest in SharePoint and Azure, I’m also working on creating some new content for the SharePoint and Azure Development Primer as a pet project. You can expect an updated version of the primer on MS Downloads by TechEd, so stay tuned!
Integrating Microsoft SharePoint 2010 and Microsoft Dynamics CRM Online
Building Cloud Apps Using Microsoft Dynamics CRM Online and Windows Azure Interactive Discussion
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 http://crmmapping.codeplex.com/
Hadley has also been blogging the details on how he built it at his new blog here: http://crm-dev.blogspot.com/2011_04_01_archive.html. He has built a number of cool CRM stuff for us recently so be sure to subscribe to the blog.
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
Yours truly will be there delivering a lots of presentations -
Harnessing Cloud Technologies with Microsoft Dynamics CRM 2011 Bruno Nowak, Girish Raja, Shan McArthur
Developer's Guide to Integrating Microsoft Dynamics CRM 2011 & Microsoft SharePoint Girish Raja, Steve Fox
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.
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>urn:crm:dynamics.com</a:Address> to <a:Address>urn:crm4:dynamics.com</a:Address>
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 urn:crm:dynamics.com. // Replace crm with crm4 for Europe & crm5 for Asia.string URNAddress = "urn:crm:dynamics.com";if (CRMUrl.IndexOf("crm4.dynamics.com") != -1) URNAddress = "urn:crm4:dynamics.com";if (CRMUrl.IndexOf("crm5.dynamics.com") != -1) URNAddress = "urn:crm5:dynamics.com";
You can download the updated code sample here: http://code.msdn.microsoft.com/CRM-Online-2011-WebServices-14913a16
All is well again!
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 http://skydrive.live.com and enjoy!
Updated: 23rd February 2011 - This webcast was recorded and can be viewed on-demand here: https://www.livemeeting.com/cc/mseventsbmo/view?id=1032473318&role=attend&pw=5149E819. 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: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032473318&Culture=en-US 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: