<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Force.com Blogs</title>
	
	<link>http://blogs.developerforce.com</link>
	<description />
	<lastBuildDate>Thu, 17 May 2012 17:52:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/SforceBlog" /><feedburner:info uri="sforceblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>SforceBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FSforceBlog" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FSforceBlog" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FSforceBlog" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/SforceBlog" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FSforceBlog" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FSforceBlog" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FSforceBlog" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>Test Post</title>
		<link>http://feedproxy.google.com/~r/SforceBlog/~3/pz_3HCxYlOY/</link>
		<comments>http://blogs.developerforce.com/rdblog/2012/05/17/test-post/#comments</comments>
		<pubDate>Thu, 17 May 2012 17:52:09 +0000</pubDate>
		<dc:creator>bodaro</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://115.5</guid>
		<description><![CDATA[this is a test, delete it soon!]]></description>
			<content:encoded><![CDATA[this is a test, delete it soon!<img src="http://feeds.feedburner.com/~r/SforceBlog/~4/pz_3HCxYlOY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.developerforce.com/rdblog/2012/05/17/test-post/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.developerforce.com/rdblog/2012/05/17/test-post/</feedburner:origLink></item>
		<item>
		<title>A Day of Coding in the Cloud at Cloudstock London – Do Not Miss Out!</title>
		<link>http://feedproxy.google.com/~r/SforceBlog/~3/-G-rL8Rc2Is/a-day-of-coding-in-the-cloud-at-cloudstock-london-do-not-miss-out.html</link>
		<comments>http://blogs.developerforce.com/developer-relations/2012/05/a-day-of-coding-in-the-cloud-at-cloudstock-london-do-not-miss-out.html#comments</comments>
		<pubDate>Tue, 15 May 2012 01:30:58 +0000</pubDate>
		<dc:creator>Kavindra Patel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[apex code]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloudstock]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[Database.com]]></category>
		<category><![CDATA[DataScout]]></category>
		<category><![CDATA[DataSift]]></category>
		<category><![CDATA[Dell Boomi]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[DocuSign]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[Force.com Security]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[Jitterbit]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Neo4j]]></category>
		<category><![CDATA[Partners]]></category>
		<category><![CDATA[Pusher]]></category>
		<category><![CDATA[Quest Software]]></category>
		<category><![CDATA[Site.com]]></category>
		<category><![CDATA[Skyvva]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Visual Workflow]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://26.8808</guid>
		<description><![CDATA[<a href="http://blogs.developerforce.com/developer-relations/2012/05/a-day-of-coding-in-the-cloud-at-cloudstock-london-do-not-miss-out.html"><img align="left" hspace="5" width="150" src="http://blogs.developerforce.com/developer-relations/files/2012/05/IMG_4233-300x200.jpg" class="alignleft wp-post-image tfe" alt="" title="" /></a>The excitement for the CloudStock London Developer event is building. It is an amazing experience, you do not want to miss. Here's a quick guide to what developers can expect on May 22.]]></description>
			<content:encoded><![CDATA[<p>The excitement for the <strong>May 22 CloudStock London Developer event</strong> is building. It is an amazing experience<a class="overlay" href="http://bitly.com/cloudstocklondon"><img class="alignright size-medium wp-image-8819" src="http://blogs.developerforce.com/developer-relations/files/2012/05/IMG_4233-300x200.jpg" alt="" width="300" height="200" /></a>, you do not want to miss. <a href="http://www.youtube.com/watch?v=31CypcLky9U&amp;feature=youtu.be">Watch</a> the Cloudstock San Francisco event <a href="http://www.youtube.com/watch?v=31CypcLky9U&amp;feature=youtu.be">video clip</a> to get a feel for the developer experience. <a href="http://bitly.com/cloudstocklondon">Register</a> for free, while space is available.</p>
<p>We have packed day planned for each of you. Your trip to <strong>Cloudstock London at ExCel London</strong> will be worth it! Whether you are new to the salesforce platform (Force.com, Database.com, Site.com, Heroku) or an experienced developer, you will have opportunity to attend technical sessions, watch technology demos, plug-in and code, <a href="http://developer.force.com/codeconsults">schedule 1-on-1 code consultations</a>, build a cloud app in the hack lab, meet the experts, learn about partner solutions, and grow your community developer circle.</p>
<p><strong>Developer event details:</strong></p>
<p><strong><strong>Developer Sessions<br />
</strong></strong>Come learn about architecture and development from product managers, evangelists and cloud partners as they present the latest features, demo them, and show you how to use them in your apps during these <a href="http://wiki.developerforce.com/page/Cloudstock_London_2012">technical sessions</a>. Don’t miss the chance to fire up your computer and get step-by-step instruction on implementing these technologies in hands-on training sessions. Space is limited, so arrive early to ensure your spot. Check out all the session details, <a href="http://wiki.developerforce.com/page/Cloudstock_London_2012">here</a>.</p>
<p><strong><strong>Technology Demos<br />
</strong></strong>The <a href="http://bitly.com/cloudstocklondon">Cloudstock</a> DevZone is the technology playground for developers. In the heart of the DevZone, learn about the latest technology and development on Force.com, Database.com, Site.com and Heroku. Cloudstock partners will also have technical staff on hand to discuss the best ways to solve your problems with their solutions. Evangelists, product managers and community gurus will all be in the mix and available to discuss new ideas and technologies as we build the social enterprise together.</p>
<p><strong>Technology Topics</strong><br />
Want to get details on the latest platform technologies. Visit us at these technology stations to find out the latest news, get a rundown on feature releases, and have your questions answered by technical experts.<strong><strong><br />
</strong></strong></p>
<ul>
<li>Force.com</li>
<ul>
<li>Apex Code</li>
<li>Visual Workflow<img class="size-medium wp-image-8848 alignright" src="http://blogs.developerforce.com/developer-relations/files/2012/05/2012-05-09_12-43-01-300x193.png" alt="" width="210" height="135" /></li>
<li>Force.com Security</li>
<li>Web Services API</li>
<li>Force.com ISV Partners</li>
</ul>
<li>Mobile</li>
<li>Heroku</li>
<li>Database.com</li>
<li>Site.com</li>
<li>and more&#8230;</li>
</ul>
<p><strong>Developer Hack Lab<a class="overlay" href="http://blogs.developerforce.com/developer-relations/files/2012/05/2012-05-08_22-21-164.png"><img class="alignright size-medium wp-image-8847" src="http://blogs.developerforce.com/developer-relations/files/2012/05/2012-05-08_22-21-164-300x90.png" alt="" width="300" height="90" /></a><br />
</strong>Once you understand all the latest offerings, learn by doing at the hands-on Hack Lab. Technical staffers will be available to assist guiding you through the technology to gain a deeper understanding.</p>
<p><strong>Mini Hacks</strong></p>
<p><strong><a class="overlay" href="http://blogs.developerforce.com/developer-relations/files/2012/05/2012-05-08_22-05-371.png"><img class="size-thumbnail wp-image-8823 alignleft" src="http://blogs.developerforce.com/developer-relations/files/2012/05/2012-05-08_22-05-371-150x150.png" alt="" width="120" height="120" /></a></strong>After debuting a successful new format in San Francisco, we’re bringing it to London: Mini Hacks! Report to the Hack area, adjacent to the Developer Hack Lab, between noon and 17:30 to pick up one or more hack challenge cards with instructions to solve these challenges to garner honour and prizes. Challenges vary in difficulty and technological focus, and serve as a great introduction to a variety of cloud-based services. Technical staff will be onsite to assist in completion of these challenges. We’ll be giving away lots of schwag to participants. You will have a chance to win Amazon giftcards, Jamboxes, as well as Jay-Z &amp; Kanye West &#8220;Watch the Throne &#8216;tour&#8221; concert VIP Box tickets for completing challenges. <span style="color: #ff0000;">Bring your laptop and start coding!</span></p>
<p><img class="alignright size-thumbnail wp-image-8825" src="http://blogs.developerforce.com/developer-relations/files/2012/05/2012-05-08_22-01-55-150x150.png" alt="" width="120" height="120" /></p>
<p><strong>1-on-1 Code Consultations<br />
</strong>Need help architecting or coding your application? Get technical help building your application by reserving a private 1:1 consultation with a Force.com or Database.com expert. Drop by the Code Consultation Desk for availability. It is not too late to <a href="http://developer.force.com/codeconsults">schedule your free 1-on-1 code consultation</a>.</p>
<p><strong>Technology Partners</strong><br />
We’ll also have leading cloud partner, including Amazon, DataSift, DocuSign, Pusher, Neo4j, Dell Boomi, DataScout, Informatica, Jitterbit, Quest Software and Skyvva.</p>
<p>Start you journey to Cloudstock London by <a href="http://bitly.com/cloudstocklondon">registering now</a>! See you all on <strong>May 22 at Excel London</strong> and <span style="color: #ff0000;">do not forget to bring your laptop.</span></p>
<img src="http://feeds.feedburner.com/~r/SforceBlog/~4/-G-rL8Rc2Is" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.developerforce.com/developer-relations/2012/05/a-day-of-coding-in-the-cloud-at-cloudstock-london-do-not-miss-out.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.developerforce.com/developer-relations/2012/05/a-day-of-coding-in-the-cloud-at-cloudstock-london-do-not-miss-out.html</feedburner:origLink></item>
		<item>
		<title>New Apex Type Methods in Summer ’12</title>
		<link>http://feedproxy.google.com/~r/SforceBlog/~3/moEJmBNqOVI/dynamic-apex-class-instantiation-in-summer-12.html</link>
		<comments>http://blogs.developerforce.com/developer-relations/2012/05/dynamic-apex-class-instantiation-in-summer-12.html#comments</comments>
		<pubDate>Mon, 14 May 2012 23:15:45 +0000</pubDate>
		<dc:creator>Sandeep Bhanot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apex code]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[reflection]]></category>
		<category><![CDATA[Summer 12]]></category>

		<guid isPermaLink="false">http://26.8935</guid>
		<description><![CDATA[<a href="http://blogs.developerforce.com/developer-relations/2012/05/dynamic-apex-class-instantiation-in-summer-12.html"><img align="left" hspace="5" width="150" src="http://blogs.developerforce.com/developer-relations/files/2012/05/Picture1.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>The Summer '12 release of Salesforce.com has already started rolling out to sandbox orgs, and is scheduled to roll out to production orgs in June. In this post, learn about the new 'getName' and 'newInstance' methods to the Apex Type system class.]]></description>
			<content:encoded><![CDATA[<p><a class="overlay" href="http://blogs.developerforce.com/developer-relations/files/2012/05/Picture1.png"><img class="alignleft size-full wp-image-8936" src="http://blogs.developerforce.com/developer-relations/files/2012/05/Picture1.png" alt="" width="260" height="139" /></a>The recent fog in San Francisco can only mean one thing. It&#8217;s summer time! Specifically, it&#8217;s <a href="http://developer.force.com/releases/release/Summer12" target="_blank">Summer &#8217;12 release</a> time. The next release of Salesforce.com has already started <a href="http://trust.salesforce.com/trust/status/" target="_blank">rolling out to Sandbox Orgs</a>, and is scheduled to roll out to Production Orgs in June. To get a sneak peek at some of the exciting new Developer features in the Summer &#8217;12 release, you can <a href="http://www.developerforce.com/events/webinars/2012-05-16/registration.php?d=70130000000sUAn" target="_blank">register for the preview webinar</a> that <a href="https://twitter.com/#!/metadaddy" target="_blank">Pat</a> and <a href="https://twitter.com/#!/cloudysan" target="_blank">I</a> are hosting on Wednesday (5/16).</p>
<p>Today, I want to highlight an important new addition to Apex that is easy to miss when perusing the <a href="https://na1.salesforce.com/help/doc/en/salesforce_summer12_release_notes.pdf" target="_blank">Summer &#8217;12 release notes</a> - the addition of &#8216;getName&#8217; and &#8216;newInstance&#8217; methods to the Type system class. These new methods now allow you to instantiate Apex classes at runtime with just the String name of the class. No longer do you have to specify the type of class you want instantiated at compile time (e.g. MyClass newObj = new MyClass();). You can instead do something like this:</p>
<pre>Type t = Type.forName('MyClass');
MyClass newObj = (MyClass)t.newInstance();</pre>
<p>Experienced Java developers will recognize this as the start of supporting <a href="http://java.sun.com/developer/technicalArticles/ALT/Reflection/" target="_blank">Reflection</a> in the Force.com platform. Though Apex does not fully support all the features typically associated with Reflection yet, the &#8216;Type.newInstance&#8217; method is an important step in that direction. Lets take a specific use case and walk through the how and why of this new Apex feature.</p>
<p>Imagine that you&#8217;re an ISV partner that has created a Managed Package on the Force.com platform (for listing on the <a href="http://appexchange.salesforce.com/home" target="_blank">AppExchange</a>) to validate US Zip Codes for all Contact records added or updated in a Salesforce Org. Let say that your default implementation of this zip code validation checks for a valid 10 character zip code (e.g. &#8217;94105-1234&#8242;). Some of your package subscribers might however wish to customize the validation logic by for example checking for a 5 digit zip instead. Since subscribers are prevented from viewing the code included in a Managed Package (for protecting the ISV&#8217;s IP), its not simply a matter of modifying the Apex logic included in the package. The new Type methods offer an elegant solution by allowing subscribers to author their own zip code validation and then having your package dynamically detect and instantiate that &#8216;override&#8217; at runtime. Lets walk through the package design.</p>
<p>The first piece of the puzzle is to define a simple interface that all zip code validation scripts need to implement.</p>
<pre>global interface ValidateZipCode {

    boolean isValidUSZip(String zip);

}</pre>
<p>Next, lets say that your package includes a &#8216;default&#8217; implementation that checks for a 10 character zip code.</p>
<pre>global class ValidateZipCodeDefaultImpl implements ValidateZipCode {
    ...
    global boolean isValidUSZip(String zip){
        //Check for a valid 10 character zip code
        //and return true or false as appropriate
    }
}</pre>
<p>Now say that one of your package subscribers wishes to implement a different validation logic. All they have to do, is to author a different implementation class. Something like</p>
<pre>global class ValidateZipCodeMyCustomImpl implements ValidateZipCode {
    ...
    global boolean isValidUSZip(String zip){
        //Check for a valid 5 digit zip code and return true or false as appropriate
    }
}</pre>
<p>Now comes the fun part. In order to pick the appropriate zip code validator, I&#8217;ve implemented the classic <a href="http://en.wikipedia.org/wiki/Factory_method_pattern" target="_blank">Factory design pattern</a>.</p>
<pre>global class ZipCodeValidatorFactory {
    public static ValidateZipCode getValidatorInstance(){
        String defaultZipCodeValidationClass =
               ValidateZipCodeDefaultImpl.class.getName();
        String zipCodeValidationClass;

        Zip_Code_Custom_Impl__c settings =
               Zip_Code_Custom_Impl__c.getInstance('Zip Code Validation');

        if (settings != null &amp;&amp; settings.Zip_Code_Validation_Class__c != null) {
            zipCodeValidationClass = settings.Zip_Code_Validation_Class__c;
        }
        else {
            zipCodeValidationClass = defaultZipCodeValidationClass;
        }

        Type t = Type.forName(zipCodeValidationClass);
        ValidateZipCode zipCodeValidator = (ValidateZipCode)t.newInstance();
        return zipCodeValidator;
    }
}</pre>
<p>By default, this factory class returns the default zip code validator class (ValidateZipCodeDefaultImpl) included in my Managed Package. However, subscribers can specify an &#8216;override&#8217; by populating a Custom Setting (Zip_Code_Custom_Impl__c) with the name of the Apex class that implements the ValidateZipCode interface per their specific requirements. In the example above, the subscriber would set this Custom Setting to &#8216;ValidateZipCodeMyCustomImpl&#8217;. In my Factory class above, I can dynamically instantiate the correct zip code validator by using the &#8216;newInstance&#8217; method (line 18).</p>
<p>The final piece of the puzzle is how I use the above Factory class to validate Contact zip codes. Here is the trigger code for that.</p>
<pre>trigger CheckZipCodeTrigger on Contact (before insert, before update) {

    ValidateZipCode zipCodeValidator = ZipCodeValidatorFactory.getValidatorInstance();

    for (Contact c: Trigger.new)
    {
        if (c.MailingPostalCode != null &amp;&amp; !zipCodeValidator.isValidUSZip(c.MailingPostalCode))
        {
            c.addError('Invalid Zip Code');
        }
    }
}</pre>
<p>Hopefully the example above has helped illustrate the power of the new Type methods in Summer &#8217;12. If you have another interesting use case for &#8216;Type.newInstance&#8217;, please comment on the post and share it with the community.</p>
<img src="http://feeds.feedburner.com/~r/SforceBlog/~4/moEJmBNqOVI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.developerforce.com/developer-relations/2012/05/dynamic-apex-class-instantiation-in-summer-12.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.developerforce.com/developer-relations/2012/05/dynamic-apex-class-instantiation-in-summer-12.html</feedburner:origLink></item>
		<item>
		<title>Cloud Trivia Summer Lovin’</title>
		<link>http://feedproxy.google.com/~r/SforceBlog/~3/ux6mGIr2VaQ/cloud-trivia-summer-lovin.html</link>
		<comments>http://blogs.developerforce.com/developer-relations/2012/05/cloud-trivia-summer-lovin.html#comments</comments>
		<pubDate>Mon, 14 May 2012 17:39:36 +0000</pubDate>
		<dc:creator>Lauren Grau</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Cloud Trivia]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Jambox]]></category>
		<category><![CDATA[prizes]]></category>
		<category><![CDATA[Summer 12]]></category>

		<guid isPermaLink="false">http://26.8893</guid>
		<description><![CDATA[<a href="http://blogs.developerforce.com/developer-relations/2012/05/cloud-trivia-summer-lovin.html"><img align="left" hspace="5" width="150" src="http://www.developerforce.com/assets/images/20120504-summer12/dfc-land-summ12.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>Summer ‘12 is around the corner and we know you've been busy reading up on the latest and greatest for developers in the release. We hope you’ve done your homework since we’ll be hosting the Summer ‘12 edition of our popular Cloud Trivia on]]></description>
			<content:encoded><![CDATA[Summer ‘12 is around the corner and we know you've been busy reading up on the latest and greatest for developers in the release. We hope you’ve done your homework since we’ll be hosting the Summer ‘12 edition of our popular Cloud Trivia on<img src="http://feeds.feedburner.com/~r/SforceBlog/~4/ux6mGIr2VaQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.developerforce.com/developer-relations/2012/05/cloud-trivia-summer-lovin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.developerforce.com/developer-relations/2012/05/cloud-trivia-summer-lovin.html</feedburner:origLink></item>
		<item>
		<title>Tweets of the Week (5/11/12)</title>
		<link>http://feedproxy.google.com/~r/SforceBlog/~3/_q5M_PSOC30/tweets-of-the-week-51112.html</link>
		<comments>http://blogs.developerforce.com/developer-relations/2012/05/tweets-of-the-week-51112.html#comments</comments>
		<pubDate>Fri, 11 May 2012 19:35:30 +0000</pubDate>
		<dc:creator>@ktopenn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://26.8883</guid>
		<description><![CDATA[<a href="http://blogs.developerforce.com/developer-relations/2012/05/tweets-of-the-week-51112.html"><img align="left" hspace="5" width="150" src="http://blogs.developerforce.com/developer-relations/files/2012/05/twitter-spring-jogger-follow-me-150x150.jpg" class="alignleft wp-post-image tfe" alt="" title="" /></a>Here our some of our favorite tweets of the past few weeks from the world of Force.com. Follow @forcedotcom to keep up with these characters! &#160; Blogged : Location Sharing/glimpse in Salesforce–Again ! tgerm.com/2012/05/locati… #forcedotc]]></description>
			<content:encoded><![CDATA[Here our some of our favorite tweets of the past few weeks from the world of Force.com. Follow @forcedotcom to keep up with these characters!

&nbsp;
Blogged : Location Sharing/glimpse in Salesforce–Again ! tgerm.com/2012/05/locati… #forcedotc<img src="http://feeds.feedburner.com/~r/SforceBlog/~4/_q5M_PSOC30" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.developerforce.com/developer-relations/2012/05/tweets-of-the-week-51112.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.developerforce.com/developer-relations/2012/05/tweets-of-the-week-51112.html</feedburner:origLink></item>
		<item>
		<title>Generally Available Features for Force.com Developers in Summer ’12</title>
		<link>http://feedproxy.google.com/~r/SforceBlog/~3/D71ZfYfJk-4/generally-available-features-for-force-com-developers-in-summer-12.html</link>
		<comments>http://blogs.developerforce.com/developer-relations/2012/05/generally-available-features-for-force-com-developers-in-summer-12.html#comments</comments>
		<pubDate>Thu, 10 May 2012 16:21:40 +0000</pubDate>
		<dc:creator>Josh Birk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[schema builder]]></category>
		<category><![CDATA[SOQL]]></category>
		<category><![CDATA[Summer 12]]></category>
		<category><![CDATA[visualforce]]></category>

		<guid isPermaLink="false">http://26.8790</guid>
		<description><![CDATA[One of the great things about Salesforce.com's annual three release schedule is that it allows for piloting and previewing new features before they get rolled out to the general audience.  This allows us to test things out more thoroughly while deve]]></description>
			<content:encoded><![CDATA[One of the great things about Salesforce.com's annual three release schedule is that it allows for piloting and previewing new features before they get rolled out to the general audience.  This allows us to test things out more thoroughly while deve<img src="http://feeds.feedburner.com/~r/SforceBlog/~4/D71ZfYfJk-4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.developerforce.com/developer-relations/2012/05/generally-available-features-for-force-com-developers-in-summer-12.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.developerforce.com/developer-relations/2012/05/generally-available-features-for-force-com-developers-in-summer-12.html</feedburner:origLink></item>
		<item>
		<title>Mini Hacks Are Back at Cloudstock London!</title>
		<link>http://feedproxy.google.com/~r/SforceBlog/~3/Vx7iXcbAM3w/mini-hacks-are-back-at-cloudstock-london.html</link>
		<comments>http://blogs.developerforce.com/developer-relations/2012/05/mini-hacks-are-back-at-cloudstock-london.html#comments</comments>
		<pubDate>Wed, 09 May 2012 09:00:46 +0000</pubDate>
		<dc:creator>Dana Le</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://26.8666</guid>
		<description><![CDATA[Going to be anywhere near London on May 22? Come to Cloudstock and hack for recognition and great prizes in the Mini Hack challenge! We tried out this new format at Cloudstock San Francisco, and it was a hit. We're defining concise challenges that]]></description>
			<content:encoded><![CDATA[Going to be anywhere near London on May 22? Come to Cloudstock and hack for recognition and great prizes in the Mini Hack challenge!

We tried out this new format at Cloudstock San Francisco, and it was a hit. We're defining concise challenges that<img src="http://feeds.feedburner.com/~r/SforceBlog/~4/Vx7iXcbAM3w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.developerforce.com/developer-relations/2012/05/mini-hacks-are-back-at-cloudstock-london.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.developerforce.com/developer-relations/2012/05/mini-hacks-are-back-at-cloudstock-london.html</feedburner:origLink></item>
		<item>
		<title>Three Force.com Streaming API Techniques</title>
		<link>http://feedproxy.google.com/~r/SforceBlog/~3/z49UOq4-QK0/three-force-com-streaming-api-techniques.html</link>
		<comments>http://blogs.developerforce.com/tech-pubs/2012/05/three-force-com-streaming-api-techniques.html#comments</comments>
		<pubDate>Tue, 08 May 2012 15:57:10 +0000</pubDate>
		<dc:creator>Dianne Siebold</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[streaming api;notifications;events]]></category>

		<guid isPermaLink="false">http://28.4592</guid>
		<description><![CDATA[Streaming API is a great tool for data integration that requires notifications triggered by data changes in your organization. But sometimes, no matter how great a technology is, there may be scenarios that it doesn't directly address. In this blog p]]></description>
			<content:encoded><![CDATA[Streaming API is a great tool for data integration that requires notifications triggered by data changes in your organization. But sometimes, no matter how great a technology is, there may be scenarios that it doesn't directly address. In this blog p<img src="http://feeds.feedburner.com/~r/SforceBlog/~4/z49UOq4-QK0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.developerforce.com/tech-pubs/2012/05/three-force-com-streaming-api-techniques.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.developerforce.com/tech-pubs/2012/05/three-force-com-streaming-api-techniques.html</feedburner:origLink></item>
		<item>
		<title>Announcing the Dreamforce 2012 Developer Track Call for Papers!</title>
		<link>http://feedproxy.google.com/~r/SforceBlog/~3/6ro4FPOztco/announcing-the-dreamforce-2012-developer-track-call-for-papers.html</link>
		<comments>http://blogs.developerforce.com/developer-relations/2012/05/announcing-the-dreamforce-2012-developer-track-call-for-papers.html#comments</comments>
		<pubDate>Mon, 07 May 2012 21:39:05 +0000</pubDate>
		<dc:creator>Pat Patterson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://26.8793</guid>
		<description><![CDATA[<a href="http://blogs.developerforce.com/developer-relations/2012/05/announcing-the-dreamforce-2012-developer-track-call-for-papers.html"><img align="left" hspace="5" width="150" src="http://www.developerforce.com/events/Dreamforce-2012-call-for-papers/images/dreamforce-cfp-banner.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>Dreamforce 2012 is only a little over four months away now, and preparations are in full swing here at Developer Force. Today we announce the Dreamforce 2012 Developer Track Call for Papers - your chance to get onstage at San Francisco's Moscone]]></description>
			<content:encoded><![CDATA[

Dreamforce 2012 is only a little over four months away now, and preparations are in full swing here at Developer Force. Today we announce the Dreamforce 2012 Developer Track Call for Papers - your chance to get onstage at San Francisco's Moscone <img src="http://feeds.feedburner.com/~r/SforceBlog/~4/6ro4FPOztco" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.developerforce.com/developer-relations/2012/05/announcing-the-dreamforce-2012-developer-track-call-for-papers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.developerforce.com/developer-relations/2012/05/announcing-the-dreamforce-2012-developer-track-call-for-papers.html</feedburner:origLink></item>
		<item>
		<title>Developing Cross-Device HTML5 Apps Using Visualforce</title>
		<link>http://feedproxy.google.com/~r/SforceBlog/~3/yUaHOMQMcso/cross-device-html5-apps-using-visualforce.html</link>
		<comments>http://blogs.developerforce.com/developer-relations/2012/05/cross-device-html5-apps-using-visualforce.html#comments</comments>
		<pubDate>Mon, 07 May 2012 18:15:31 +0000</pubDate>
		<dc:creator>Sandeep Bhanot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cross device]]></category>
		<category><![CDATA[cross platform]]></category>
		<category><![CDATA[device independent app]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[salesforce]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[visualforce]]></category>

		<guid isPermaLink="false">http://26.8611</guid>
		<description><![CDATA[<a href="http://blogs.developerforce.com/developer-relations/2012/05/cross-device-html5-apps-using-visualforce.html"><img align="left" hspace="5" width="150" src="http://blogs.developerforce.com/developer-relations/files/2012/05/lessframe_01-300x183.jpg" class="alignleft wp-post-image tfe" alt="" title="" /></a>Quick poll before we begin. What device are you reading this blog post on? Desktop? Smartphone? Perhaps an iPad? A Blackberry Playbook? (just kidding!) I happen to be lucky in that I don't have to do anything different in my writing to support all t]]></description>
			<content:encoded><![CDATA[Quick poll before we begin. What device are you reading this blog post on? Desktop? Smartphone? Perhaps an iPad? A Blackberry Playbook? (just kidding!) I happen to be lucky in that I don't have to do anything different in my writing to support all t<img src="http://feeds.feedburner.com/~r/SforceBlog/~4/yUaHOMQMcso" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.developerforce.com/developer-relations/2012/05/cross-device-html5-apps-using-visualforce.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.developerforce.com/developer-relations/2012/05/cross-device-html5-apps-using-visualforce.html</feedburner:origLink></item>
	</channel>
</rss>

