ALLWIN was tasked by Gedeon Richter to create a user-friendly, multilingual intranet platform with a focus on incorporating cutting-edge technology.
The company wanted to streamline its processes across countries, so it set out to improve corporate communication between employees. With the aim of enhancing productivity and fostering collaboration among different departments, Gedeon Richter sought to establish a central communication channel available in multiple languages. They believed that this approach would strengthen cohesion within the organization.
Gedeon Richter was looking for an enterprise-ready, reliable, yet market-leading technology solution. The primary focus was to create an intuitive and user-friendly platform that would centralize workflows across different countries and departments, providing a collaborative interface for all users. This had to include smooth authorization management and dynamic content management as well. Considering all these business needs and goals, ALLWIN chose to develop a new Sitecore-based intranet platform.
During the implementation we faced several challenges.
The employees needed to login to the intranet platform with their own corporate accounts. In addition, they had different user rights so the client synchronized the accounts with Azure Active Directory. ALLWIN needed to find a solution that supported the international usage of the intranet application, taking into account the varying user rights of employees.
After the system was launched, a number of countries that did not yet have group-level AD access joined the service as well. We supported their access to the intranet service through a unique registration and login process.
User experience comes first. We needed to find a solution to create a fast loading website, even with the complexity, the multilingual and site-specific contents, and the many different file types.
In addition to general performance optimizations, we decided to implement Azure CDN for media content like videos, pictures and documents. This way we managed to reduce Sitecore server loads and enhance user experience.
In this project data protection was top priority. To enhance security and restrict access we applied encryption, and used it as a Sitecore pipeline. The data was stored in an encrypted database, while we made decryption available by the application.
This way we ensured the data to be accessible to users who have the appropriate rights.
Performance tests were necessary in order to assure we had the loadbility and scalability of the implemented application we set out for.
The seamless scalability was ensured by running the application in Azure, but that in itself wasn’t enough. We had to estimate which Azure resources needed to be made dynamically scalable to serve future increases in system load capacity.
For performance measurement we used two tools: Azure Load Test and JMeter.
In both test tools, we wrote a unique code to manage the login process and created more than 1000 temporary users, which were randomly selected during each test run. Using Azure, we could fully extend our application between the two types of test tools. We also had the opportunity to test the application running not only from physically accessible locations, but also from multiple Azure centers. These tests gave us the opportunity to extract more realistic data from the system. The tests provided valuable insights into the network's capacity and helped identify potential bottlenecks that could occur when the system needed to handle a higher number of visitors than originally anticipated.
The new Richter intranet platform boosts employee engagement and facilitates efficient internal communication worldwide. With its integrated social media features, it has fostered increased productivity and enhanced interactions among employees.
Throughout the development process, we placed significant emphasis on ensuring security measures and as a result, the website is not only seamless and functional, but also completely secure.