The Seclore Java SDK is a server-side library that enables direct integration of Seclore protection/unprotection capabilities within Java-based enterprise applications.
What the Java SDK provides
Unlike REST-based API integrations where files are sent to an external protection service, the Java SDK performs protection and unprotection operations locally within the application’s server environment.
The SDK is supported in Java environments and is typically recommended in scenarios where:
The integrating application can directly consume external libraries (JAR files)
Low-latency protection/unprotection is required
High-throughput file processing is expected
Data must not be transmitted to an external API endpoint for processing
Key Advantages
Performance Efficiency - Files are encrypted/decrypted locally without transferring file payloads over the network.
Lower Latency - Especially beneficial for large files or bulk operations.
Higher Throughput - Suitable for batch processing, background jobs, and automated workflows.
Reduced Network Overhead - Only key retrieval and policy validation requests are made to the Policy Server.
Data Residency Control - File content remains within the application's infrastructure boundary.
Recommended Integration Workflow
Application intercepts file download or upload.
Creates a temporary copy of the file on the application server.
Java SDK is invoked to protect or unprotect the file.
SDK communicates securely with Policy Server to retrieve encryption keys.
File protection/unprotection is processed locally on the temporary copy.
Protected or unprotected file is returned to the application workflow.
Typical use cases
Document Management Systems (DMS)
PLM / ERP platforms
High-volume reporting systems
Secure supplier collaboration portals
CASB or DLP inspection workflows
AI ingestion services that require secure unprotect for backend LLM processing
Next steps
Follow Environment preparation to set up your development environment, then use the Developer guide and Error Codes references as you build your integration.