<?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>Mulesoft &#8211; Jitendra Zaa</title>
	<atom:link href="https://www.jitendrazaa.com/blog/tag/mulesoft/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.jitendrazaa.com/blog</link>
	<description>AI, Salesforce, ServiceNow &#38; Enterprise Tech Guides</description>
	<lastBuildDate>Sat, 20 Dec 2025 01:42:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">87744916</site><atom:link rel="search" type="application/opensearchdescription+xml" title="Search Jitendra Zaa" href="https://www.jitendrazaa.com/blog/wp-json/opensearch/1.1/document" />	<item>
		<title>Salesforce B2C Commerce Cloud Complete Guide</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/salesforce-b2c-commerce-cloud-complete-guide/</link>
					<comments>https://www.jitendrazaa.com/blog/salesforce/salesforce-b2c-commerce-cloud-complete-guide/#respond</comments>
		
		<dc:creator><![CDATA[Jitendra Zaa]]></dc:creator>
		<pubDate>Sat, 20 Dec 2025 01:42:47 +0000</pubDate>
				<category><![CDATA[Mulesoft]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[B2C Commerce]]></category>
		<category><![CDATA[Commerce Cloud]]></category>
		<category><![CDATA[Demandware]]></category>
		<category><![CDATA[Einstein]]></category>
		<category><![CDATA[Einstein AI]]></category>
		<category><![CDATA[Headless Commerce]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[SFRA]]></category>
		<guid isPermaLink="false">https://www.jitendrazaa.com/blog/?p=30732</guid>

					<description><![CDATA[JZ Salesforce Commerce Jitendra's Blog COMPLETE ENTERPRISE GUIDE Salesforce B2C Commerce Cloud:From Beginner to Advanced Master the complete evolution of Salesforce's enterprise e-commerce platform, from Demandware origins to modern headless architecture and Einstein AI Reading time: ~25 minutes |...]]></description>
										<content:encoded><![CDATA[<p><img src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2025/12/Salesforce-B2C-Commerce-Cloud-Complete-Guide-featured.png?fit=1024%2C538&#038;ssl=1" alt="Salesforce B2C Commerce Cloud Complete Guide" style="max-width:100%;height:auto;" /></p>COMPLETE ENTERPRISE GUIDE<br />
 <br />
<br />
<strong>Salesforce B2C Commerce Cloud:<br />
From Beginner to Advanced</strong><br />
<br />
 Master the complete evolution of Salesforce's enterprise e-commerce platform, from Demandware origins to modern headless architecture and Einstein AI<br />
<br />
 <br />
 <i class="fas fa-clock"></i> Reading time: ~25 minutes<br />
 |<br />
 <i class="fas fa-calendar-alt"></i> Last Updated: December 2025<br />
 <br />
 <br />
 <br />
<br />
 <br />
 <br />
 <br />
 $2.8B<br />
 Demandware Acquisition (2016)<br />
 <br />
 <br />
 9 Years<br />
 Gartner Leader Position<br />
 <br />
 <br />
 2,000+<br />
 Enterprise Customers<br />
 <br />
 <br />
 $8.9B<br />
 Digital Commerce Market (2023)<br />
 <br />
 <br />
<br />
 <br />
 <br />
<br />
 <br />
 <br />
 <br />
<br />
<strong><br />
 1<br />
 What is Salesforce B2C Commerce Cloud?<br />
 </strong><br />
<br />
 <br />
 <i class="fas fa-lightbulb"></i><br />
 <br />
 <strong>Quick Answer:</strong> Salesforce B2C Commerce Cloud is an enterprise-grade, cloud-based e-commerce platform originally known as Demandware. Acquired by Salesforce for $2.8 billion in 2016, it enables businesses to create, manage, and scale online storefronts with AI-powered personalization, headless architecture options, and seamless CRM integration.<br />
 <br />
 <br />
<br />
 Salesforce B2C Commerce Cloud is a unified commerce solution that currently holds a <a href="https://www.salesforce.com/news/stories/gartner-magic-quadrant-digital-commerce-2024/" target="_blank">top leadership position in the Gartner Magic Quadrant</a> with an 85% recommendation rating. The platform is specifically designed for enterprise retailers, providing AI-powered predictive intelligence to create personalized customer experiences across all digital channels.<br />
<br />
 According to <a href="https://www.salesforce.com/commerce/" target="_blank">Salesforce's official Commerce Cloud page</a>, the platform serves as "the growth engine for customer companies," enabling seamless commerce experiences across mobile, social, web, and in-store channels.<br />
<br />
 <br />
<br />
<strong>Core Capabilities</strong><br />
<br />
 <br />
 • <strong>Unified Commerce:</strong> Single platform for B2C, B2B, and B2B2C commerce operations<br />
<br />
...<p style="margin-top:20px;"><a href="https://www.jitendrazaa.com/blog/salesforce/salesforce-b2c-commerce-cloud-complete-guide/"><strong>→ Read the full article on jitendrazaa.com</strong></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/salesforce/salesforce-b2c-commerce-cloud-complete-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">30732</post-id>	</item>
		<item>
		<title>Agentforce Vibes: The Complete Developer Guide to Enterprise Vibe Coding</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/agentforce-vibes-the-complete-developer-guide-to-enterprise/</link>
					<comments>https://www.jitendrazaa.com/blog/salesforce/agentforce-vibes-the-complete-developer-guide-to-enterprise/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra Zaa]]></dc:creator>
		<pubDate>Mon, 15 Dec 2025 22:41:14 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Agentforce]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Connect API]]></category>
		<category><![CDATA[Einstein]]></category>
		<category><![CDATA[Enterprise Development]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mulesoft]]></category>
		<guid isPermaLink="false">https://www.jitendrazaa.com/blog/?p=30588</guid>

					<description><![CDATA[JZ Agentforce Vibes Analysis Jitendra's Blog Complete Developer Guide Agentforce Vibes: The Complete Guide to Enterprise Vibe Coding Everything you need to know about Salesforce's revolutionary AI-powered development platform - from core features and governor limits to pro tips and MCP integration...]]></description>
										<content:encoded><![CDATA[<p><img src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2025/12/Agentforce-VibeCode-1.png?fit=1024%2C212&#038;ssl=1" alt="Agentforce Vibes: The Complete Developer Guide to Enterprise Vibe Coding" style="max-width:100%;height:auto;" /></p>Complete Developer Guide<br />
 <br />
<br />
<strong>Agentforce Vibes: The Complete Guide to Enterprise Vibe Coding</strong><br />
<br />
 Everything you need to know about Salesforce's revolutionary AI-powered development platform - from core features and governor limits to pro tips and MCP integration<br />
<br />
 <br />
 <br />
<br />
 <br />
 <br />
 <br />
 <br />
 40%<br />
 Of Production Software via Vibe Coding by 2028<a href="#ref1" class="citation">[1]</a><br />
 <br />
 <br />
 50/day<br />
 Free GPT-5 Requests Per Org<a href="#ref2" class="citation">[2]</a><br />
 <br />
 <br />
 40+<br />
 MCP Tools Available Out-of-Box<a href="#ref3" class="citation">[3]</a><br />
 <br />
 <br />
 92%<br />
 Developers Now Use AI Coding Tools<a href="#ref4" class="citation">[4]</a><br />
 <br />
 <br />
<br />
 <br />
 <br />
 <br />
<br />
<strong>Table of Contents</strong><br />
<br />
 <br />
 <a href="#section-1" class="toc-item"><br />
 1<br />
 What is Vibe Coding?<br />
 </a><br />
 <a href="#section-2" class="toc-item"><br />
 2<br />
 Agentforce Vibes Overview<br />
 </a><br />
 <a href="#section-3" class="toc-item"><br />
 3<br />
 Meet Vibe Codey<br />
 </a><br />
 <a href="#section-4" class="toc-item"><br />
 4<br />
 Pro Tips for Power Users<br />
 </a><br />
 <a href="#section-5" class="toc-item"><br />
 5<br />
 Tool Comparison<br />
 </a><br />
 <a href="#section-6" class="toc-item"><br />
 6<br />
 Enterprise Security<br />
 </a><br />
 <a href="#section-7" class="toc-item"><br />
 7<br />
 MCP Integration<br />
 </a><br />
 <a href="#section-8" class="toc-item"><br />
 8<br />
 Governor Limits & Quotas<br />
 </a><br />
 <a href="#section-9" class="toc-item"><br />
 9<br />
 Getting Started<br />
 </a><br />
 <br />
 <br />
<br />
 <br />
 <br />
 <br />
 1<br />
 What is Vibe Coding?<br />
 <br />
 <br />
 The term <strong>"vibe coding"</strong> was coined by Andrej Karpathy in February 2025, describing a paradigm shift in software development where developers describe what they want in natural language, and AI generates the code.<a href="#ref1" class="citation">[1]</a><br />
<br />
 Rather than writing code line by line, developers "vibe" with an AI agent, iterating on ideas through conversation. The AI understands context, anticipates needs, and produces production-ready code that adheres to best practices.<br />
<br />
 <br />
<br />
<strong>The Enterprise Vibe Coding Race</strong><br />
<br />
...<p style="margin-top:20px;"><a href="https://www.jitendrazaa.com/blog/salesforce/agentforce-vibes-the-complete-developer-guide-to-enterprise/"><strong>→ Read the full article on jitendrazaa.com</strong></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/salesforce/agentforce-vibes-the-complete-developer-guide-to-enterprise/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">30588</post-id>	</item>
		<item>
		<title>Salesforce Agentforce Out-of-Box Agents &#8211; Complete Analysis 2025</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/salesforce-agentforce-out-of-box-agents-complete-analysis/</link>
					<comments>https://www.jitendrazaa.com/blog/salesforce/salesforce-agentforce-out-of-box-agents-complete-analysis/#respond</comments>
		
		<dc:creator><![CDATA[Jitendra Zaa]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 21:33:17 +0000</pubDate>
				<category><![CDATA[Mulesoft]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Agentforce]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[B2B Commerce Cloud]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[Data Cloud]]></category>
		<category><![CDATA[Einstein]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Service Cloud]]></category>
		<guid isPermaLink="false">https://www.jitendrazaa.com/blog/?p=30464</guid>

					<description><![CDATA[JZ Salesforce Agentforce Analysis Jitendra's Blog Salesforce Agentforce Out-of-Box Agents Complete analysis of all pre-built AI agents, their capabilities, prerequisites, licensing requirements, and pricing models for Salesforce's Agentforce platform. 15+ Out-of-Box Agents Available $2 Starting...]]></description>
										<content:encoded><![CDATA[<p><img src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2025/12/Salesforce-Agentforce.png?fit=1024%2C289&#038;ssl=1" alt="Salesforce Agentforce Out-of-Box Agents &#8211; Complete Analysis 2025" style="max-width:100%;height:auto;" /></p><strong>Salesforce Agentforce Out-of-Box Agents</strong><br />
<br />
 Complete analysis of all pre-built AI agents, their capabilities, prerequisites, licensing requirements, and pricing models for Salesforce's Agentforce platform.<br />
<br />
 <br />
 <br />
<br />
 <br />
 <br />
 <br />
 <i class="fas fa-robot"></i><br />
 <br />
<br />
<strong>15+</strong><br />
<br />
 Out-of-Box Agents Available<br />
<br />
 <br />
 <br />
 <i class="fas fa-dollar-sign"></i><br />
 <br />
<br />
<strong>$2</strong><br />
<br />
 Starting Price Per Conversation<br />
<br />
 <br />
 <br />
 <i class="fas fa-industry"></i><br />
 <br />
<br />
<strong>8+</strong><br />
<br />
 Industry-Specific Solutions<br />
<br />
 <br />
 <br />
 <i class="fas fa-bolt"></i><br />
 <br />
<br />
<strong>24/7</strong><br />
<br />
 Autonomous AI Operations<br />
<br />
 <br />
 <br />
<br />
 <br />
<br />
 <br />
 <br />
 <br />
 <br />
<br />
<strong>1. Agentforce Platform Overview</strong><br />
<br />
 <br />
 <br />
 Salesforce Agentforce is an AI-powered digital labor platform that enables organizations to build, customize, and deploy autonomous AI agents across their business operations. Launched in October 2024, Agentforce represents Salesforce's vision for the future of enterprise AI, combining generative AI capabilities with deep CRM integration.<a href="#ref1" class="citation">[1]</a><br />
<br />
 <br />
 <i class="fas fa-lightbulb"></i><br />
 <br />
 <br />
<br />
<strong>Key Differentiator</strong><br />
<br />
 Unlike traditional chatbots that require preprogrammed scenarios, Agentforce agents use the Atlas Reasoning Engine to make autonomous decisions, prioritize actions, and execute complex tasks without human intervention.<a href="#ref2" class="citation">[2]</a><br />
<br />
 <br />
 <br />
<br />
 <br />
<br />
<strong>Core Platform Components</strong><br />
<br />
 <br />
 <br />
 <br />
 Component<br />
 Description<br />
 Purpose<br />
 <br />
 <br />
 <br />
 <br />
 <strong>Atlas Reasoning Engine</strong><br />
 The proprietary AI "brain" that powers all Agentforce agents<br />
 Processes queries, formulates action plans, ensures accuracy<a href="#ref3" class="citation">[3]</a><br />
 <br />
 <br />
 <strong>Agent Builder</strong><br />
 Low-code tool for creating and customizing AI agents<br />
 Define topics, instructions, and actions using natural language<a href="#ref4" class="citation">[4]</a><br />
 <br />
 <br />
 <strong>Einstein Trust Layer</strong><br />
 Security framework with zero data retention<br />
...<p style="margin-top:20px;"><a href="https://www.jitendrazaa.com/blog/salesforce/salesforce-agentforce-out-of-box-agents-complete-analysis/"><strong>→ Read the full article on jitendrazaa.com</strong></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/salesforce/salesforce-agentforce-out-of-box-agents-complete-analysis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">30464</post-id>	</item>
		<item>
		<title>Working with PostgreSQL on Mac locally</title>
		<link>https://www.jitendrazaa.com/blog/integration/mulesoft/working-with-postgresql-on-mac-locally/</link>
					<comments>https://www.jitendrazaa.com/blog/integration/mulesoft/working-with-postgresql-on-mac-locally/#respond</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Wed, 16 Nov 2022 23:20:05 +0000</pubDate>
				<category><![CDATA[Mulesoft]]></category>
		<category><![CDATA[brew]]></category>
		<category><![CDATA[Dall-E-AI]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<guid isPermaLink="false">https://www.jitendrazaa.com/blog/?p=7731</guid>

					<description><![CDATA[This post walkthrough installing PostgreSQL, PGAdmin, starting &#038; stopping service as need and Mulesoft tips]]></description>
										<content:encoded><![CDATA[
<p>Working with data is always fun &amp; we have many options to store data and perform analysis. In the context of Salesforce, we can use a data loader and export data in CSV files however analyzing CSV files could be daunting. My favorite method is to use <a href="https://www.jitendrazaa.com/blog/?s=mulesoft">Mulesoft</a> and <a href="https://www.jitendrazaa.com/blog/?s=postgresql">PostgreSQL</a> to analyze data. </p>



<p>I like free stuff, free databases, however, I don&#8217;t like slower systems. In this post, I will share my quick tips on how I install PostgreSQL and start &amp; stop service as needed so that my system is not using resources when I&#8217;m not working on PostgreSQL. </p>



<h2 class="wp-block-heading">Install, Start &amp; Stop PostgreSQL</h2>



<p>The most convenient way to install a database is using the <a href="https://brew.sh/">Homebrew</a> command</p>



<pre class="wp-block-code"><code>brew install postgresql@14</code></pre>



<p>Use the below command, when you would like to start database services</p>



<pre class="wp-block-code"><code>brew services start postgresql@14</code></pre>



<p>and below command, if you are done with PostgreSQL so that system is not using unnecessary memory or CPU in background services</p>



<pre class="wp-block-code"><code>brew services stop postgresql@14</code></pre>



<h2 class="wp-block-heading">Install PGAdmin &#8211; Graphical Interface for Database Management</h2>



<p>If you need a graphical interface to work with PostgreSQL, install <a href="https://formulae.brew.sh/cask/pgadmin4#default">pgadmin4</a> using the below command</p>



<pre class="wp-block-code"><code>brew install --cask pgadmin4</code></pre>



<p>Once installation is done, refer below images to setup a connection with localhost</p>



<span id="more-7731"></span>



<figure class="wp-block-image aligncenter size-full"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="640" height="704" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/PGAdmin-Connect-to-localhost-1.png?resize=640%2C704&#038;ssl=1" alt="" class="wp-image-7733" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/PGAdmin-Connect-to-localhost-1.png?w=640&amp;ssl=1 640w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/PGAdmin-Connect-to-localhost-1.png?resize=273%2C300&amp;ssl=1 273w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Pgadmin connecting to localhost</figcaption></figure>



<figure class="wp-block-image aligncenter size-full"><img data-recalc-dims="1" decoding="async" width="631" height="696" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/PGAdmin-Connect-to-localhost-2.png?resize=631%2C696&#038;ssl=1" alt="" class="wp-image-7734" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/PGAdmin-Connect-to-localhost-2.png?w=631&amp;ssl=1 631w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/PGAdmin-Connect-to-localhost-2.png?resize=272%2C300&amp;ssl=1 272w" sizes="(max-width: 631px) 100vw, 631px" /><figcaption class="wp-element-caption">pgadmin creating connection</figcaption></figure>



<p>By default password is blank for newly created PostgreSQL</p>



<h2 class="wp-block-heading">Mulesoft Connection with PostgreSQL</h2>



<p>Refer below image for settings</p>



<ul class="wp-block-list">
<li>URL : jdbc:PostgreSQL://localhost:5432/postgres</li>



<li>URL format : jdbc:PostgreSQL://localhost:&lt;Port Number&gt;/&lt;databasename&gt;</li>



<li>Driver Class Name : org.postgresql.Driver</li>
</ul>



<p> </p>



<figure class="wp-block-image aligncenter size-full"><img data-recalc-dims="1" decoding="async" width="807" height="810" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/Mulesoft-and-PostgreSQL-String.png?resize=807%2C810&#038;ssl=1" alt="" class="wp-image-7735" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/Mulesoft-and-PostgreSQL-String.png?w=807&amp;ssl=1 807w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/Mulesoft-and-PostgreSQL-String.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/Mulesoft-and-PostgreSQL-String.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/Mulesoft-and-PostgreSQL-String.png?resize=768%2C771&amp;ssl=1 768w" sizes="(max-width: 807px) 100vw, 807px" /></figure>



<h2 class="wp-block-heading">Other PostgreSQL-related Commands</h2>



<p>Finding installation path</p>



<pre class="wp-block-code"><code>$ Which psql</code></pre>



<p>Operating from the command line</p>



<pre class="wp-block-code"><code>$ psql postgres@14
//second parameter , in this case postgres is name of database</code></pre>



<p>Get list of users in PostgreSQL</p>



<pre class="wp-block-code"><code>
$ psql postgres@14

Then run command
\du 
</code></pre>



<figure class="wp-block-image aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="969" height="231" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/PostgreSQL-Users.png?resize=969%2C231&#038;ssl=1" alt="" class="wp-image-7736" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/PostgreSQL-Users.png?w=969&amp;ssl=1 969w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/PostgreSQL-Users.png?resize=300%2C72&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2022/11/PostgreSQL-Users.png?resize=768%2C183&amp;ssl=1 768w" sizes="auto, (max-width: 969px) 100vw, 969px" /></figure>



<p>Command to create a new user with super privilege </p>



<pre class="wp-block-code"><code>CREATE USER postgres SUPERUSER;
CREATE DATABASE postgres WITH OWNER postgres;  </code></pre>



<h2 class="wp-block-heading">Check if PLSQL is working or not</h2>



<pre class="wp-block-code"><code>> brew services list<br></code></pre>



<h2 class="wp-block-heading">Uninstalling PostgreSQL</h2>



<p>Run below commands</p>



<pre class="wp-block-code"><code>//Check if instance is running 
$ launchctl list | grep -i sql

//Stop instance 
$ brew services stop postgres@14

//Remove PostgreSQL and all related files
$ brew uninstall --force postgres
$ rm -rf /usr/local/var/postgres
$ rm -rf .psql_history .psqlrc .psql.local .pgpass .psqlrc.local
$ brew cleanup
</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/integration/mulesoft/working-with-postgresql-on-mac-locally/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7731</post-id>	</item>
		<item>
		<title>Salesforce Integration Patterns &#038; Best Practices &#8211; with Video</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/salesforce-integration-patterns-best-practices-with-video/</link>
					<comments>https://www.jitendrazaa.com/blog/salesforce/salesforce-integration-patterns-best-practices-with-video/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Mon, 03 Feb 2020 01:42:49 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Mulesoft]]></category>
		<category><![CDATA[Proxy Server]]></category>
		<category><![CDATA[Reverse Proxy]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://www.jitendrazaa.com/blog/?p=6975</guid>

					<description><![CDATA[When to use which integration patterns in Salesforce along with best practices. Video to show how to use Outbound message to integrate Salesforce without writing code]]></description>
										<content:encoded><![CDATA[
<p class="justify">Recently I gave talk in one of most active webinar of Salesforce ecosystem today &#8211; <a href="http://www.apexhours.com/">Apex hours</a> on topic <strong>Integration Patterns and Best Practices in Salesforce</strong>. </p>



<p class="justify">Response was more than expected and questions were high quality. Therefore, I thought to quickly write high level summary of presentation in this blog post along with <a href="https://www.youtube.com/watch?v=2ITAPPQaCig">Youtube video</a> that you can find towards the end of this post.</p>



<h2 class="wp-block-heading">Firewall, Proxy and Reverse Proxy</h2>



<p class="justify">Before integrating anything with Salesforce, as per Architect, it is necessary which system components are important for security and may impact with integration pattern to be used.</p>



<p class="justify"><strong>Firewalls</strong> : It controls and protects Malicious Traffics. Firewall can be hardware or software based. </p>



<p class="justify"><strong>Proxy aka Forward Proxy</strong> : Proxy normally configured in your browser or systems like VsCode, data loader, eclipse to hide your actual identity. Every outgoing request transmits through proxy server to make sure external systems unaware about your true origin and identity</p>



<p class="justify"><strong>Reverse Proxy</strong> : Its used by Web Servers and sits before it. It can server any purpose like authentication or perform security related stuff. Best example is <strong>Mulesoft</strong> where we can configure API proxy which is used to apply throttling, avoiding DoS attacks or applying SLA as per licenses provided to customer</p>



<span id="more-6975"></span>



<h2 class="wp-block-heading">Factors affecting Integration Patterns</h2>



<figure class="wp-block-gallery columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="576" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Top-factors-affecting-Integration-Patterns.png?resize=1024%2C576&#038;ssl=1" alt="" data-id="6977" data-full-url="https://www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Top-factors-affecting-Integration-Patterns.png" data-link="https://www.jitendrazaa.com/blog/?attachment_id=6977" class="wp-image-6977" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Top-factors-affecting-Integration-Patterns.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Top-factors-affecting-Integration-Patterns.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Top-factors-affecting-Integration-Patterns.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Top-factors-affecting-Integration-Patterns.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Top-factors-affecting-Integration-Patterns.png?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Top-factors-affecting-Integration-Patterns.png?w=2048&amp;ssl=1 2048w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure></li></ul></figure>



<p>At high level, there are <strong>five types</strong> of integration patterns in Salesforce</p>



<ol class="justify wp-block-list"><li>Request and Reply</li><li>Fire and Forget</li><li>Batch Data Synchronization</li><li>Remote Call In</li><li>Data Virtualization</li></ol>



<h3 class="wp-block-heading">1. Request and Reply</h3>



<p>Few options available in request &amp; reply integration patterns</p>



<ul class="justify wp-block-list"><li>External Services</li><li>LWC, Visual force calling external system</li><li>Callouts from Trigger</li><li>Batch Apex invoking external system</li></ul>



<figure class="wp-block-gallery columns-1 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="576" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Request-Reply-Pattern-in-Salesforce.png?resize=1024%2C576&#038;ssl=1" alt="" data-id="6976" data-full-url="https://www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Request-Reply-Pattern-in-Salesforce.png" data-link="https://www.jitendrazaa.com/blog/?attachment_id=6976" class="wp-image-6976" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Request-Reply-Pattern-in-Salesforce.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Request-Reply-Pattern-in-Salesforce.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Request-Reply-Pattern-in-Salesforce.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Request-Reply-Pattern-in-Salesforce.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Request-Reply-Pattern-in-Salesforce.png?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Request-Reply-Pattern-in-Salesforce.png?w=2048&amp;ssl=1 2048w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure></li></ul><figcaption class="blocks-gallery-caption">Request and Reply Integration Pattern in Salesforce</figcaption></figure>



<h3 class="wp-block-heading">2. Fire &amp; Forget</h3>



<figure class="wp-block-gallery columns-1 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="576" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Platform-Event-1024x576.png?resize=1024%2C576&#038;ssl=1" alt="" data-id="6978" data-full-url="https://www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Platform-Event.png" data-link="https://www.jitendrazaa.com/blog/?attachment_id=6978" class="wp-image-6978" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Platform-Event.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Platform-Event.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Platform-Event.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Platform-Event.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Platform-Event.png?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Platform-Event.png?w=2048&amp;ssl=1 2048w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure></li></ul><figcaption class="blocks-gallery-caption">Fire &amp; Forget &#8211; Platform events created by point &amp; click</figcaption></figure>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="576" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/FIre-Forget-Platform-event-Apex-based.png?resize=1024%2C576&#038;ssl=1" alt="" class="wp-image-6979" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/FIre-Forget-Platform-event-Apex-based.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/FIre-Forget-Platform-event-Apex-based.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/FIre-Forget-Platform-event-Apex-based.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/FIre-Forget-Platform-event-Apex-based.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/FIre-Forget-Platform-event-Apex-based.png?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/FIre-Forget-Platform-event-Apex-based.png?w=2048&amp;ssl=1 2048w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption>Fire &amp; Forget &#8211; Platform event created by Apex  / Code</figcaption></figure>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="576" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Outbound-Messages.png?resize=1024%2C576&#038;ssl=1" alt="" class="wp-image-6980" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Outbound-Messages.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Outbound-Messages.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Outbound-Messages.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Outbound-Messages.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Outbound-Messages.png?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Outbound-Messages.png?w=2048&amp;ssl=1 2048w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption>Fire &amp; Forget &#8211; Outbound Messages</figcaption></figure>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="576" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Apex-Based.png?resize=1024%2C576&#038;ssl=1" alt="" class="wp-image-6981" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Apex-Based.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Apex-Based.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Apex-Based.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Apex-Based.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Apex-Based.png?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Fire-Forget-Apex-Based.png?w=2048&amp;ssl=1 2048w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption>Fire &amp; Forget &#8211; Callout using Apex (Sub optimal Solution)</figcaption></figure>



<h3 class="wp-block-heading">3. Batch Data Synchronization</h3>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="576" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Batch-Integration.png?resize=1024%2C576&#038;ssl=1" alt="" class="wp-image-6982" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Batch-Integration.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Batch-Integration.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Batch-Integration.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Batch-Integration.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Batch-Integration.png?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Batch-Integration.png?w=2048&amp;ssl=1 2048w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption>Salesforce Integration Pattern &#8211; Batch Integration</figcaption></figure>



<h3 class="wp-block-heading">4. Remote Call-in</h3>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="576" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/SOAP-or-REST-Based-Integration.png?resize=1024%2C576&#038;ssl=1" alt="" class="wp-image-6983" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/SOAP-or-REST-Based-Integration.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/SOAP-or-REST-Based-Integration.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/SOAP-or-REST-Based-Integration.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/SOAP-or-REST-Based-Integration.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/SOAP-or-REST-Based-Integration.png?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/SOAP-or-REST-Based-Integration.png?w=2048&amp;ssl=1 2048w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption>Salesforce Integration Pattern &#8211; Using Standard SOAP or REST API to perform DML in Salesforce</figcaption></figure>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="576" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Custom-Apex-based-API.png?resize=1024%2C576&#038;ssl=1" alt="" class="wp-image-6984" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Custom-Apex-based-API.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Custom-Apex-based-API.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Custom-Apex-based-API.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Custom-Apex-based-API.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Custom-Apex-based-API.png?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Custom-Apex-based-API.png?w=2048&amp;ssl=1 2048w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption>Salesforce Integration Pattern &#8211; Using custom API built via Apex (Sub Optimal)</figcaption></figure>



<h3 class="wp-block-heading">5. Data Virtualization</h3>



<figure class="wp-block-gallery columns-1 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="576" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Data-Virtualization-Salesforce-Connect.png?resize=1024%2C576&#038;ssl=1" alt="" data-id="6985" data-full-url="https://www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Data-Virtualization-Salesforce-Connect.png" data-link="https://www.jitendrazaa.com/blog/?attachment_id=6985" class="wp-image-6985" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Data-Virtualization-Salesforce-Connect.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Data-Virtualization-Salesforce-Connect.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Data-Virtualization-Salesforce-Connect.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Data-Virtualization-Salesforce-Connect.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Data-Virtualization-Salesforce-Connect.png?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2020/02/Data-Virtualization-Salesforce-Connect.png?w=2048&amp;ssl=1 2048w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure></li></ul><figcaption class="blocks-gallery-caption">Salesforce Connect vs Custom API Callouts using LWC or Visualforce</figcaption></figure>



<h3 class="wp-block-heading">Youtube Video on Salesforce Integration Pattern</h3>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Salesforce Integration Patterns &amp; Best Practices" width="500" height="281" src="https://www.youtube.com/embed/2ITAPPQaCig?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div><figcaption>Apex hours video &#8211; Salesforce integration patterns and best practices</figcaption></figure>



<h3 class="wp-block-heading">Reference</h3>



<ul class="justify wp-block-list"><li><a href="https://www.udemy.com/course/salesforcedx/learn/lecture/17472546#overview">Mastering Salesforce DX and VSCode</a></li><li><a href="https://trailhead.salesforce.com/en/content/learn/modules/platform_events_basics/platform_events_define_publish">Platform Event Basics</a> &#8211; Trailhead</li><li><a href="https://resources.docs.salesforce.com/224/latest/en-us/sfdc/pdf/integration_patterns_and_practices.pdf">Salesforce Documentation </a>on Integration Patterns</li><li><a href="https://www.youtube.com/watch?v=lFf6j_wF8ng">Implementing External Services</a> &#8211; Episode 10 of Path to code</li><li><a href="https://www.youtube.com/watch?v=B7oJtkT4pQI">Integrating Salesforce using Rest API</a> &#8211; Episode 8 of Path to code</li></ul>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/salesforce/salesforce-integration-patterns-best-practices-with-video/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6975</post-id>	</item>
		<item>
		<title>Introduction to Mulesoft with Example &#8211; Alpharetta Developer Group Meet</title>
		<link>https://www.jitendrazaa.com/blog/integration/mulesoft/mulesoft-live-demo-alpharetta-developer-group-meet/</link>
					<comments>https://www.jitendrazaa.com/blog/integration/mulesoft/mulesoft-live-demo-alpharetta-developer-group-meet/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Tue, 18 Jun 2019 00:21:38 +0000</pubDate>
				<category><![CDATA[Mulesoft]]></category>
		<category><![CDATA[Alpharetta Dev Group]]></category>
		<category><![CDATA[Mulesoft 4]]></category>
		<guid isPermaLink="false">https://www.jitendrazaa.com/blog/?p=6863</guid>

					<description><![CDATA[Slides and Video from Alpharetta Developer group meet -  Loading data in Salesforce using Mulesoft 4 ]]></description>
										<content:encoded><![CDATA[
<p>Last week, we organized Salesforce Developer group meet in <a href="https://trailblazercommunitygroups.com/events/details/salesforce-alpharetta-ga-developers-group-presents-getting-started-with-mulesoft/">Alpharetta</a> and topic was <strong><a href="https://trailblazercommunitygroups.com/events/details/salesforce-alpharetta-ga-developers-group-presents-getting-started-with-mulesoft/">Introduction to Mulesoft &amp; Live Demo</a>. </strong></p>



<p>We covered,</p>



<ul class="wp-block-list"><li>History Of Mulesoft</li><li>What is API Led Connectivity</li><li>Terminologies used in Mulesoft</li><li>How Mulesoft can be used and Deployed</li><li><a href="https://training.mulesoft.com/">Resources on getting free training and</a></li><li>Live Demo , followed by</li><li>Q&amp;A</li></ul>



<p>If you don&#8217;t want to miss fun and learning sessions like these, make sure to join our Salesforce <a href="https://trailblazercommunitygroups.com/alpharetta-ga/">developer group here</a>.</p>



<p>Below is slide from group meet</p>



<figure class="wp-block-embed-slideshare wp-block-embed is-type-rich is-provider-slideshare wp-embed-aspect-1-1 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
https://www.slideshare.net/jitendrazaa/introduction-to-mulesoft-alpharetta-developer-group-meet
</div></figure>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Mulesoft | API Led Approach" width="500" height="281" src="https://www.youtube.com/embed/sqWLC2I8Ozg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/integration/mulesoft/mulesoft-live-demo-alpharetta-developer-group-meet/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6863</post-id>	</item>
		<item>
		<title>Use pipe delimited file to upsert record in Mulesoft 3</title>
		<link>https://www.jitendrazaa.com/blog/integration/process-pipe-delimited-file-in-mulesoft-3/</link>
					<comments>https://www.jitendrazaa.com/blog/integration/process-pipe-delimited-file-in-mulesoft-3/#respond</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Thu, 24 Jan 2019 19:52:04 +0000</pubDate>
				<category><![CDATA[Integration]]></category>
		<category><![CDATA[Mulesoft]]></category>
		<category><![CDATA[Mulesoft 3]]></category>
		<guid isPermaLink="false">https://www.jitendrazaa.com/blog/?p=6739</guid>

					<description><![CDATA[Use Mulesoft to upsert record in Salesforce using Pipe delimited file]]></description>
										<content:encoded><![CDATA[
<p>Processing Comma Separated file is out of box but what if text file is delimited using comma.</p>



<p>In this post, we will read Pipe delimited file and upsert record in Salesforce. Instead of upserting record in Salesforce, you can do anything else you want to.</p>



<p>This is how final job will look like :</p>



<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" width="908" height="314" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-3-Upsert-record-in-Salesforce.png?resize=908%2C314&#038;ssl=1" alt="" class="wp-image-6740" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-3-Upsert-record-in-Salesforce.png?w=908&amp;ssl=1 908w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-3-Upsert-record-in-Salesforce.png?resize=300%2C104&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-3-Upsert-record-in-Salesforce.png?resize=768%2C266&amp;ssl=1 768w" sizes="auto, (max-width: 908px) 100vw, 908px" /></figure></div>



<span id="more-6739"></span>



<p>Pipe delimited file that we want to upload looks like, SAART Account Id is external id that would be used for upsert operation.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
NAME|SAART ACCOUNT ID
AT&amp;T|2
IBM|1
Salesforce|3
</pre></div>


<p><strong>Step 1</strong> is to bring File component in Mule 3 workspace.  only two settings I configured</p>



<ol class="wp-block-list"><li>Path</li><li>File Name in &#8220;File Name Regex Filter&#8221;</li></ol>



<p><strong>Step 2</strong> is to bring Salesforce component. Configure as shown in below image. In my case I&#8217;m going to upsert Account on basis of external Id field SAART Account Id</p>



<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="802" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Configure-Salesforce-Connector-in-Mulesoft-3.png?resize=1024%2C802&#038;ssl=1" alt="Configure Salesforce Connector in Mulesoft 3" class="wp-image-6747" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Configure-Salesforce-Connector-in-Mulesoft-3.png?resize=1024%2C802&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Configure-Salesforce-Connector-in-Mulesoft-3.png?resize=300%2C235&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Configure-Salesforce-Connector-in-Mulesoft-3.png?resize=768%2C602&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Configure-Salesforce-Connector-in-Mulesoft-3.png?resize=1200%2C940&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Configure-Salesforce-Connector-in-Mulesoft-3.png?w=1496&amp;ssl=1 1496w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption>Configure Salesforce Connector in Mulesoft 3</figcaption></figure></div>



<p><strong>Step 3</strong> is to bring Transform Message between File and Salesforce component in workspace. Right click on Payload and select <strong>Set&nbsp;Metadata</strong></p>



<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="313" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Screen-Shot-2019-01-24-at-1.48.37-PM.png?resize=1024%2C313&#038;ssl=1" alt="" class="wp-image-6741" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Screen-Shot-2019-01-24-at-1.48.37-PM.png?resize=1024%2C313&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Screen-Shot-2019-01-24-at-1.48.37-PM.png?resize=300%2C92&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Screen-Shot-2019-01-24-at-1.48.37-PM.png?resize=768%2C235&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Screen-Shot-2019-01-24-at-1.48.37-PM.png?resize=1200%2C367&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Screen-Shot-2019-01-24-at-1.48.37-PM.png?w=1726&amp;ssl=1 1726w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption>Set Metadata on Transform Message</figcaption></figure></div>



<p>After clicking Set Metadata, below screen will appear. We need to choose <strong>CSV</strong> as Type and add Headers manually.</p>



<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="932" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-Transformation-Message-Metadata.png?resize=1024%2C932&#038;ssl=1" alt="Mulesoft Transformation Message Metadata" class="wp-image-6743" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-Transformation-Message-Metadata.png?resize=1024%2C932&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-Transformation-Message-Metadata.png?resize=300%2C273&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-Transformation-Message-Metadata.png?resize=768%2C699&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-Transformation-Message-Metadata.png?resize=1200%2C1092&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-Transformation-Message-Metadata.png?w=1330&amp;ssl=1 1330w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption>Mulesoft Transformation Message Metadata</figcaption></figure></div>



<p>Next step is to inform Mule that this CSV file would be delimited using pipe operator. Select Transform message and click on <strong>Reader&nbsp;Configuration</strong></p>



<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="458" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Reader-Configuration-in-Transform-Message-Mulesoft-3.png?resize=1024%2C458&#038;ssl=1" alt="Reader Configuration in Transform Message - Mulesoft 3" class="wp-image-6744" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Reader-Configuration-in-Transform-Message-Mulesoft-3.png?resize=1024%2C458&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Reader-Configuration-in-Transform-Message-Mulesoft-3.png?resize=300%2C134&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Reader-Configuration-in-Transform-Message-Mulesoft-3.png?resize=768%2C344&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Reader-Configuration-in-Transform-Message-Mulesoft-3.png?resize=1200%2C537&amp;ssl=1 1200w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Reader-Configuration-in-Transform-Message-Mulesoft-3.png?w=1560&amp;ssl=1 1560w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption>Reader Configuration in Transform Message &#8211; Mulesoft 3</figcaption></figure></div>



<p>when popup comes up, set separator as Pipe (|) operator instead of comma</p>



<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="659" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-3-Transform-Message-Reader-Configuration.png?resize=1024%2C659&#038;ssl=1" alt="Mulesoft 3 - Transform Message Reader Configuration" class="wp-image-6746" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-3-Transform-Message-Reader-Configuration.png?resize=1024%2C659&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-3-Transform-Message-Reader-Configuration.png?resize=300%2C193&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-3-Transform-Message-Reader-Configuration.png?resize=768%2C494&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Mulesoft-3-Transform-Message-Reader-Configuration.png?w=1060&amp;ssl=1 1060w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption>Mulesoft 3 &#8211; Transform Message Reader Configuration</figcaption></figure></div>



<p><strong>Step 4 </strong>: Bring Logger in workspace to show output of Salesforce operation</p>



<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" width="976" height="464" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Logger-in-Mulesoft-3.png?resize=976%2C464&#038;ssl=1" alt="Logger in Mulesoft 3" class="wp-image-6748" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Logger-in-Mulesoft-3.png?w=976&amp;ssl=1 976w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Logger-in-Mulesoft-3.png?resize=300%2C143&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2019/01/Logger-in-Mulesoft-3.png?resize=768%2C365&amp;ssl=1 768w" sizes="auto, (max-width: 976px) 100vw, 976px" /><figcaption>Logger in Mulesoft 3</figcaption></figure></div>



<p>Running it : Start Mulesoft and put valid file in folder mentioned in Step 1. Mule will process it, delete it and show log in console.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/integration/process-pipe-delimited-file-in-mulesoft-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6739</post-id>	</item>
		<item>
		<title>Top Salesforce tools , AppExchange and Heroku applications</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/my-favorite-appexchange-products/</link>
					<comments>https://www.jitendrazaa.com/blog/salesforce/my-favorite-appexchange-products/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Wed, 01 Jul 2015 20:39:36 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[AppExchange]]></category>
		<category><![CDATA[CPQ]]></category>
		<category><![CDATA[FSL]]></category>
		<category><![CDATA[MDM]]></category>
		<category><![CDATA[Mulesoft]]></category>
		<guid isPermaLink="false">http://www.jitendrazaa.com/blog/?p=4698</guid>

					<description><![CDATA[List of all my favorite Appexchange products, Heroku applications , Git repository , Free Source codes and some important Blog posts in Salesforce]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">Salesforce Trial Instances</h1>



<ul class="wp-block-list">
<li><a href="https://www.salesforce.org/trial/npsp/">Nonprofit success Pack Trial</a></li>



<li><a href="https://developer.salesforce.com/promotions/orgs/cpqtrails">CPQ Trial</a></li>



<li><a href="https://anypoint.mulesoft.com/login/signup">Mulesoft Anypoint Platform</a></li>



<li><a href="https://fsl.secure.force.com/install">Field Service Lightning [FSL]&nbsp;</a></li>
</ul>



<h1 class="wp-block-heading"><strong>Free AppExchange Products</strong></h1>



<ul class="wp-block-list">
<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N30000000ps3jEAA">Agile Development Toolset built</a> by Salesforce</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N30000009wgF7EAI">Metadata Search</a> &#8211; Search metadata and Apex classes, Visualforce pages</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N30000004cfIcEAI">Graphics Pack</a> &#8211; Hundreds of images to be used in Formula, Visualforce pages by Salesforce</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N3000000B50VmEAJ">Side Calendar</a> &#8211; Calendar in Sidebar</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N3000000B4wn9EAB">Pageblock Table enhancer</a> &#8211; Convert Pageblock table to advance datatable in visualforce</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N30000003IjwLEAS">Rest Explorer</a> &#8211; If you love workbench to test REST API then you will like this app as well</li>



<li><a href="https://sforgcompare.herokuapp.com/">Compare Salesforce orgs</a> (web app) &#8211; Web based application compares two Salesforce Orgs</li>



<li><a href="https://www.jitendrazaa.com/blog/salesforce/top-google-chrome-extensions-for-salesforce/">Google Chrome extensions</a> &#8211; Set of free Google chrome extensions for Salesforce</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N3000000B5jTkEAJ">CTU (Clone This User)</a> &#8211; Create new user by cloning from existing user, huge time saver for Admins</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N300000016caVEAQ">Popup alerts</a> &#8211; Show popup alerts on Standard Salesforce detail pages with this free appExchange</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N30000003HpEQEA0">Salesforce for Twitter and Facebook</a> &#8211;&nbsp;Connect Salesforce with social channels Twitter and Facebook. Monitor online mentions, connect with customers, and promote your brand.</li>



<li><a href="http://help.pardot.com/customer/en/portal/articles/2213578-pardot-appexchange-package-download-and-release-history">Pardot Salesforce Connector</a> &#8211; Connect pardot with Salesforce Org</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N3000000B4caiEAB">Folderize </a>&#8211;&nbsp;Folderize provides the &#8220;missing&#8221; folder structure for Salesforce Content/Files.</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N300000025GWyEAM">S4G&#8217;s Automated Currency Updater</a> &#8211;&nbsp;If you have a multi-currency org, this app is a must! Have all your currencies&#8217; rates updated periodically without manual intervention.</li>



<li><a href="http://json2apex.herokuapp.com/">JSON 2 Apex</a> : Auto generate Apex class on basis of Sample JSON</li>
</ul>



<span id="more-4698"></span>



<h1 class="wp-block-heading">Mobile</h1>



<ul class="wp-block-list">
<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N3000000B5f4NEAR">Notify Me</a> &#8211; Free app allowing any user to create personal notifications on any object. Get notified via SMS or email. Workflow is awesome, but NotifyMe empowers your users to make their own notification rules!</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N3000000B4JlpEAF">Evernote for Salesforce</a>&nbsp;&#8211;&nbsp;Are your users looking for note-taking solutions? This free app allows you to capture notes, links, and attachments, all in context to records in Salesforce.</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N3000000B5Y5nEAF">S1 Ignition Pack</a> &#8211;&nbsp;This is a free pack of six applications to power micro-moments for salespeople in the field. Included are apps for account news, geolocation, cliff notes, and content deliveries, all optimized for the mobile experience. Some of the apps require Heroku, see AppExchange listing for full details.</li>
</ul>



<h1 class="wp-block-heading"><strong>Paid AppExchange Products</strong></h1>



<ul class="wp-block-list">
<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N300000016ZmCEAU">Echo Sign</a> &#8211; E-Signature solution from adobe</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N300000016b7FEAQ">Conga composer</a> &#8211; Generate Documents, Presentations and Reports</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N300000016Zn3EAE">Drawloop Document&nbsp;generation service</a> &#8211; <a href="https://www.jitendrazaa.com/blog/salesforce/apex-based-ddp-generation-using-looplus/">My post</a></li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N30000003J0WbEAK">Foundation Connect</a> for NGO &#8211; Grantee portal</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N30000000ptkwEAA">Continuous Integration using AutoRABIT</a></li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N30000000psM0EAI">Continuous Integration using Flosum</a> &#8211; <a href="https://www.jitendrazaa.com/blog/salesforce/continuous-integration-in-salesforce-using-flosum-appexchange/">My Post</a></li>



<li><a href="https://www.enabler4excel.com/index.php/products/sandbox-loader">Enabler4Excel</a> &#8211; Quickly populate your newly refreshed Salesforce.com Sandbox with a subset of data from your Production org</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N30000000q4evEAA">Config Workbook</a> &#8211;&nbsp;Quickly extract Salesforce metadata in Excel files, ex. Field Level Security, Profile permissions across objects, fields etc, Page Layouts , Permission set assignments, Apex, Visualforce.</li>
</ul>



<h1 class="wp-block-heading">Salesforce Instance Health checkup</h1>



<ul class="wp-block-list">
<li><a href="http://orgdoctor.herokuapp.com/">Org Doctor</a></li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N3000000B5cEKEAZ">Octopus </a>&#8211; Document all items in Salesforce instance</li>



<li><a href="https://perm-comparator.herokuapp.com/">Perm-Comparator</a> &#8211; Heroku based free application to compare profiles, permission set and users</li>



<li><a href="https://github.com/atorman/permissionsWaveApp">Compare profiles, users and permission set in Wave</a> &#8211; Wave app for comparing Salesforce User Permissions</li>



<li><a href="https://appexchange.salesforce.com/listingDetail?listingId=a0N30000003HSXEEA4">Field Trip</a> &#8211;&nbsp;Analyse the fields of any object, including what percentage of the records (or a subset of your records) have that field populated</li>



<li><a href="https://lightning-linter.herokuapp.com/">Lightning Linter Service</a> &#8211; This heroku based application will review Lightning component making sure best practices are followed.</li>



<li><a href="https://developer.salesforce.com/docs/metadata-coverage/44">Metadata Coverage Report</a> &#8211; Official Salesforce Matrix of which deployment tool supports metadata component</li>
</ul>



<h1 class="wp-block-heading"><strong>Database, ETL and Integration tools (Free)</strong></h1>



<ul class="wp-block-list">
<li><a href="http://www.forceamp.com/">DBAmp</a></li>



<li><a href="https://www.talend.com/resources/podcast-videocast/integrating-with-salesforce">Talend</a></li>



<li><a href="http://sftoolkit.co/">Salesforce Toolkits</a> &#8211; Heoku based application to compare Org, Swithc on-off validation, workflow, process builer and triggers, check if best practices has been followed, schema lister and many more</li>



<li><a href="https://soqlbuilder.herokuapp.com/">SOQL Builder</a> &#8211; Heoku based application to query any object without prior knowledge of SOQL</li>
</ul>



<h1 class="wp-block-heading"><strong>Automated Testing</strong></h1>



<ul class="wp-block-list">
<li><a href="http://provartesting.com/index.html">Provar</a></li>



<li><a href="http://www.assureclick.com/">AssureClick</a></li>
</ul>



<h1 class="wp-block-heading"><strong>Must Read Entries</strong></h1>



<ul class="wp-block-list">
<li><a href="https://www.salesforce.com/blog/2015/09/96-appexchange-apps-dreamforce-2015.html?dysig_tid=b30705d69bd94c54b3410ce797233370&amp;?d=70130000000lkpi">96 AppExchange listed by Salesforce in Dreamforce 2015</a></li>
</ul>



<h1 class="wp-block-heading"><strong>Salesforce CRM Analytics</strong></h1>



<ul class="wp-block-list">
<li><a href="https://github.com/forcedotcom/Analytics-Cloud-Dataset-Utils">Dataset Util</a> &#8211; Utility tool to download datasets from Wave and many more utilities</li>



<li><a href="https://github.com/forcedotcom/Analytics-Cloud-Dataset-Utils">Wave Labs</a> &#8211; Heroku application to export datasets from Analytics</li>



<li><a href="https://github.com/seamusocionnaigh/eventmonitoringplus">Event Monitoring Plus</a> &#8211; Collection of CRM Analytics dashboard to analyze Event monitoring in more detail</li>
</ul>



<h1 class="wp-block-heading">Free Code</h1>



<ul class="wp-block-list">
<li><a href="https://developer.salesforce.com/page/The_%22Marquee%22_Console_Footer_Component">Chatter Marquee</a> component for Service Cloud</li>



<li><a href="https://gist.github.com/boxfoot/4166342">Get Dependent Picklist value in Apex</a></li>
</ul>



<h1 class="wp-block-heading">Master Data Management (MDM) Solution for Salesforce</h1>



<ul class="wp-block-list">
<li><a href="http://www.reltio.com/">Reltio </a>&#8211; Reltio manages all data types including multi-domain master data, transaction and interaction data, third party, public and social data. Data is fused into a new breed of data-driven applications that business teams love to use every day. Its cloud based solution.</li>
</ul>



<h2 class="wp-block-heading">Others</h2>



<ul class="wp-block-list">
<li><a href="https://github.com/sorenkrabbe/Chrome-Salesforce-inspector" data-type="URL" data-id="https://github.com/sorenkrabbe/Chrome-Salesforce-inspector">Salesforce Inspector Chrome Plugin</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/salesforce/my-favorite-appexchange-products/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4698</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: www.jitendrazaa.com @ 2026-06-19 16:40:46 by W3 Total Cache
-->