If you haven’t, you really should meet SoFy, which is HCL Software’s Solution Factory! It is another major step in Unica’s Cloud Native Journey. So, you may be thinking: what, how, why? Glad you asked:

WHAT: SoFy provides access to dozens of HCL Software products and services!

  1. Products, including: Application Security, Databases, Integration, Testing, Workload Automation, Configuration Management, and now – Unica!
  2. Services, including: Data Stores, Scheduler, Code Security Scanning, Data Mapper, Test Engine, and Data Synthesis.

HOW: SoFy provides enterprise-grade technologies that are exposed through:

  1. Dynamic deployable microservices.
  2. Accessed through well-designed REST APIs.
  3. Leveraging modern container and orchestration technologies.
  4. Integrated with smart common Services.

WHY: SoFy provides bespoke solutions at your finger-tips that:

  1. It can be rapidly deployed to any cloud environment.
  2. Easily secured, monitored, and managed.
  3. Provide simple, consumption-based licensing.

Once logged into SoFy, the fun can begin! With SoFy, you can: 1) Explore: A catalog of Products and REST APIs that are enabled for Kubernetes as Docker images and Helm charts, 2) Create: A set of microservice SoFy tools to help users discover and combine those APIs and products into SoFy solutions, including: a) A list APIs & products, generate solution Helm chart, deploy into test cluster and b) A simple GUI over these services, including Swagger UI for REST API documentation and 3) Release: A set of common SoFy services that run inside a SoFy solution, providing consistent setup & management of the solution.

Accessing SoFy

Getting started with SoFy is easy! SoFy presents as a web application available via any Web Browser.  As with any web application, users – customers, partners, and HCL staff – need to “sign up” for SoFy. You can go directly to the Register for SoFy page using the following link: https://www.hcltechsw.com/sofy/request-access. The screenshot below displays the sign-up page.

Also, you can go to the SoFy site, where you’ll find more information about SoFy as well as the link to a great video about SoFy’s capabilities (it is worth checking out the video – we highly recommend it!). Here’s the link to the SoFy site: https://www.hcltechsw.com/sofy

Please note that the ”Schedule a Demo” button on the SoFy public site is for a request to demo SoFy itself, not a way of requesting demos for any products exposed by a SoFy solution.

Inside SoFy:

Once you have registered and logged in to SoFy, you then have access to all that you need to define your own solution using SoFy’s capabilities.  You will have access to:

  • The catalog
  • Solutions that you previously defined and want to revisit.
  • A wealth of guides and documentation about SoFy and the products and API structures available to you.

Your personal SoFy Catalog:

On selecting the catalog tab, a catalog of solutions is presented to you. Each solution is product-centric. Therefore, the actual content of the catalog presented to you depends on the entitlement of your organization. For more complex products (for example, Unica), there are a number of solutions available to you.

The public SoFy Catalogue

Where a customer or a partner has signed up for SoFy and wants a solution for a product to which they are not entitled, then the customer or partner can verify if a SoFy solution is available for that product using the public SoFy catalog:

Your Re-usable SoFy solutions

Once you select items from your SoFy catalog, you create solutions based on that item. The solutions you create are stored in SoFy, and you access those solutions using this ”Solutions” tab.

A solution can be opened from this tab, configured, and subsequently deployed to a sandbox, where you can peruse and explore that solution. Solutions deployed to a sandbox only stay active for a fixed amount of time.   Furthermore, there are limits to how many solutions you can have currently running in their own sandboxes. From this tab, you can revisit and redeploy solutions again at another point in time.

The SoFy Guide

We don’t want you to get lost, and neither does SoFy, so the SoFy Guide(s) is there to help! The SoFy Guides tab gives you a page of detailed information about how SoFy helps you manage your SoFy solutions. The Pop-Out Contents window takes you straight to key topics that can be used to help you make the most of your solution and take your solution beyond the sandbox.

Summary of the Unica Solutions available

Since Unica is near and dear to our hearts, let’s talk specifically about Unica on SoFy.  See below for the solutions for “Unica” available today. These solutions provide typical combinations of the Unica modules.  For example, Campaign + Interact or Campaign + Plan or Campaign + Journey and even the entire Uncia Suite! Our spring release, Unica, is being prepared for SoFy at the time of this writing and will be available shortly.

Creating a Unica Solution with SoFy

Now that you’ve met SoFy, let’s demonstrate how quick (believe us, it is!) and easy it is to deploy Unica using Sofy. Here are the five easy steps to follow, plus the A, B, C & D of what you’ll see once Unica has been deployed:

 1st – Select the solution that you want to create.

2nd – Give your solution a unique lowercase name.

3rd – Your solution will be created and stored in your solutions list -> 

4th – Deploy your solution to a SoFy sandbox.

5th – Creation of the SANDBOX then ensues, please – make a note of the sandbox’s login credentials. Yep, now you’re done…

Ok, so now what: 

A – When the SANDBOX is ready, you can access it.

B – Now log on to your sandbox (using the credentials you noted, you wrote them down, right? 😄)

C – Whilst the sandbox itself is created, the solution itself is also in the process of being created and deployed.

D – The solution is ready when all the pods have been deployed and are running.

Anatomy of a Unica Solution on SoFy

Ok, so now let’s get a little technical, but not too technical, but enough to provide more details on what’s happening “behind the scenes” with SoFy.

Key Kubernetes resources are:

  • Pods
  • Services 
  • Config Maps


  • These are ”mini virtual machines” that contain a part of your Unica solution. There is generally one for every Unica Module – Marketing Platform, Campaign, Interact, etc.
  • In SoFy, there are some additional pods that SoFy uses for monitoring and accessing the sandbox.


  • These are gateways through which an application on one pod can communicate with an application on another pod.
  • Pods can be deleted and subsequently recreated.  Each pod will have a unique ID.  The services are a front-end anchor to their pod.

Config Maps

  • These define the environment that is used to set up a pod.

Use the links from the dashboard above to dive down into the details (see below) of the pods, services, and config maps that make up your solution…

Using Unica on SoFy

And now, for the real benefit of Unica on SoFy, you can log in and start the Uncia modules you deployed!

Bonus Feature for the IT Team!

In addition to deploying your solution to a local sandbox on SoFy, you can also deploy your solution to a Cloud Native environment of your choice!!

Your Cloud Native environment can be any Kubernetes environment supplied from a popular Cloud services vendor (Google Cloud, AWS, or Azure) or your own company’s cloud native environment.   You can download the Helm charts from SoFy and tailor them for your environment.    You can also export the Unica images from SoFy, or access the Unica images from a secure HCL docker image repository (coming soon).  Once you have the helm charts and the images and have tailored the helm charts, you can deploy your solution and explore it further, adding data too!  It is very straightforward!!

Thanks for taking the time to read our blog entry on SoFy! We hope it helped you understand what SoFy is and how it can be used. Most importantly, we hope you will request a SoFy id and deploy your own Unica solution. Like us, in as little as 20 – 30 minutes, you can say you deployed Unica into a Kubernetes cluster!

Okay, What are you waiting for? Follow the link and get your own SoFy user id to get started now! It’s easy. Once you click on it, you’ll receive an email with your very own SoFy login id and you too can deploy Unica as a Cloud Native application.

Comment wrap
Further Reading
Marketing & Commerce | March 31, 2021
2021 Loyalty Program Trends
This past year has been one of the most stressful, challenging and exhausting years our world has faced in quite some time. Brands have struggled to stay engaged with their customer base and to grow their bottom lines. Some businesses have flourished because they were prepared, while others have been forced to downsize or, even worse, close their doors. Looking deeper into 2021 and beyond, there is still so much that is unknown, but successful brands will deepen their relationships with their customers and will experience growth leveraging their loyalty programs and offers to their existing customer base. Consumers expect brands to have a finger on the pulse of their struggles and are resistant to being sold to by a brand that operates its marketing strategies in a vacuum, without considering the current circumstances. Successful brands will focus on non-purchase member engagement activities such as redemptions, digital interactions, and virtual experiences. They will benefit in the long run with the ultimate reward of conversion. As we expect some pre-pandemic trends to continue, this pervasive virus has forced us to accelerate change and has brought about unexpected challenges to the loyalty and business environment. In response to the many new obstacles we face as a society, we at HCL foresee the emergence of several key themes in customer loyalty. They are Personalization, Social Journey Integration, & Friction Detection. Personalization Research has proven that customer satisfaction levels are higher when brands personalize the customer experience, and loyalty is no different. 91% of consumers said they would be more likely to shop with brands who recognize and provide relevant offers and recommendations, and 83% are willing to share their data to make this work (Accenture). Consumers share that they are actively engaged in programs that are highly personalized and that make them feel...
Marketing & Commerce | May 12, 2021
Unica Discover – Configuring HBR (Health-based Routing) Transport Service Pipeline Agent
In the world of marketing, the customer is a real asset. And to deliver great customer experiences, the marketing team needs to dive right into the customer insights - what they like, when and where to reach out, what people are interested in, and how best to connect. Unica Discover is the offering of Unica Suite that helps you by providing behavioral insight into the online user journey, allowing you to deliver the kind of optimized experience that improves conversion and makes users want to visit again. In this blog today, we will highlight the Health-based Routing) Transport Service Pipeline Agent of Unica Discover and how you can easily configure it. Transport service is a 32-bit process. Multiple pipeline agents are running under transport service. HBR is one of the pipeline agents. HBR can run the main process (parent pipeline) and also child pipelines. Original HBR agent has a limitation: parent and child pipelines are sharing the same memory allocation. 32 bits process can utilize up to 2 GB. Often, memory utilization exceeds the 2GB limit, and transport service is restarting or just stays down. The goal is to - Optimize and improve the performance of HBR agent. Fully Utilize all hardware (RAM) resources of the machine. SOLUTION MODULE AND KEY FEATURES Health-Based Routing enables the routing of hit data to multiple canisters for processing based on the health and load on each canister. Use HBREx agent instead of the original HBR. The Extended HBR session agent (HBREx) implements multiple child pipelines for an individual pipeline in the canister to better utilize memory. This improves the hits processing performance of the pipeline. The difference between original HBR and Extended HBR (HBREx) is that child pipelines are running separate processes in HBREx and are no longer part of the parent pipeline process....
Marketing & Commerce | May 5, 2021
Traditional MRM vs Collaborative Work Management
It’s a marketer’s world. Customers can be reached by virtually any medium (email, SMS, social media) a marketer puts their mind to. But with so many channels, meeting customer expectations, understanding their needs, and formulating strategies to provide a great customer experience, the list of marketing "to do's" is much longer than it used to be. Hence Marketing Resource Management has become an essential part of new marketing approaches. What is MRM? Forrester1 defines marketing resource management as enterprise marketing technology that helps marketers with financial planning, performance measurement, collaboration and calendaring, project management, content production, asset management, brand compliance, and marketing fulfillment. MRM is not a new space, but marketers need to take a fresh look at available solutions. As the MarTech landscape has exploded over the past decade, marketing operations has become the backbone that keeps all of the tools and processes working together to achieve the organization's goals - encompassing everything from planning, processes, execution to technology and resource allocation. MRM includes the resources available to internal teams and the relationships with external stakeholders and approval processes. MRM lets you organize, automate and optimize marketing tasks. The Purpose MRM fulfills MRM exists to save time and marketing resources. Think of just one single marketing task – for example, preparing an email marketing campaign. The list of activities includes the coordination between your marketers, graphic designers, copywriters, and others involved – it is time-consuming and, therefore, costly. This was just an email campaign; consider the cost of running hundreds like these together. For every hour spent on this, you lose focus on other marketing collateral or company growth. With MRM in the picture to manage the assets, tools, and operations, it is easier and more cost-efficient. Creative Approvals - Easily float creatives to brand, legal and other teams for...