Knowledge Graph Insights Give Investors the Edge

Refinitiv Labs has developed a global infrastructure database that uses knowledge graph insights derived from large volumes of mostly unstructured data. How can the Global Infrastructure API project assist decision-makers in the infrastructure sector as they plan for a sustainable and fair recovery post-COVID-19?

  1. Global Infrastructure API, the latest proof of concept by Refinitiv Labs, is a global infrastructure database, which links fundamental data and provides an API entry point for queries.
  2. The prototype leverages knowledge graph insights to interlink different Refinitiv datasets, including bonds, syndicated loans, project finance, Middle East and North Africa (MENA) infrastructure projects, and Belt and Road Initiative (BRI) data.
  3. Visit the Refinitiv Labs project portfolio to find out how developers, data scientists, and subject-matter experts collaborated to build this customer-focused proof of concept - and many more.

As the ripple effects of the coronavirus are felt across the global economy, affecting manufacturing, supply chains, and the movement of people and goods, capital projects, infrastructure owners, and investors are faced with significant challenges.

These challenges are likely to increase in the months ahead, with infrastructure investment expected to become a key tool for macroeconomic stabilization.

Client Oriented Dynamic Search Query Supporting Multiple Tables in Spring

Backdrop

To begin with, this an example primarily written in Springboot to leverage the benefits of Spring Data JPA. The main motive of this article to have a simple and common data search logic that applies to almost every table and is client-oriented. This article is heavily inspired by one from Eugen Paraschiv, I recommend going through his tutorials to learn Spring professionally.

Pre-Requisites for Getting Started

  • Java 8 is installed.
  • Any Java IDE (preferably STS or IntelliJ IDEA).
  • Basic understanding of Java and Spring-based web development along with Spring Data JPA.

I used Spring Initializer to add all the dependencies and create a blank working project with all my configurations. I used Maven as project build type and Java 8 as language, though this part is up to your choice as long as it is supported by spring. Below are my required dependencies which can easily be added from spring initializer.