Blog

April 16th, 2012

Refining your custom SharePoint solution’s performance is an important and worthwhile effort. If your application’s lists have a few hundred or less items, then performance may not be an issue. Such low numbers are easy to process and the servers can handle it with ease in most cases. If you have nearly 1,000 lists the application may become sluggish resulting in issues being reported by the users. To avoid a sluggish system, we recommend that you review the code for the following common issues:

1. Not making unnecessary connections to the server.
2. Keeping our data sets clean of extra columns or data we don’t use.
3. Properly closing SPSite and SPWeb.
4. Loops are being handled correctly and are not redundant.
5. Wherever we query SharePoint, we’re using CAML to get our items, not simply using Linq against an item collection.
Read more.

November 15th, 2011

I recently had the pleasure of sitting on a panel at the Salesforce.com San Diego User Group to discuss the topic of Integration. The discussion was sponsored by a really solid SaaS integration provider, Boomi, with whom I’ve had the pleasure of doing a couple of integrations. Salesforce.com (SFDC) is one of the leaders in the CRM market but lacks strong ties to back-office/ERP systems. Combine that with the general need to interface with in-house and proprietary systems and the topic of integration resonates with many SFDC users.
Read more.