Salesforce Bets on CIM and Serverless

Salesforce Bets on CIM and Serverless

Sharing is caring!

At this year’s Dreamforce 2019 event, Salesforce launched Salesforce Evergreen, a Kubernetes-based serverless environment that runs inside the Salesforce CRM platform. With Evergreen, Salesforce extended its platform capabilities by delivering a reliable way to build rich and engaging digital experiences for customers, partners, and employees.

Salesforce Evergreen is the newest addition to the Customer 360 Platform that uses serverless functions based on fully-managed Kubernetes, support for open programming languages, and high-performance data stores.

Evergreen supports technologies and architectural models that enable development teams to deal with the workload faster and be more productive at work. This means developers would now be able to utilize functions written in the proprietary Apex programming language and created in open-source languages such as Node.js and Java.

With the inception of Evergreen, the code can run as serverless functions and microservices in Evergreen, facilitated by full native access to Salesforce data and functions.

Evergreen functions can be called from platform events, from Apex, Lightning Web components, and even from the no-code Flow Builder. Developers would now be able to choose a custom programming language and the development model as per their choice.

Evergreen provides a framework for bringing together the original platform concept and a tradition of supporting low-code development along with the latest Heroku development methods.

The introduction of the new Customer Information Model (CIM) is an important step in simplifying integration between different applications. MuleSoft plays an important role in creating models using an open standard modeling language called Anything Modeling Language (AML).

As CIM brings up data interoperability and Evergreen creates a more open functional landscape, Salesforce expands its proprietary platforms to deliver a rich and personalized experience.

In the near future, digital teamwork tools would play an increasingly important role in managing work across organizations, with some workers able to request access applications and teamwork tools such as Slack and Microsoft Teams.

It is worthwhile to note here that a recent update to Quip had facilitated the integration to Salesforce’s point-and-click workflow automation tools so that better collaboration could happen inside Salesforce.

Evergreen is another important change that brings the ability to develop in popular open-source languages directly inside the Salesforce platform. It also removes barriers between different development environments so that one can create workflows in point-and-click tools to call functions developed in Node.js or Java, or to create applications created in the Lightning or Apex. This will simplify the creation of custom applications and workflows for Salesforce developers and administrators.

Need help with custom Salesforce admin and development projects? Contact Cloud Analogy now at +1 (415) 830-3899 or email us at


Deepali Kulshrestha

Salesforce Certified Developer | Delivery Management Head
"Deepali, a certified Salesforce Advanced Administrator and Salesforce Developer and CSPO Certified at Cloud Analogy, is a successful name in the industry circles when it comes to the delivery of successful projects with end-to-end testing. Deepali is a globally-renowned industry stalwart when it comes to managing Operations & Delivery Planning in driving Business Performance Management. Over the years, she has also demonstrated great leadership qualities in the context of Organizational Development & Change Management / Transformation, Delivery Planning & Management, Resource & technology pool management, and driving end-to-end Business Process Excellence and Organizational Transformation. Deepali is the Women-In-Tech (WIT) leader, Faridabad Region of Salesforce apart from being an active leader in a wide range of other socio-economic activities and events."

Close Menu
× How can I help you?