Rule Repositories
Amazon S3 Integration
Use the OpenRules s3:// protocol to keep shared decision-model files in scalable AWS object storage while retaining a standard local project structure.
Repository setup
Reference S3 objects as rule files.
Use an active AWS account and place your access key ID and secret access key in ~/.aws/credentials. OpenRules recognizes the s3:// protocol when resolving model and test files.
The installed VacationDaysS3 sample demonstrates the integration. Replace the sample bucket with a bucket and path owned by your organization.
model.file=s3://openrules-rulesets/VacationDays/rules/DecisionModel.xlsx test.file=s3://openrules-rulesets/VacationDays/rules/Test.xlsx

Deployment options
Choose the integration that fits your architecture.
Each option uses the same business-owned OpenRules decision model.
Invoke a compiled model from Java.
Open guide →02AWS LambdaDeploy a serverless AWS function.
Open guide →03MS Azure FunctionPublish a model as an Azure Function.
Open guide →04RESTful Web ServicesRun with OpenRules REST or Spring Boot.
Open guide →05SharePoint IntegrationMaintain rule repositories in SharePoint.
Open guide →06Amazon S3 IntegrationLoad rule files directly from S3.
Open guide →07Docker ContainersPackage services as portable containers.
Open guide →08Apache SparkUse OpenRules from Spark applications.
Open PDF ↗09WAR FilesDeploy to Tomcat, WebSphere, and other servers.
Open guide →Build and deploy
Try these deployment projects yourself.
The free evaluation includes ready-to-run decision models that you can build, test, and adapt.
