Use Cases and Deployment Scope
We use Apache Derby to provide a lightweight file-based database to store configuration settings common to all server nodes in our webMethods Integration Server cluster. We also store data that we want to persistently cache across reboots of the server cluster in our Apache Derby database files. Apache Derby means we do not need separate database server infrastructure to provide these features and can just use the Apache Derby embedded library in our existing Java Virtual Machine processes but still have access to an SQL-capable database. This approach simplifies our infrastructure architecture and hence support and TCO costs.
Other Software Used
SQLite, Microsoft SQL Server, GitHub, Sublime Text, webMethods Trading Network, webMethods.io Integration (webMethods Integration Cloud), VMware Workstation Player (formerly VMware Player), IntelliJ IDEA, Gradle, Apache Maven, Jira Software, Atlassian Confluence