◷ Reading Time: 2 minutes
FlexRule allows different types of integration with different technologies:
- In-process Integration (InProc)
- Using RuntimeEngine
- Using Runner CommandHandler
- Service layer integration
- JavaScript Integration
- Azure Function integration
In any of the integration models, your application passes some input values as a request, the Logic processes the request and returns the response (result) back to your application.
InProc Integration
This integration uses SDK to reference FlexRule Runtime directly in your application. When applications use Microsoft .Net Framework they can utilize the In-Proc integration method.
Service Integration
In this type of integration, your application communicates to the Logic as a service. Sends the requests for processing to a REST API service endpoint.
JavaScript Integration
FlexRule allows JavaScript applications i.e. web, NodeJS and etc. execute business rules directly (InProc) inside the applications.
Azure Function Integration
Use the FlexRule Runtime inside an Azure Function to execute services as a standalone serverless application hosted in the cloud.