Creating new business opportunities by white-labelling an internal enterprise tool
Building a Software as a Service application
Companies struggle to gather and consolidate feedback from their employees, resulting in no corrective action and frustration. Open Web Technology supported its Client in outsourcing and white-labelling its homemade engagement platform that gathers and displays employee feedbacks in real time. The challenge was to transform the platform into a full SaaS application and sell it to other companies
Our client, a leading telecommunication company, identified that their employee satisfaction survey tool could be used by other companies. Notably, the possibility to filter on all the team and see openly the comments of direct colleagues proved to have a positive impact on the company.
The challenge was to transform the platform into a full SaaS application.
1. Outsourcing the tool into Open Web Technology
The project began by outsourcing client’s application to our internal infrastructure. This included an extensive knowledge transfer to understand the technical choices made and anticipate the technology changes to be come.
2. Defining the architecture and selecting the best technical solution
We analyzed the viable solutions to deploy the software-as-a-service and support multitenancy. The analysis included the technology assessment, the implementation approach and estimated costs.
The term "software multitenancy" refers to a software architecture in which a single instance of software runs on a server and serves multiple tenants. A tenant is a group of users who share a common access with specific privileges to the software instance.
Among the viable solutions, the most notable ones were: one database per tenant, one schema per tenant or a shared database. Our client’s requirements regarding data isolation and scalability made him opt to have one database per tenant.
3. White-labelling into a software-as-a-service application
We completely restructured the application to ensure data isolation and provide enough scalability for upcoming growth. We relied on Swisscom Application Cloud to dynamically create a new database on-the-fly at client creation and on Amazon Web Services to dynamically create the necessary SSL certificates and the client URL.
4. Capturing market needs
Besides the technical implementation, our team assisted our client from a product perspective. By benchmarking the current application with other market solutions, we prioritized key functionalities to implement and evolve. Within a few weeks the application was extended with an e-mail module, a section to manage user profiles and a section to moderate comments.
Thanks to the work of Open Web Technology, our Client could launch new pilots in just one click. The different clients have their own dedicated URL to access the application with perfect data isolation. The e-mailing solution is designed to take care of all invitations and reminders for the company, from 1 to more than 20’000 users.