The Linux Foundation Projects
Skip to main content
By | March 17, 2025

Announcing LF Energy TROLIE Java Client SDK 1.0.0

LF Energy is pleased to announce the official release of the LF Energy TROLIE Java Client SDK 1.0.0, now available for download via Maven Central. This open source client SDK, licensed under Apache 2.0, enables Java applications to seamlessly interact with TROLIE servers, implementing the Transmission Ratings and Operating Limits Information Exchange (TROLIE) API.

About the TROLIE Java Client SDK

The TROLIE Java Client SDK provides an idiomatic Java API to the TROLIE OpenAPI specification, allowing developers to integrate with TROLIE server APIs easily. Additionally, it offers extensions for key behaviors, such as authentication, tailored to specific ISO/RC implementations.

Key Features

  • Minimal Footprint: The SDK is designed for broad compatibility with Java frameworks like Spring Boot and Quarkus while maintaining a low dependency footprint.
  • Built with Maven: Ensuring the widest compatibility across Java build tools such as Gradle and SBT.
  • Best Practices Built-In:
    • Automatic retries on I/O failures.
    • Built-in support for compression.
    • Support for conditional GETs to optimize data exchanges in TROLIE.

Understanding the TROLIE Specification

TROLIE facilitates the exchange of power system ratings and operating limits among North American electric grid entities. Specifically, it supports the Ambient Adjusted Ratings (AARs) required under FERC Order 881.

The system operates between two primary entities:

  1. Ratings Provider: Typically a Transmission Owner or Transmission Operator, responsible for supplying ratings for specific power system resources.
  2. Clearinghouse Provider: Usually a Transmission Provider (FERC) or Reliability Coordinator (NERC), responsible for determining operating limits based on ratings received from multiple providers.

Adjacent Clearinghouse Providers exchange ratings to establish system-wide operating limits, ensuring reliable grid operations.

Get Involved

We welcome contributions from the community! Join us in making TROLIE an essential tool for modern power system interoperability. For more information, check out the TROLIE project page.