Flight Centre Case Study
- Consolidate all reference data from either local or remote sources for more efficient governance and stewardship.
- Consolidate all business rules for more efficient governance and stewardship and to empower the business to quickly adapt to changing business requirements/rules.
- Highly enriched data with the capability to easily manage, expand and extend the sources for enrichment.
- The flexibility to more quickly adapt to changing regulatory and security compliance requirements (e.g. GDPR).
- Near real-time delivery of the data wherever possible.
- Empower their customers to tailor the information delivery to their needs.
The Solution - IDP (Intelligent Data Platform)
Flight Centre had found in Onepoint a partner that they knew would be up to the challenge of designing and delivering a system that would meet the above requirements.
Given Onepoint’s history and experience in enterprise systems architecture, it was clear from the beginning that certain architectural principles needed to be baked into the design to ensure the delivery of a high-quality system that fulfils all the requirements. Here are some of those architectural principles applied when designing the new system:
- Data security
- Component reusability and simplicity
- Adaptability and flexibility
The Talend Product suite was chosen to accelerate delivery and to facilitate in management of various phases of the data lifecycle; not in the least to facilitate in the Master Data Management of the reference data used for data enrichment.
With an “everything in the cloud” vision, IDP has been built entirely on top of Microsoft’s Azure, utilising their different regional data centres to meet the data sovereignty requirements imposed by GDPR.
A message-oriented architecture was introduced using Azure Service Bus with the Kubernetes infrastructure to support asynchronous interoperability and at the same time ensure reliability as well as scalability.
But the biggest challenge proved to be the consolidation of the hundreds of business rules. The Drools rules engine was selected and a custom-designed Domain Specific Language (DSL) was implemented to facilitate in the process, giving the business full ownership of the governance and stewardship of IDP’s business logic.
The system has already proved invaluable, despite being in its early days. With a new user interface in place, the system gives the users instant valuable feedback on any data submitted to the system guaranteeing high-quality data input and resulting in high-quality data output.
Having the foundation set for a new reference data ecosystem, the system is enabling the business to manage all reference data from a single place resulting in increased consistency and enrichment of the data delivered to their customers.
The rules engine is also demonstrating its value. With the rules separated into their own component and implemented using the DSL, the business has now full visibility of all business logic implemented. In addition, the business is now capable of tweaking the business rules to the needs of each of their markets or customers, in a matter of days, if not hours.
- Improved customer experience.
- Enhanced efficiency in the delivery of information to customers.
- Empowered business users who are now able to take control of the business logic and more quickly adapt to changing requirements.
- A highly flexible system that can be tailored to meet the needs of the customers either on a global or local (country) level.
- Overall improved agility in change management, system management and support for the delivery of high quality enriched information to the customers.
Data Integration (ESB, Microservices), BRM, MDM, ETL
Talend, Azure, Drools, Kubernetes, Azure Service Bus, CosmosDB
PoC, Analysis, Architecture, Design, Development and Managed services