DeltaNova Integration APIs
DeltaNova provides multiple integration options to support different customer environments, technology stacks, and deployment requirements. Depending on your use case, you can integrate with DeltaNova using one of the following API interfaces.
Java API
The Java API is designed for applications built on the Java platform and provides a native integration experience. It offers direct access to DeltaNova functionality through Java libraries and SDKs, enabling tight integration within enterprise applications.
Typical Use Cases
-
Enterprise Java applications
-
Custom workflow implementations
-
High-performance embedded integrations
REST API
The REST API provides platform-independent integration through standard HTTP/HTTPS protocols. It enables applications developed in any programming language to interact with DeltaNova services using RESTful endpoints.
Typical Use Cases
-
Web and cloud applications
-
Cross-platform integrations
-
Third-party system connectivity
-
Microservices architectures
Command Line Interface (CLI) API
The Command Line API enables integration through command execution and scripting. It is particularly useful for batch processing, automation, DevOps workflows, and environments where direct API integration is not required.
Typical Use Cases
-
Scheduled jobs and batch processing
-
Shell scripting and automation
-
System administration tasks
-
CI/CD pipeline integration
Deployment Considerations
-
Licensing - a valid DeltaNova license is required. See Licensing Models Overview.
-
Java version - Java 17 or later required.
-
Memory - large XML files may require increased heap:
-Xmx8g. -
Threading - the comparators are not thread-safe by default; see Multithreading with the Java API.
Detailed Documentation
For comprehensive information including installation instructions, API reference guides, code samples, configuration options, and best practices, refer to the corresponding documentation.
|
Integration Type |
Documentation Link |
|---|---|
|
Java API |
|
|
REST API |
|
|
Command Line API |