Dreamforce ’13 Session: Building Reports that Fly

Building Reports that Fly

In Salesforce, the foundation of reporting is the retrieval of an organization’s data. If your data isn’t retrieved efficiently, your reports can be incredibly slow and might time out, which will frustrate your users. If you’re a developer or an architect maintaining an organization, you’ll want to attend the “Building Reports that Fly” breakout session at Dreamforce ‘13, as well as that session’s associated Developer Zone workshop.

Join us to learn how governing your organization’s data architecture and your users’ record access can help users find the data they need, and how you can build efficient reports to deliver that data quickly. Continue reading

Performance Testing Your Force.com Application

One advantage of the Force.com platform is that it allows you to develop applications quickly and easily using both standard and custom features, such as custom Visualforce pages and Apex classes.

But how can you test whether your application can scale to meet the needs of your growing user base? The Force.com platform includes a framework for creating and running test classes, but when you need to account for larger volumes of data and more demanding application conditions, you might need to move a level beyond unit testing. This blog post helps you plan for growth by outlining your application testing options, explaining which ones you should use and when you should use them, and suggesting how you should work with salesforce.com Customer Support to maximize your tests’ effectiveness and value. Continue reading

Maximizing the Performance of Force.com SOQL, Reports, and List Views

If you have sales representatives closing opportunities, support representatives working through a list of cases, or even managers running reports, you’ll want to optimize query performance in your Force.com applications. In saleforce.com’s multitenant environment, the Force.com query optimizer does its own kind of optimization, generating the most efficient SQL from your SOQL, reports, and list views. This blog post explains the filter conditions and the Force.com query optimizer thresholds that determine the selectivity of your queries and affect your overall query performance. Continue reading

Designing Force.com Applications That Avoid Hitting Concurrent Request Limits

Yield Sign

Do you know what types of requests count against the concurrent request limit? Learn to design applications that scale and avoid hitting this limit. Continue reading

Force.com Batch Apex and Large Data Volumes

Learn to ensure that the SOQL selecting records for processing doesn’t time out. Accomplishing this goal will allow you to take full advantage of the batch Apex framework, which is designed for processing large data volumes. Continue reading

Reducing Lock Contention by Avoiding Account Data Skew

Reducing Lock Contention in Salesforce

Understanding architecture designs and data distributions that can contribute to reduced database concurrency is an important consideration for all application architects and developers, no matter what platform you use. This post uncovers a common situation that you should watch out for when managing Salesforce solutions because it has the potential to produce unwanted lock contention and reduced database concurrency: account data skew. Continue reading