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 team implemented Sitecore as the technology of choice to underlie the new website. The technology made possible:
- 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.
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