Is Race Condition a myth in Salesforce?

Since the introduction of the concept of multithreading in apex salesforce, there has been a drastic change in the way we code. Now multiple threads run in parallel, hence many tasks can be performed at the same time.

Salesforce too adhered to this concept taking a step forward in its endeavor and provided a multi-threaded environment.

But everything has its pros and cons and so did parallelism. Though it completely changed the way programs are executed but brought with it a new concurrency bug what we call as a race condition.

When does multithreading in apex salesforce actually occur?

Race condition occurs when two thread operates on the same object without proper synchronization and their operation interleaves on each other.

Continue reading
Posted in Salesforce. Tagged with , , .

Predictive Analytics

The success of any organization depends on its vision and its ability to shape the future course of action with unmatched accuracy and timeliness. Wouldn’t it be great if this prediction part is made efficient, easy and streamlined for your employees which could ultimately lead to better fortunes!!

Predictive Analytics is one such technique that holds the potential to raise your business up-ahead from the market competition.

Basic Building Blocks

Predictive Analytics is a mechanism by which we can predict the outcome of unknown events pertaining to our business.

Continue reading
Posted in Artificial Intelligence, Machine Learning. Tagged with , , , .

Salesforce Machine Learning with Python

Machine Learning and Artificial Intelligence are considered as an integral part of future technologies.

Artificial Intelligence is an area focused on developing intelligent machines that work and react like humans. To achieve this Artificial Intelligence considers all the traits that can help achieve the feat, these traits include perception, learning, and planning. Salesforce Machine learning on the other hand focuses on development of programs in such a way that systems can access data and use it to learn for themselves Artificial Intelligence focuses on making machines smart i.e. react as the situation demands whereas machine learning is based on providing machines access to data, making them learn themselves which makes their decisions learned rather than smart. Continue reading

Posted in Artificial Intelligence, Machine Learning. Tagged with , , , .

Machine Learning vs. Artificial Intelligence-The identical twins or are they really?

Since you are reading this, I assume you are aware of or at least have heard about Machine Learning and Artificial Intelligence. Being two of the hottest buzzwords in the industry right now, these are often used interchangeably leading to some confusion.

However, these two have different meanings and applications. The two terms are very strongly related though, as they share a containership relationship between them where the former is a subset of the later. Let’s dive deep into these topics and try to find the reason for this confusion and related solutions.

Continue reading
Posted in Artificial Intelligence, Machine Learning. Tagged with , , , .

Use TransmogrifAI Python to jumpstart Salesforce machine learning

Salesforce released TransmogrifAI Python, a machine learning library written in Scala that runs on top of Spark. This can be potentially deployed on any cloud such as Heroku/PostgreSQL platform. What all is involved in TransmogrifAI python?

  • Language: Scala
  • Underlying engine: Apache Spark data processing engine
  • Deployment platform: A standalone local machine or cloud platform like Heroku

Let us explore a bit more about these new players in the scene and whether they will align with our need to build robust machine learning models. The entry barrier to using the TransmogrifAI python library is likely to be the new tech stack that a typical Salesforce developer needs to scale up to.

Continue reading
Posted in Salesforce Machine Learning. Tagged with , , .

Salesforce DevOps (CI/CD) InfoGraphic

Start your journey to Salesforce DevOps with this infographic that captures introduction to different aspects of DevOps Salesforce platform. It compares different approaches to Salesforce DevOps and finally has a deep-dive on Salesforce DX as well. Be it a free tool or a commercial one, do exercise caution while choosing any of the approaches – since it takes 6-12 months investment to stabilize a DevOps approach.

Continue reading

Posted in Salesforce Devops. Tagged with , , , .

What is driving the need for Salesforce DevOps?

Devops for salesforce is picking up steam with the recent focus on source driven development on Salesforce platform, particularly through increasing adoption of continuous integration and continuous delivery (CI/CD) using Salesforce DX. What contributed to this shift from ‘Changesets’ and ANT migration tool approaches? Following are some crucial factors:

Movement to Lightning

The shift to Lightning experience meant lot more control to developers. There is a lot more code to be written and hence to be preserved for future reference. While the approach of solving using configurations and settings is still predominant in a CRM implementation, there is definitely lot more custom code required if one is building a partner or customer community portal. Continue reading

Posted in Salesforce DevOps. Tagged with , , , , .

Playing with the Salesforce Sentiments Analysis

People have always had an interest in what other people think, or what opinion they hold. Since the inception of the internet, increasing numbers of people are using websites and social media platform for expressing their opinion. Due to platforms such as Facebook, Twitter etc., it has become feasible to analyze and extract the public opinion on a certain topic, news story, product, or brand.

Opinions that are mined from such services can be valuable. Data mined from these sources can be analyzed and presented accordingly to easily identify the online mood (positive, negative or neutral). This allows individuals or business to be proactive as opposed to reactive when a negative conversational thread is emerging. Alternatively, positive sentiments can be leveraged to identify product advocates as well to shape the business strategy by seeing the parts of the strategy that are working.

Continue reading
Posted in Salesforce. Tagged with , , , .

7 Ways Technology is Changing the Face of Treatment Centers

Technology is Changing the Face of Treatment Centers

Technology has provided healthcare many breakthroughs in recent years and Salesforce has been at the forefront of that. So if this is the case why are most treatment centers still so far behind.

Every day people are scouring the internet trying to find a great place to recover from the diseases of Mental Health and Addiction. It’s estimated that over 20 million Americans over the age of 12 have an addiction. Many treatment centers lack the basic tools needed to be able to serve these patients with the care they need. As a consulting partner for Salesforce, we have seen technology changing the face of Treatment Centers. Technology is providing treatment centers with the advanced tools needed to navigate the ever-changing landscape. We’re going to outline 7 ways that technology is changing the face of treatment centers.

Continue reading
Posted in Salesforce, salesforce consultant. Tagged with , , .

Salesforce CRM for Wineries: The Customized Winery and Spirits CRM

Any business trying to grow and increase their client base needs a winery customer relationship management (CRM) software program. It’s just a simple fact that even the smallest businesses can’t avoid for very long before keeping track of clients starts to consume the entire day. Crm for Wineries are no exception.

The wine crm industry has a tendency to be reactive with their wine sales after they build a client relationship. The winery crm industry needs to have a CRM that empowers wineries to take action proactively in their marketing efforts. Salesforce has this ability through the use of marketing automation, data analytics, and AI. Salesforce can use your winery’s historical data of purchases made by clients to predict what products that client may be interested in. This allows wineries to target specific customers with specific content.

what is winery crm

Continue reading

Posted in Salesforce, Salesforce.com. Tagged with , , , , , , , .