https://github.com/folio-org/mod-kb-ebsco-java
Broker communication with the EBSCO knowledge base (Java)
https://github.com/folio-org/mod-kb-ebsco-java
Last synced: 2 months ago
JSON representation
Broker communication with the EBSCO knowledge base (Java)
- Host: GitHub
- URL: https://github.com/folio-org/mod-kb-ebsco-java
- Owner: folio-org
- License: apache-2.0
- Created: 2018-10-04T11:20:44.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-06-25T11:56:57.000Z (12 months ago)
- Last Synced: 2025-06-25T12:35:44.822Z (12 months ago)
- Language: Java
- Size: 3.66 MB
- Stars: 2
- Watchers: 13
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# mod-kb-ebsco-java
[](https://www.folio.org/)
[](https://github.com/folio-org/mod-kb-ebsco-java/releases)
[](https://openjdk.org/projects/jdk/21/)
[](https://sonarcloud.io/summary/new_code?id=org.folio%3Amod-kb-ebsco-java)
Copyright © 2018–2025 The Open Library Foundation
This software is distributed under the terms of the Apache License, Version 2.0. See the file "[LICENSE](LICENSE)" for more information.
* [mod-kb-ebsco-java](#mod-kb-ebsco-java)
* [Introduction](#introduction)
* [Overview](#overview)
* [Getting Started](#getting-started)
* [Prerequisites](#prerequisites)
* [Building the Module](#building-the-module)
* [Docker](#docker)
* [Running the Module](#running-the-module)
* [Additional Information](#additional-information)
* [Issue tracker](#issue-tracker)
* [Contributing](#contributing)
## Introduction
A FOLIO module for managing EBSCO knowledge base resources. This module provides broker communication with
the EBSCO knowledge base, enabling management of electronic resources, providers, packages, and titles.
## Overview
The `mod-kb-ebsco-java` module serves as the integration layer between FOLIO and
the EBSCO HoldingsIQ knowledge base service, providing APIs for managing electronic resources and holdings data.
## Getting Started
### Prerequisites
- Java 21 or higher
- Maven 3.6 or higher
- Docker (optional, for containerized deployment)
### Building the Module
Compile and build the module using Maven:
```shell
mvn clean install
```
See that it says "BUILD SUCCESS" near the end.
### Docker
Build the Docker container:
```shell
docker build -t mod-kb-ebsco-java .
```
Test that it runs:
```shell
docker run -t -i -p 8081:8081 mod-kb-ebsco-java
```
### Running the Module
The module can be deployed as part of a FOLIO instance. For detailed deployment instructions, refer to the [FOLIO deployment documentation](https://dev.folio.org/guides/automation/).
## Additional Information
**Related modules:**
- [folio-holdingsiq-client](https://github.com/folio-org/folio-holdingsiq-client) - HoldingsIQ API client library
- [ui-eholdings](https://github.com/folio-org/ui-eholdings) - User interface for managing e-holdings
For more FOLIO developer documentation, visit [dev.folio.org](https://dev.folio.org/)
### Issue tracker
See project [MODKBEKBJ](https://issues.folio.org/browse/MODKBEKBJ)
at the [FOLIO issue tracker](https://dev.folio.org/guidelines/issue-tracker/).
### Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines.