1 min read

BP Middle East Intranet

Developed a custom CRM tool for BP's Middle East intranet, integrating multiple data sources through RESTful APIs, ETL processes, and NoSQL. Designed to enhance data management, user authentication, and reporting for streamlined decision-making.
BP Middle East Intranet

As part of BP's Middle East intranet project, we developed a custom CRM tool designed to enable efficient data management across the company. One of the primary requirements was to integrate multiple data sources into a centralized platform, offering users a single point of access. To achieve this, we implemented RESTful APIs, SOAP integrations, and ETL (Extract, Transform, Load) processes, which allowed us to pull data from BP's existing software infrastructure into the CRM system.

Data ingestion was facilitated through regular ETL jobs and synchronization solutions. In these processes, data was extracted from various software sources, cleaned, transformed, and optimized. We used a Hadoop-based distributed data processing system to handle large-scale data in a scalable manner. Additionally, a NoSQL database was chosen for data storage within the CRM, allowing for quick storage and querying of large volumes of data.

The CRM tool also incorporated user authentication and access management, utilizing the OAuth 2.0 protocol, which ensured that users could only access data for which they had permission. To enhance the user experience, we integrated Elasticsearch for an advanced search engine, enabling fast data retrieval. Furthermore, a reporting module was developed to provide users with custom reports and analytics.

To ensure business continuity and data security, the entire system was supported by daily backups and disaster recovery solutions. Designed as a dynamic and 'living' system, this CRM tool not only supported BP’s business processes but also accelerated decision-making processes, contributing to the company's operational efficiency.

https://www.bp.com/