<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Model Metrics</title>
	<atom:link href="http://www.modelmetrics.com/tag/forcecom/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.modelmetrics.com</link>
	<description>Model Metrics Blog</description>
	<lastBuildDate>Sat, 31 Dec 2011 14:18:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Fix It In the Mix</title>
		<link>http://www.modelmetrics.com/general/fix-it-in-the-mix/</link>
		<comments>http://www.modelmetrics.com/general/fix-it-in-the-mix/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 19:33:24 +0000</pubDate>
		<dc:creator>Devin Nowakowski</dc:creator>
				<category><![CDATA[Devin's Blog]]></category>
		<category><![CDATA[The Trainer's Corner]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[salesforce.com]]></category>

		<guid isPermaLink="false">http://www.modelmetrics.com/?p=7680</guid>
		<description><![CDATA[There is a saying in audio recording which has become a bit of a cliched pun: &#8220;We&#8217;ll fix it in the mix.&#8221; If anyone has ever spent time in a recording studio you have probably heard this. The advent of digital music production has made it much easier to fix mistakes during the mixing/editing process, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.modelmetrics.com/wp-content/uploads/2011/12/Screen-shot-2011-12-16-at-1.11.11-PM.png" rel="shadowbox[post-7680];player=img;"><img class="alignnone size-full wp-image-7722" src="http://www.modelmetrics.com/wp-content/uploads/2011/12/Screen-shot-2011-12-16-at-1.11.11-PM.png" alt="" width="297" height="129" /></a></p>
<p>There is a saying in audio recording which has become a bit of a cliched pun:</p>
<p><strong>&#8220;We&#8217;ll fix it in the mix.&#8221;</strong></p>
<p>If anyone has ever spent time in a recording studio you have probably heard this. The advent of digital music production has made it much easier to fix mistakes during the mixing/editing process, making it arguable to skip another take and &#8220;fix it in the mix&#8221;. As a musical hobbyist, I have been part of several late night sessions where that term was thrown around jokingly for mistakes that clearly should be corrected through another take versus trying to edit them later. And after the chuckling subsides, we drag ourselves out of the control room, pick up our respective instruments and have at it one more time&#8230;</p>
<p>As I am sure every industry has its own similar term to reference work that is pushed off later that should probably be addressed now, there is a common saying I hear on software projects:</p>
<p><strong>&#8220;It&#8217;s a training issue.&#8221;</strong></p>
<p>This saying often refers to usability issues that are reported as Change Requests. For various reasons these Change Requests are not addressed as software changes but instead &#8220;Training Points&#8221; for the users to modify their behavior. The negative slant is this implies it&#8217;s OK to ask a user to change their behavior, rather than change the software to meet their &#8220;needs&#8221;.</p>
<p>While this thinking holds merit when custom developing an application, I disagree in terms of a customizable multi-tenant software like salesforce.com that is leveraged by the masses. Let&#8217;s look at the Microsoft Office suite of products. MS Office changed the way business works. And it didn&#8217;t do it by providing a unique experience for every type of industry and client. It dictated a set of best practices (right or wrong) that can be leveraged across the globe regardless of industry or department. While new features may not have always been intuitive, businesses realized there is a significant cost savings to not creating their own version of a word processor or spreadsheet application, or presentation maker. Rather, they should make the investment to learn how to leverage one that was created for the masses. One could argue that organizations often bettered their processes due to pre-designed functionality that was available to them that they may have not considered applicable to their work or industry.</p>
<p>The difference between Salesforce.com and Microsoft Office is that Office is a product, while Salesforce is a platform with product offerings. In addition to marketing, salesforce automation and customer service and support, the platform can be leveraged to apply a rich set of features and functionality to other areas of the business (recruiting, employee development, operations, etc&#8230;). You can custom configure and even custom develop on the platform to create unique applications.</p>
<p>One of the areas we work with clients is helping them navigate the myriad of choices they have when designing applications on this platform. When is it ok to &#8220;customize&#8221; and when should one leverage what is already available but only requires simple configuration? Here is where the rubber meets the road. Working on this platform, I have seen many clients realize the benefits of modifying their process or behaviors for enhanced visibility, streamlined work streams, or improved collaboration. Salesforce&#8217;s native page layout editor often accelerates design decision making, creates a repeatable, familiar interface, and introduces visual tools that may not have been utilized before and would not have been requested by the client. While change can be painful, the benefits can often outweigh the investments.</p>
<p>For this reason, businesses should always make sure they are making the proper investment in Training and organizational Change Management. Regardless of the size of your organization, Training and Change Management can consume a significant portion of any software budget, and that percentage only increases on a platform that reduces the amount of development time needed.</p>
<p>So next time you hear &#8220;it&#8217;s a training issue&#8221; on your salesforce.com project, try not to immediately cringe, chuckle or push back. It may very well be an opportunity to improve&#8230;and an appropriate time to &#8220;fix it in the mix.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modelmetrics.com/general/fix-it-in-the-mix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Force.com March Madness Brackets are Here!</title>
		<link>http://www.modelmetrics.com/marketing-viewpoint/force-com-march-madness-brackets-are-here/</link>
		<comments>http://www.modelmetrics.com/marketing-viewpoint/force-com-march-madness-brackets-are-here/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 16:02:24 +0000</pubDate>
		<dc:creator>The Marketing Viewpoint</dc:creator>
				<category><![CDATA[Marketing Viewpoint]]></category>
		<category><![CDATA[brackets]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[ncaa]]></category>
		<category><![CDATA[tournament]]></category>

		<guid isPermaLink="false">http://www.modelmetrics.com/?p=6605</guid>
		<description><![CDATA[Wait, what? That&#39;s right, this year you can manage your NCAA Tournament bracket in a Force.com application. Assembled by our good friend Reid Carlberg and the Force.com Labs&#160;program over at salesforce.com, it&#39;s easy to install. Simply head over to the AppExchange, install it, and you&#39;re off and running. Upon successful install, you&#39;ll have this in [...]]]></description>
			<content:encoded><![CDATA[<p>Wait, what? That&#39;s right, this year you can manage your NCAA Tournament bracket in a Force.com application. Assembled by our good friend <a href="http://twitter.com/#!/reidcarlberg" target="_blank">Reid Carlberg </a>and the <a href="http://labs.force.com/" target="_blank">Force.com Labs</a>&nbsp;program over at salesforce.com, it&#39;s easy to install. Simply head over to the <a href="https://sites.secure.force.com/appexchange/listingDetail?listingId=a0N30000003IuRHEA0" target="_blank">AppExchange</a>, install it, and you&#39;re off and running. Upon successful install, you&#39;ll have this in your org:</p>
<p><img alt="" border="0" height="236" src="http://www.modelmetrics.com/wp-content/uploads/image_brackets.png" width="500" /></p>
<p>We will be the ones keeping the brackets up to date 3 times per day (scores, teams, etc) so you could say we have a vested interest in the app. If you have any questions or suggestions, post them below or hit us up on Twitter <a href="http://twitter.com/modelmetricsinc" target="_blank">@ModelMetricsInc</a>&nbsp;using the <a href="http://search.twttier.com?q=#brackets" target="_blank">#brackets</a> hash tag.&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modelmetrics.com/marketing-viewpoint/force-com-march-madness-brackets-are-here/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Force.com loses its training wheels, Dreamforce &#8217;10 Reflections</title>
		<link>http://www.modelmetrics.com/general/force-com-loses-its-training-wheels-dreamforce-10-reflections/</link>
		<comments>http://www.modelmetrics.com/general/force-com-loses-its-training-wheels-dreamforce-10-reflections/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 23:51:18 +0000</pubDate>
		<dc:creator>John Barnes</dc:creator>
				<category><![CDATA[John's Blog]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[database.com]]></category>
		<category><![CDATA[dreamforce]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[salesforce.com]]></category>

		<guid isPermaLink="false">http://www.modelmetrics.com/?p=6005</guid>
		<description><![CDATA[&#160; Now that I have a few days of distance from Dreamforce, and more importantly some sleep, I wanted to re-cap my thoughts on the conference I just attended along with 30,000 of my closest friends.&#160;First off I&#8217;m amazed at how much larger Dreamforce gets every year.&#160;This was my 6th one and I&#8217;ve had the [...]]]></description>
			<content:encoded><![CDATA[<div><a href="http://www.modelmetrics.com/wp-content/uploads/2010/12/Lose-Training-Wheels.jpg" rel="shadowbox[post-6005];player=img;"><img alt="" class="alignleft size-medium wp-image-6006" height="194" src="http://www.modelmetrics.com/wp-content/uploads/2010/12/Lose-Training-Wheels-300x194.jpg" width="300" /></a></div>
<div>&nbsp;</div>
<div>Now that I have a few days of distance from Dreamforce, and more importantly some sleep, I wanted to re-cap my thoughts on the conference I just attended along with 30,000 of my closest friends.&nbsp;First off I&rsquo;m amazed at how much larger Dreamforce gets every year.&nbsp;This was my 6<sup>th</sup> one and I&rsquo;ve had the privilege of speaking at the last five so I&rsquo;ve seen it grow from being a smaller show at Moscone West, to taking over Moscone North and South, and now this year taking up all three venues.&nbsp;I think the big announcement back in &rsquo;05 was something around &ldquo;Multi-force&rdquo; and having multiple applications by switching the drop-down on the top right of the screen (which just essentially changed what tabs were available).&nbsp;This year we got to see VMForce go into private beta and become a reality, hear about the launch of database.com and the intent to acquire Heroku.&nbsp;</div>
<div>&nbsp;</div>
<div>To me these announcements show that Salesforce.com is serious about the platform and making force.com a true competitor to other cloud platforms that are available today.&nbsp;The ability to support multiple languages (Apex, Visualforce, Ruby, Java, or anything and use database.com) shows a real commitment to the custom development community.&nbsp;Past Dreamforce&rsquo;s have felt more CRM focused with some excitement around Force.com, but this one seemed more like the ship is truly changing directions and that the company is changing it&rsquo;s focus and truly trying to broaden it&rsquo;s reach.&nbsp;The training wheels have been removed from Force.com and now it can be used by developers of almost any background.</div>
<div>&nbsp;</div>
<div>As with any marketing driven company we will have to wait a bit to see how this all comes together, what limits or governors exits, and the timing of these new options.&nbsp;I think one of the bigger announcements was a quiet one, that they will be reducing some governor limits by 70%.&nbsp;As with any PaaS platform you have to take the good with the bad.&nbsp;You have this huge platform to use and it takes away all of the low-level details and tweaks from you (which can be good), but since it is a shared environment you also have to be a good citizen and abide by the rules of sharing and governors (which can be challenging).&nbsp;The fact that these limits are raising will make developing on the platform even easier and will allow for richer applications.&nbsp;</div>
<div>&nbsp;</div>
<div>More options, more languages, lower governors, I like where this is going.</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.modelmetrics.com/general/force-com-loses-its-training-wheels-dreamforce-10-reflections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Force.com Platform Highlights from Dreamforce 2010</title>
		<link>http://www.modelmetrics.com/general/force-com-platform-highlights-from-dreamforce-2010/</link>
		<comments>http://www.modelmetrics.com/general/force-com-platform-highlights-from-dreamforce-2010/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 20:36:42 +0000</pubDate>
		<dc:creator>Bill Kalma</dc:creator>
				<category><![CDATA[Bill's Blog]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[database.com]]></category>
		<category><![CDATA[dreamforce]]></category>
		<category><![CDATA[Dreamforce 2010]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[force.com platform]]></category>
		<category><![CDATA[Heroku]]></category>

		<guid isPermaLink="false">http://www.modelmetrics.com/?p=5987</guid>
		<description><![CDATA[Dreamforce 2010 will be remembered as the year of the platform. As usual, it was an incredible show with all sorts of great product announcements, entertainment, vendors, and innovative customers. Most impressive were the platform announcements that provide us a glimpse into the direction that we are headed over the next year. As with any [...]]]></description>
			<content:encoded><![CDATA[<p>Dreamforce 2010 will be remembered as the year of the platform. As usual, it was an incredible show with all sorts of great product announcements, entertainment, vendors, and innovative customers. Most impressive were the platform announcements that provide us a glimpse into the direction that we are headed over the next year.</p>
<p>As with any announcement, salesforce.com is sure to include a Safe Harbor announcement to emphasize the point that these features, modules and capabilities are not currently part of the product. That fact alone makes it all the more exciting for us to speculate on the potential and meaning of each!</p>
<p><strong>70% Reduction in Governor Limits.</strong> This is music to the ears of developers all throughout the force.com ecosystem. It is nearly impossible to talk about APEX development without some discussion on how to cope with, work around, or otherwise avoid some of the governor limits that exist. In many cases, the noise generated around governor limits has more to do with inefficient or poorly written code than it does a real problem, but there is room for improvement here. So far I have not seen any documentation that will provide further evidence on the limits actually being addressed, but we can remain hopeful that the 70% includes the ability to manage larger data volumes without timeouts.</p>
<p><strong>Database.com (<a href="http://www.database.com">www.database.com</a>). </strong>Perhaps the most talked about new module is Database.com that represents a true cloud-based database priced at just $10/user/month. This service will allow custom development on the force.com platform with authentication (oAuth), SOAP &amp; REST based APIs, auto scaling, elasticity, and security. It is presumed that connectivity to Database.com will be made through the standard force.com API, so there is still going to be some variance between standard database capabilities and that of those offered through this service (e.g. outer join queries, custom indexing, etc), but it will make a splash in the market by competing directly with cloud based infrastructure vendors.</p>
<p><strong>REST API.</strong> The new REST API is in developer beta currently, and should be generally available in either Spring or Summer 2011. This new API allows for simpler, faster development with much less overhead than the SOAP version. The capabilities of REST are currently only a subset of the SOAP version, but it easily covers the most commonly used features. The REST API also support JSON formatted messages. The predominance of mobile solutions will surely make development using REST a staple in force.com development shops.</p>
<p>The Force.com Labs folks have been so kind as to build a REST Explorer app that developers can use to send REST messages and interrogate the JSON response messages. Check it out: <a href="http://sites.force.com/appexchange/listingDetail?listingId=a0N30000003IjwLEAS">http://sites.force.com/appexchange/listingDetail?listingId=a0N30000003IjwLEAS</a></p>
<p><strong>SiteBuilder.</strong> Force.com sites development is going to get a lot easier with a slick IDE that is integrated directly into your force.com instance. This tool has a WYSIWYG designer, the ability to drag and drop files from your file system, and site previews. Currently, it appears that this feature is mostly demo-ware, but in 6 more months it is going to be great.</p>
<p><strong>Heroku (Ruby on Rails). </strong>Salesforce.com formally announced its intent to purchase Heroku to allow for native support of Ruby on Rails within the force.com environment. Marc Benioff did a great job introducing Heroku to the Salesforce.com family, but it is a bit early to understand the nuances of how they will play in the ecosystem.</p>
<p>All of these announcements (not to mention VMForce) make 2011 a year to anticipate from a technology standpoint. You can trust that Model Metrics will be here to lead the way!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modelmetrics.com/general/force-com-platform-highlights-from-dreamforce-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goats, Lawnmowers and the Private Cloud</title>
		<link>http://www.modelmetrics.com/general/goats-lawnmowers-and-the-private-cloud/</link>
		<comments>http://www.modelmetrics.com/general/goats-lawnmowers-and-the-private-cloud/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 22:39:28 +0000</pubDate>
		<dc:creator>John Barnes</dc:creator>
				<category><![CDATA[John's Blog]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[amazon web services]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[data center]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[interop]]></category>
		<category><![CDATA[private cloud]]></category>
		<category><![CDATA[public cloud]]></category>
		<category><![CDATA[salesforce.com]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.modelmetrics.com/?p=5706</guid>
		<description><![CDATA[&#160; &#8220;If you are paying for it when it is turned off, it isn&#8217;t a cloud.&#160;I can put a goat in my front lawn and it can eat the grass, but I can&#8217;t call it a lawnmower&#8221;&#160;- A public cloud evangelist reflecting on the private cloud. &#160; The Private Cloud seems to be gaining traction [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.modelmetrics.com/wp-content/uploads/2010/10/goat.jpg" rel="shadowbox[post-5706];player=img;"><img alt="" class="alignleft size-thumbnail wp-image-5707" height="150" src="http://www.modelmetrics.com/wp-content/uploads/2010/10/goat-150x150.jpg" width="150" /></a></p>
<p>&nbsp;</p>
<div><strong><em>&ldquo;If you are paying for it when it is turned off, it isn&rsquo;t a cloud.&nbsp;I can put a goat in my front lawn and it can eat the grass, but I can&rsquo;t call it a lawnmower&rdquo;&nbsp;- A public cloud evangelist reflecting on the private cloud.</em></strong></div>
<div>&nbsp;</div>
<div>
<div>The Private Cloud seems to be gaining traction within the halls of Enterprise IT and was a hot topic at <a href="http://www.interop.com/newyork/">Interop NYC 2010</a>.&nbsp;But do Private Clouds exist?&nbsp;What are their shortcomings, and what does this mean for the Public Cloud?</div>
<div>&nbsp;</div>
<div>I live in the Public Cloud world and spend my days with Force.com/Salesforce, Amazon Web Services and Google.&nbsp;I tend to agree with the their viewpoint that private clouds are not really clouds at all.&nbsp;However I was struck with how popular the idea of private clouds were to those at the Interop NYC 2010 conference.&nbsp;This seems to validate the opinion that companies are asking IT &ldquo;What is our cloud strategy?&rdquo; and they are flocking to the private cloud as it seems like a safer and more importantly &ldquo;comfortable&rdquo; option for IT to pursue.&nbsp;This demand is also driven by vendors who see this as a good opportunity to sell more hardware and management software to IT.&nbsp;&nbsp; This trend seems to ring true with the global SI&rsquo;s as Dan Elron from Accenture stated that the private cloud makes up around 80% of&nbsp;Accenture&rsquo;s cloud revenue and is &ldquo;growing like gangbusters&rdquo;.</div>
<div>&nbsp;</div>
<div>We all know that IT budgets are tight and are asked to do more with less and generally have a large backlog (usually years) of projects that are waiting in the wings.&nbsp;I can&rsquo;t imagine that many IT departments are going to have the budget or time to fully embrace a private cloud initiative.&nbsp;If only 20-30% of IT has embraced virtualization (which has been around for ~10 years), how will they be able to turn that into a private cloud?&nbsp;I&rsquo;m sure a few are diving in head first, but many more are probably trying private clouds in small ways or adding a level of self service over any virtualization they may have.</div>
<div>&nbsp;</div>
<div>I heard a statistic during one session where the speaker shared that without virtualization you achieve about 10% utilization on your hardware.&nbsp;If you add virtualization it goes up to around 30-35%, and if you add a private cloud on top of that it goes to ~38% utilization.&nbsp;Why so low?&nbsp;The real issue behind these numbers is that almost all companies have some degree of spiky demand.&nbsp;Either there is more demand during working hours to handle the 9-5 end users, or more demand overnight for batch processing.&nbsp;Either way, virtualized, private cloud or bare metal, the hardware needs to be sized for that demand plus a certain amount of overage.&nbsp;That leaves troughs.&nbsp;Times where that capacity is not used or needed no matter how virtualized that hardware is configured.</div>
<div>&nbsp;</div>
<div>The challenge with virtualization and private cloud isn&rsquo;t just the technical aspects, it really centers around process and change management.&nbsp;Many companies use slow hardware provisioning and IT backlog as a mechanism to kill projects or ideas that should never see the light of day.&nbsp;Most IT departments are built around these delays and moving server provisioning to minutes from months can have unintended consequences.&nbsp;Sys Admin&rsquo;s suddenly are trying to manage 5 to 10x the number of virtual servers if developers have easy access to provisioning their own servers.&nbsp;I&rsquo;ve seen companies put processes and artificial delays in place to handle these types of issues and it lessens the advantages that can be achieved.</div>
<div>&nbsp;</div>
<div>I&rsquo;ve lived in the public cloud world for the last six years and certainly understand the benefits and shortcomings of the various leaders in this space.&nbsp;However I recently had an opportunity to speak on a panel at a <a href="http://www.datacenterdynamics.com">Datacenter Dynamics</a> conference around the topic of &ldquo;The future of the data center&rdquo; to provide a &ldquo;cloud viewpoint&rdquo;.&nbsp;I&rsquo;ve been away from that world for awhile and I was struck how hard it really is to create and run a data center.&nbsp;You need to be an architectural expert (where to put cooling, raised floor, pillars, generators) and electrical engineer (how to power it, add redundancy, cooling, cabling) and a system administrator (server setup, configuration, management, backup).&nbsp;While my fellow panelists debated whether or not the mechanicals (fans, cooling, etc) needed to be on a UPS or not before temps hit critical mass during a power failure, I just thought about how much I love not having to worry about any of that with the cloud.&nbsp;At the end of the day, why do you want to have your own data center and worry about all of those types of details?</div>
<div>&nbsp;</div>
<div>While talking to some of the Interop panelists who spoke during the private cloud summit &nbsp;another trend emerged.&nbsp;It turns our that several of them don&rsquo;t actually have a private cloud, but &ldquo;they are working on it&rdquo;.&nbsp;No one was able to articulate what it really takes to build one beyond using some of the newer offerings from VMWare or other vendors plus a lot of custom development.&nbsp;There is no clear answer today and it is made worse by the &ldquo;Cloudwashing&rdquo; going on by all vendors who are quick to state the cloud benefits of their particular solution.</div>
<div>&nbsp;</div>
<div>So what does all this mean for the future of the private cloud?&nbsp;My prediction is that it&rsquo;s future is bright for the short term.&nbsp;It &ldquo;feels safe&rdquo; for IT, is being pushed by vendors such as VMWare and IBM and is validated by global SI&rsquo;s who see it as a great vehicle for long term consulting contracts.&nbsp;Longer term I think everyone will realize that it has limited benefits and but it will be a stepping stone toward the public cloud.&nbsp;As <a href="http://twitter.com/acroll">Allistair Croll</a> put it during his closing remarks, the future is the Hybrid Cloud.</div>
<div>&nbsp;</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.modelmetrics.com/general/goats-lawnmowers-and-the-private-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Few Force.com Best Practices</title>
		<link>http://www.modelmetrics.com/developertales/a-few-force-com-best-practices/</link>
		<comments>http://www.modelmetrics.com/developertales/a-few-force-com-best-practices/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 20:22:56 +0000</pubDate>
		<dc:creator>Developer's Tales</dc:creator>
				<category><![CDATA[Developer's Tales]]></category>
		<category><![CDATA[apex]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[triggers]]></category>

		<guid isPermaLink="false">http://www.modelmetrics.com/?p=5623</guid>
		<description><![CDATA[&#160; The one thing I have noticed in my time as a Force.com Developer is there is a fundamental difference between someone developing in the Force.com language or someone developing on the Force.com platform. Both have to figure out ways to work within the constraints of Force.com limits. People working with the language see the [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>The one thing I have noticed in my time as a Force.com Developer is there is a fundamental difference between someone developing in the Force.com language or someone developing on the Force.com platform. Both have to figure out ways to work within the constraints of Force.com limits. People working with the language see the limits as a constraint but someone who works with the platform understands that constraints breed creativity.&nbsp;</p>
<p>The fundamental difference is are you using best practices?</p>
<p>If you use the following in your Apex Code, whether it be controllers or triggers, then you are really working within the platform and using best practices. What I love about most of these rules as I see it is that they are already spelled out to us in the Apex Documents:&nbsp;</p>
<p><img alt="" height="133" src="http://www.modelmetrics.com/wp-content/uploads/Untitled1.png" width="600" /></p>
<p><img alt="" height="114" src="http://www.modelmetrics.com/wp-content/uploads/Untitled2.png" width="600" /></p>
<p><img alt="" height="362" src="http://www.modelmetrics.com/wp-content/uploads/Untitled3.png" width="600" /></p>
<p><img alt="" height="156" src="http://www.modelmetrics.com/wp-content/uploads/Untitled4.png" width="600" /></p>
<p><img alt="" height="136" src="http://www.modelmetrics.com/wp-content/uploads/Untitled5.png" width="600" /></p>
<p><img alt="" height="444" src="http://www.modelmetrics.com/wp-content/uploads/Untitled6.png" width="600" /></p>
<p>&nbsp;</p>
<p>If you have used all of the above or at least some of the above, then you can be considered a developer on the platform. They are all vital to making sure any application you build on the Force.com Platform accounts for any errors that can come up. Something as basic as someone adding a validation rule to the declarative side of Force.com can throw off all of your production code and cause the need for a rollback of data. One of my favorites is the for update used in SOQL queries. Its a great way to make sure that any records you are updating are locked from modification on the declarative side or the API. Many take for granted the possibility for deadlocking resources in the Cloud, but it can happen.&nbsp;</p>
<p>The list above is not the end all be all of what it takes to develop on the platform. These are best practices as I see them and the list is definitely growing.&nbsp;</p>
<p>If you have any question, comments, or anything just leave a comment below or reach out to us at @ModelMetricsInc</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modelmetrics.com/developertales/a-few-force-com-best-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Two-Hour Chatter Application</title>
		<link>http://www.modelmetrics.com/developertales/a-two-hour-chatter-application/</link>
		<comments>http://www.modelmetrics.com/developertales/a-two-hour-chatter-application/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 18:21:07 +0000</pubDate>
		<dc:creator>Developer's Tales</dc:creator>
				<category><![CDATA[Developer's Tales]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[chatter]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[salesforce.com]]></category>

		<guid isPermaLink="false">http://www.modelmetrics.com/?p=5600</guid>
		<description><![CDATA[I get bored. When I get bored I code. Here&#8217;s an example: &#160; Two hours later I had this:&#160; Which is all about this:&#160; This is my two hour Salesforce Chatter Air Application. Its simple enough functionality wise, all it does is: Login into Salesforce using Username, Password, and Token Allows a user with the [...]]]></description>
			<content:encoded><![CDATA[<p><!--StartFragment--></p>
<p>I get bored. When I get bored I code. Here&rsquo;s an example:<br />
	<img align="" alt="" border="0" height="278" src="http://www.modelmetrics.com/wp-content/uploads/image_chatter1.png" width="493" /><br />
	&nbsp;</p>
<p>Two hours later I had this:&nbsp;</p>
<p><img align="" alt="" border="0" height="358" src="http://www.modelmetrics.com/wp-content/uploads/image_chatter2.png" width="334" /></p>
<p>Which is all about this:&nbsp;</p>
<p><img align="" alt="" border="0" height="182" src="http://www.modelmetrics.com/wp-content/uploads/image_chatter3.png" width="234" /></p>
<p>This is my two hour Salesforce Chatter Air Application. Its simple enough functionality wise, all it does is:<o:p></o:p></p>
<ul>
<li>Login into Salesforce using Username, Password, and Token</li>
<li>Allows a user with the Chatter license to update their Chatter Status (see code snippet above)</li>
<li>Allows a user to see their current status</li>
<li>Allows a user to see and refresh manually their Chatter Feed</li>
</ul>
<p>The reason I created this AIR Application a few months ago was simply to drive my own adoption of Chatter. I was so used to using Social Network services like Facebook and Twitter from AIR applications that I wanted to see the same from Chatter. The awesome thing is that coming in the Salesforce Winter 11 release is a Chatter AIR application that puts mine to shame.</p>
<p>What allowed me to build the application out in two hours was really two things: the fact that all you need to do to update your Chatter status is to update the CurrentStatus field on your User record and the ability to parse quickly through the FeedPosts, FeedComments and FeedTrackedChanges from my Users NewsFeed.&nbsp;</p>
<p><img align="" alt="" border="0" height="119" src="http://www.modelmetrics.com/wp-content/uploads/image_chatter4.png" width="600" /></p>
<p>After making sense of the Chatter object model and parsing through it I was able to take the Feeds and any subsequent data that was needed and insert it into a really simple Flex DataGrid.&nbsp;</p>
<p><img align="" alt="" border="0" height="188" src="http://www.modelmetrics.com/wp-content/uploads/image_chatter5.png" width="600" /></p>
<p>A few text boxes, buttons and a data grid later and boom, AIR Application. <o:p></o:p></p>
<p class="Style-1CxSpMiddle" style="line-height:115%"><span class="Apple-style-span" style="line-height: normal; ">Keep in mind that only API version 18 and above will have access the Chatter objects.</span></p>
<p><o:p></o:p></p>
<p>Now this is the part of the post where I would provide you source code, but that&rsquo;s really not necessary. In the time between when I built this AIR application and now there have been a ton of resources here at <a href="http://www.google.com/url?q=http%3A%2F%2Fdeveloper.force.com%2Fchatter&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNHiHH5WM__K94I4n7CLgJRXKAwbcw">http</a><a href="http://www.google.com/url?q=http%3A%2F%2Fdeveloper.force.com%2Fchatter&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNHiHH5WM__K94I4n7CLgJRXKAwbcw">://</a><a href="http://www.google.com/url?q=http%3A%2F%2Fdeveloper.force.com%2Fchatter&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNHiHH5WM__K94I4n7CLgJRXKAwbcw">developer</a><a href="http://www.google.com/url?q=http%3A%2F%2Fdeveloper.force.com%2Fchatter&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNHiHH5WM__K94I4n7CLgJRXKAwbcw">.</a><a href="http://www.google.com/url?q=http%3A%2F%2Fdeveloper.force.com%2Fchatter&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNHiHH5WM__K94I4n7CLgJRXKAwbcw">force</a><a href="http://www.google.com/url?q=http%3A%2F%2Fdeveloper.force.com%2Fchatter&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNHiHH5WM__K94I4n7CLgJRXKAwbcw">.</a><a href="http://www.google.com/url?q=http%3A%2F%2Fdeveloper.force.com%2Fchatter&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNHiHH5WM__K94I4n7CLgJRXKAwbcw">com</a><a href="http://www.google.com/url?q=http%3A%2F%2Fdeveloper.force.com%2Fchatter&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNHiHH5WM__K94I4n7CLgJRXKAwbcw">/</a><a href="http://www.google.com/url?q=http%3A%2F%2Fdeveloper.force.com%2Fchatter&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNHiHH5WM__K94I4n7CLgJRXKAwbcw">chatter</a>. What they have there basically blows out the water what I have and with the new Chatter Visualforce components if you do want to build an application on the platform its very easy.</p>
<p><o:p></o:p></p>
<p>Working with Chatter is very simple. The Visualforce components that are coming out and the fact that you can simply post your status on your User object really made the whole experience very smooth. I urge all Force.com Developers to get into Chatters metadata and platform offerings and see what they can do with it.</p>
<p><o:p></o:p></p>
<p>Questions? Reach out to @ModelMetricsInc on Twitter.&nbsp;</p>
<p><o:p></o:p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.modelmetrics.com/developertales/a-two-hour-chatter-application/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VMForce has Landed</title>
		<link>http://www.modelmetrics.com/marketing-viewpoint/vmforce-has-landed/</link>
		<comments>http://www.modelmetrics.com/marketing-viewpoint/vmforce-has-landed/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 18:53:54 +0000</pubDate>
		<dc:creator>The Marketing Viewpoint</dc:creator>
				<category><![CDATA[Marketing Viewpoint]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[salesforce.com]]></category>
		<category><![CDATA[vmforce]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.modelmetrics.com/?p=4513</guid>
		<description><![CDATA[At long last, the oft-rumored VMForce has been officially announced. Huh? VMForce is a technology brought about by a partnership between salesforce.com and VMware, &#160;&#160; &#160;the leader in virtualization technology. VMForce enables Java applications to run on Force.com infrastructure, the robust development platform built by the folks at salesforce.com. What does all of that mean? [...]]]></description>
			<content:encoded><![CDATA[<p><img width="250" height="101" align="top" alt="" src="http://www.modelmetrics.com/wp-content/uploads/Screen shot 2010-04-27 at 1_53_26 PM(1).png" /></p>
<p>
At long last, the oft-rumored VMForce has been officially announced.</p>
<p>Huh?</p>
<p>VMForce is a technology brought about by a partnership between <a target="_blank" href="http://www.salesforce.com">salesforce.com</a> and <a target="_blank" href="http://www.vmware.com/">VMware</a>, &nbsp;&nbsp; &nbsp;the leader in virtualization technology. VMForce enables Java applications to run on Force.com infrastructure, the robust development platform built by the folks at salesforce.com.</p>
<p><strong>What does all of that mean?</strong></p>
<p>Java is one of the most widely used development languages in the world. It is a mature technology with millions of active developers, with more applications running than can likely be counted. With VMForce, many of those applications can now be migrated easily to run in the cloud. </p>
<p>These applications will then be available anywhere, on almost any device. They are instantly social, searchable, and scalable. And since they&rsquo;re on Force.com, you get great security and <a target="_blank" href="http://trust.salesforce.com/">visibility</a> into uptime. </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modelmetrics.com/marketing-viewpoint/vmforce-has-landed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Converter Update</title>
		<link>http://www.modelmetrics.com/developertales/cloud-converter-update/</link>
		<comments>http://www.modelmetrics.com/developertales/cloud-converter-update/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 15:54:28 +0000</pubDate>
		<dc:creator>Developer's Tales</dc:creator>
				<category><![CDATA[Developer's Tales]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[cloud converter]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[metadata]]></category>

		<guid isPermaLink="false">http://www.modelmetrics.com/?p=3751</guid>
		<description><![CDATA[Posted a couple of minor updates to Cloud Converter, mostly small bug fixes that affected the metadata explorer feature. If you already have it installed as a web tab in your org, there&#8217;s nothing you need to do. You automatically have access to these. Enjoy!]]></description>
			<content:encoded><![CDATA[<p>Posted a couple of minor updates to Cloud Converter, mostly small bug fixes that affected the metadata explorer feature.  If you already have it installed as a web tab in your org, there&#8217;s nothing you need to do.  You automatically have access to these.  Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modelmetrics.com/developertales/cloud-converter-update/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe AIR Marketplace, from Idea to Product in 4 hours</title>
		<link>http://www.modelmetrics.com/johnbarnes/adobe-air-marketplace-from-idea-to-product-in-4-hours/</link>
		<comments>http://www.modelmetrics.com/johnbarnes/adobe-air-marketplace-from-idea-to-product-in-4-hours/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 20:58:39 +0000</pubDate>
		<dc:creator>John Barnes</dc:creator>
				<category><![CDATA[John's Blog]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[AppStore]]></category>
		<category><![CDATA[Business Card Capture]]></category>
		<category><![CDATA[cardlasso]]></category>
		<category><![CDATA[CardScan]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[Salesforce]]></category>

		<guid isPermaLink="false">http://www.modelmetrics.com/?p=2676</guid>
		<description><![CDATA[I recently listed the desktop version of CardLasso on Adobe&#8217;s AIR Marketplace.&#160; If you haven&#8217;t heard of AIR, check it out on the Adobe site.&#160; It is the &#8220;Adobe Integrated Runtime&#8221; which allows you to run RIA apps on your desktop and distribute them with the ease of a web app.&#160; Our AIR version of [...]]]></description>
			<content:encoded><![CDATA[<p>I recently listed the desktop version of CardLasso on Adobe&rsquo;s AIR Marketplace.&nbsp; If you haven&rsquo;t heard of AIR, check it out on the Adobe site.&nbsp; It is the &ldquo;Adobe Integrated Runtime&rdquo; which allows you to run RIA apps on your desktop and distribute them with the ease of a web app.&nbsp; Our AIR version of <a href="http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;offeringid=12180" target="_blank">CardLasso</a> is targeted at the Tradeshow user, and allows you to quickly gather business cards when you have no internet connection and save them locally.&nbsp; You can sync them up to Lasso2Go later back at Starbucks or the hotel.</p>
<p>
It seems like not a lot of people know about the AIR Marketplace so I wanted to write a quick note to raise awareness and let you know about the listing process.<br />
First off, I really like their approach.&nbsp; You can use your existing Adobe ID to create a publishing account on the marketplace, this took 10 seconds.</p>
<p>
Next you enter publisher information to tell everyone a little about your company and upload a company logo.&nbsp; Very fast and easy.&nbsp; I was immediately approved as a publisher.</p>
<p>
Then I filled out the listing for our application which included all the standard info you would expect, description, logos, links to download the app, etc&hellip;&nbsp; (See below)</p>
<p><img width="300" height="261" class="alignleft size-medium wp-image-2677" alt="airmarketplace-screenshot" src="http://www.modelmetrics.com/wp-content/uploads/2009/04/airmarketplace-screenshot-300x261.jpg" /></p>
<p>
The only hard part about the listing process was sizing down graphics and screen shots to fit the requirements, but not a big deal.</p>
<p>
Then I clicked submit.</p>
<p>
Literally less than an hour later I had an email from Adobe with a few questions and suggestions on my listing.&nbsp; I made the suggested changes and our product was live.<br />
It was great to list a product on an online store and have it live a four hours after starting the listing process.&nbsp; Granted it doesn&rsquo;t have the volume that the Apple AppStore has, or the security implications that the Salesforce AppExchange listings have, but both Apple and Salesforce could learn a few things from how Adobe approaches the listing process.</p>
<p>
It&rsquo;s been live for a few days, check it out <a href="http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;offeringid=12180" target="_blank">here</a> and add a review to let us know what you think.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modelmetrics.com/johnbarnes/adobe-air-marketplace-from-idea-to-product-in-4-hours/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

