The customer
The customer is a public governmental institution with a mission to promote and popularize tourism in its home country. The organization employs hundreds of professionals in dozens of countries around the globe.
The problem: Outdated tech stack
The customer had a legacy web portal written in Java. The purpose behind the system was to accumulate useful tourist information—destinations of interest, sightseeing, recreation and entertainment, accommodation, etc.—gathered from multiple sources. In addition, the solution served as a content management system for the contributing content creators worldwide. Due to the outdated technology stack:
- it was no longer possible to maintain the web portal and build up functionality
- the system lacked scalability and prevented content creators—scattered around the globe—from working in parallel
So, the customer was seeking assistance in migrating to a new technology stack to address these issues.
In the course of the project, Brimit had to resolve the following issues:
- massive arrays of unstructured data and sophisticated interrelation between data objects (e.g., a hotel and related information about its location, booking options, navigation, etc.) had to be migrated to the new system with no data loss, duplicates, or downtime
- the system was to gather and process data from 30+ sources, each having different data formats
Brimit was responsible for Sitecore-based development, the technology chosen by the customer to underlie the new web portal.
The solution
- ease of functionality development, buildup, and customization
- streamlined operations
- automated content management and delivery
For instance, 40 authors around the globe have no difficulty in delivering new content in different languages, while using the system simultaneously.
By elaborating a migration strategy, the engineers enabled an associated process to move 15+ types of unstructured data, containing a content archive and fresh deliverables by content creators, on a daily basis. This process was also responsible for classifying 20,000 touristic objects, checking for duplicates, and ensuring no data loss during migration.
Employing Apache Camel, our developers delivered integration with 30+ data sources, which provided touristic information from partnering organizations (hotels, restaurants, cultural institutions, etc.).
Supported in 15 languages, the solution utilizes content delivery networks (CDNs) — geographically distributed networks of proxy servers and data centers — to achieve high availability and performance of the web portal from anywhere in the world.
The results
In collaboration with Brimit, the customer migrated its legacy solution to a new technology stack, while:
- enabling scalability, as well as ease of maintenance and extensibility
- simplifying and facilitating content creation and management for an international team of 40 authors
- moving 20,000 data objects to a new web portal with no data loss, duplicates, or downtime
Thanks to the implemented CDNs, the solution’s localized version (15 languages and 40+ language dialects) can be accessed instantly from any place in the world.
Highlights
Improved scalability, extensibility, and maintenance
Facilitated content creation and management for a team of 40 international authors
Integrated with 30+ data sources of partnering organizations