Use the Coherent Data Adapter: GLEIF Client Edition middleware to acquire legal entity information for ad hoc reporting and analysis purposes from the Global Legal Entity Identifier Foundation (GLEIF).

The Problem

Your business needs to acquire legal entity identifier (LEI) data provided by the Global Legal Entity Identifier Foundation (GLEIF), for use in your business’ data platform. As GLEIF offers access to the raw data via a suite of web services, your company needs to call these web services and import the data directly into the business and this process needs to be automated.

The Solution

Coherent Logic offers the open-source Coherent Data Adapter: GLEIF Client Edition middleware for accessing data directly from the GLEIF web services.

The Coherent Data Adapter: GLEIF Client Edition middleware is designed with the engineer in mind. Full-scope access to the suite of LEI web service endpoints is available out-of-the-box.

The Coherent Data Adapter: GLEIF Client Edition leverages the Coherent Logic Enterprise Data Adapter, delivering a common set of dependencies for developing enterprise, standalone, and embedded applications, a common data adapter and data model, an out-of-the-box cache-agnostic interface along with a default implementation for the JBoss Infinispan shared-memory data grid, and much more.

Two-Minute Introduction

https://youtu.be/TeolcctoJ9g

Examples

Below we include a list of working examples along with links to the source code.

Example One

Find the GLEIF Client minimal dependencies example source code here.

An image of this example running in the Groovy Console appears below.

The GLEIF Client running in the Groovy Console (above: the code, below: the result)
This example demonstrates the Coherent Data Adapter: GLEIF Client Edition for Java middleware being used in the Groovy Console with minimal dependencies. We instantiate the QueryBuilder directly (juxtaposed with acquiring the reference to the QueryBuilder via the Spring container) and then build up a query, execute the request for data, and print the result.

Example Two

Find the GLEIF Client annotation configuration example source code here.

An image of this example running in the Groovy Console appears below.

The GLEIF Client running in the Groovy Console (above: the code, below: the result).
This example demonstrates the Coherent Data Adapter: GLEIF Client Edition for Java middleware being used in the Groovy Console where the API is configured via the Spring Application Context. We acquire the reference to the QueryBuilder via the Spring container and then build up a query, execute the request for data, and print the Legal Entity Identifier (LEI) returned from the web service call.

Example Three (Level 2 LEI Data)

Level 2 LEI data answers the question: ‘who owns Whom?’.

TBD

See Also