Force.com Developer News  
July 2009 - Issue 40   
  Join the Cloud Developer Challenge! [linktag: promo_new]  
   
Join the Cloud Developer Challenge! A brand new Force.com Cloud Developer Challenge has started, and a whopping 957 trail blazers have already signed up! Join this group and reap the rewards. For inspiration, check out some of the outstanding submissions from the previous challenge: the gaming e-commerce site caused a stir with its flashy user interface, the complete e-commerce site looks ready to roll, and the wiki illustrates the innovation that can take place in a challenge like this! We’ll again be rewarding submissions that catch our eye – this time with a MacBook Pro, iPods and iPod touches. Oh, and the all-important exclusive t-shirts as well! Check out the challenge page for details.

All submissions must be in by August 31 (the extended date) , which gives you plenty of time to roll up your sleeves and code a great application on Force.com. Whether you're a beginner or an advanced developer, there's something in it for you. Sign up, and start blazing that trail! [linktag: promo_new]

 
   
  New Force.com Resources
       
  :: A Comprehensive Look at the Force.com Cloud Platform [linktag: resources_forcewhitepaper]  
    A Comprehensive Look at the Force.com Cloud PlatformThis whitepaper provides a comprehensive description of Force.com. After a brief look at the multitenancy and metadata underpinnings of the platform, it takes a closer look at the stack, covering the infrastructure, database, integration, logic, user interface and tooling.

 
  :: Architecting a Commercial Application [linktag:resources_architecting]  
    Architecting a Commercial ApplicationThis article helps ISVs identify the most common architectural pieces to consider before developing commercial applications. The considerations stem from the 'distributed org' model, where an application is installed by multiple customers into their own production environments. They include: will the application be native; will it be a Force.com application or extend Salesforce CRM; which production editions will it support; and which packageable and non-packageable platform features does it use.

 
  :: Screencast: Authenticating against the Force.com Web Services API using Java and Apache Axis [linktag: resources_screencast_ws4java]  
    Screencast: Authenticating against the Force.com Web Services API using Java and Apache AxisThe Force.com Web Services API is one of the primary integration points of the platform. This short screencast shows how to use the Web services API from Java. It utilizes the Apache Axis 1.4 toolkit and walks you through the download of the WSDL, generation of the Java stubs, authentication, and the execution of a simple query.

 
  :: Tech Talk: Introduction to the Email Services on Force.com [linktag: resources_email]  
    Tech Talk: Introduction to the Email Services on Force.comEmail is ubiquitous—pretty much everyone uses it, and as such it's important to know how to send and receive email on Force.com.  It's also an important form of integration.  This recorded webinar demonstrates how to get started with the email services, showing how easy it is to send an email and respond to incoming emails.

 
  :: Governors in Apex Code [linktag:resources_governors]  
    Governors in Apex Code Apex Code is executed on the Force.com multitenant infrastructure, which is a shared resource. Consequently it is important that code uses infrastructure resources efficiently. The governors found in Apex are enforced by the runtime engine to ensure that code does not misbehave. This article presents an overview of Apex Code governor limits, and illustrates how to write scalable, efficient Apex code.

 
  :: Using Formulas and Google Charts to Visualize Data [linktag:resources_formulas]  
    Using Formulas and Google Charts to Visualize Data This tutorial shows how to add charts to your Force.com applications, without writing any code. Instead of coding, you can create dynamic Google Chart mashups using the built-in formula expression language, which lets you embed images based on external, parameterized URLs.

 
 
  Sharing your Code
       
  :: Nonprofit Starter Pack [linktag:code_nonprofit]  
    Shar your code The Nonprofit Starter Pack is a set of customizations to Salesforce.com CRM that supports some common nonprofit business processes. The Nonprofit Starter Pack consists of custom fields, custom objects, reports, workflow, page layouts, Apex Code and Visualforce pages. The pack is made available as a set of managed packages that can be installed by anyone. When a nonprofit signs up for a Salesforce.com CRM donation from the Salesforce.com Foundation, they can choose to have the Nonprofit Starter Pack pre-installed in their donated instance.

In common with all projects on Code Share, these projects are open source. If you would like to participate, either by writing code, fixing or reporting bugs, writing documentation or helping out in any other way, please join a project by logging into Code Share and sending a message to the project owner.

 
       
  Welcome Our New Force.com Innovators
 
Discover the latest customers and ISV partners that have developed successful applications on the world's first platform as a service. You'll learn how these partners delivered cost-effective solutions quickly by building their apps on the Force.com platform—and how you can become the next success story. Welcome Our New Force.com Innovators
  :: Rogue IT: Rogue IT moves ecommerce to the cloud with Force.com sites [linktag: isv_rit]  
  :: American Data Company: American Data Company Finds Freedom in the Cloud With Force.com [linktag: isv_adc]  
 
     
  From the Boards
       
  :: Visualforce Development  
    Sometimes you just need a little prompting to find an answer yourself. Shwetal Desai had a question about how to use the URLFOR function to get the URL of the tab of a custom object. With a couple of hints from wesnolte and Rajesh Shah, she managed to answer the question herself!
[linktag:board_visualforce]
 
  :: Apex Code Development  
    lopezc is trying to determine if there is any solution to call a @future method for a bunch of records. wesnolte recommends that he pass the method a string of IDs instead of the objects themselves and then perform SOQL on them.
[linktag:board_apex]
 
  :: Force.com Sites  
    There has been a lot of activity on the Force.com Sites board since the Force.com Free Edition became available - there are a wealth of threads about every aspect of using Force.com sites from CSS & UI discussions, to cache and deployment questions. Bulent Cinarkaya, the Product Manager for Force.com Sites, has been actively answering questions, so we encourage you to check it often if you're building with sites.
[linktag:board_sites]
 
  :: General Development  
    Kamlesh started a great discussion on creating one-to-one relationships between objects. The thread discusses various ways and approaches to modeling this data structure (including the "should you do it?" question) - it is quite illuminating.
[linktag:board_gen_dev]
 
  :: Force.com Jobs  
    The Force.com jobs ecosystem is seeing a lot of growth and activity - on the jobs board, 38 threads were started in June and we had 68 jobs posted to the new Salesforce.com & Force.com group @ oDesk!
[linktag: board_job]
 
       
  From the Blogs
       
  :: License Management App (LMA) 2.1 is now available! [linktag:blog_lma]  
    Sati writes that a new version of the License Management Application is now available. The LMA lets you track your managed packages and package versions, as well as apply licensing on managed packages.  
  :: Developer Gigs on Force.com and Plugging In [linktag:blog_gigs]  
    Pointing to a great blog post on getting started on Force.com, Jon lists a number of ways in which you can plug into the Developer Force community, including the discussion boards, blogs, Code Share, newsletter, calendar, Ideas and the Cloud Developer Challenge!  
  :: Supercharge your Email Template Merge Fields [linktag:blog_recession]  
    Quinton points out that you can easily access data from a grandchild object by coding your own merge fields when constructing email templates.
       
  Force.com App of the Month: BasicGov
     
  Force.com App of the Month Earlier this year, the team at Cloudbench launched BasicGov, the first-ever Force.com app for local governments and municipalities. Replacing outdated offline and spreadsheet based processes, the BasicGov [linktag:app_of_month] solution automates the management of permits and inspections, code enforcement and city planning. BasicGov uses extensive workflow rules and Apex Code to help manage the unique business rules of local governments, and was a Round 1 Finalist in the Force.com 40 Innovation Showcase. [linktag:app_of_month40]  
 
 Tech Talk Series: Architecting Commercial Apps & Developing Rich User Interfaces on Force.com Using Adobe Flex [linktag: cta_architect]
Force.com Sites Gallery
[linktag: cta_sites_gallery]
Tech Talk Series: Force.com for Adobe AIR Flex Toolkit
[linktag: cta_adobe]

Calendar of Events
Tech Talk: Upcoming Live Webinars
:: Architecting Commercial Apps Online - August 4, 10am PDT [linktag:cal_tt_arch]
:: Developing Rich User Interfaces with Adobe Flex Online - August 27, 10am PDT [linktag:cal_tt_adobe]
 
Weekly Webinar: Fastest Path to SaaS
:: Getting Started as a Force.com ISV Partner, Online - Mondays, 10am PDT [linktag:cal_fast_path_saas]
 
Training: Force.com Essentials
:: San Mateo, CA
August 10 [linktag:cal_fe]
:: Austin, TX
August 17 [linktag:cal_fe]
:: Berlin, Germany
August 31 [linktag:cal_fe]

Training: Visualforce, Apex, and DaaS
:: Toronto, Canada
August 3 [linktag:cal_vad]
:: London, UK
August 17 [linktag:cal_vad]
:: New York, NY
August 24 [linktag:cal_vad]
 
 
  News Highlights
  USA Today
  Businesses use Twitter to communicate with customers [linktag:news_usatoday]
   
  The Seattle Times
  Salesforce.com pitches cloud computing in Microsoft territory [linktag:news_st]
   
  Information Week
  Plug Into the Cloud [linktag:news_iw]
   
  SearchCloudComputing
  Salesforce unfazed by Oracle competition in cloud computing
[linktag:news_scc]
   
  Power in the Cloud
  How cloud computing platforms like Force.com will transform consulting practices
[linktag:news_power_cloud]
   
 
     
Copyright 2000-2008 salesforce.com - All rights reserved - Various trademarks held by their respective owners--salesforce.com, One Market Street, Suite 300, San Francisco, CA 94105