Use Cases
Rierino can boost development of any large scale backend application, with a state-of-the-art microservices architecture
Rierino is a backend development platform for many modules and systems.
It is most useful when you need one or more of these traits:
Large scale operations. Handle millions of requests with millisecond latency.
Dynamic business environment. Ship frequent changes without heavy rewrites.
Automation needs. Execute critical decisions and processes at high volume.
Data-heavy domains. Turn data into real-time actions and insights.
Modernization. Reduce monolith debt with incremental migration to services.
Many integrations. Connect internal and external systems without fragile glue.
Rierino keeps teams focused on domain logic. It provides consistent building blocks for services and orchestration. It reduces the operational cost of scaling and integrating.
Typical applications that can be built using Rierino include:
Information Management
Rierino's flexible data and UI model fits information management well. It works for PIM, CMS and MDM.
These use cases usually center on data entry, enrichment, and publishing. They also need strong validation and fast retrieval at scale.
Common scenarios
Manage large catalogs with frequent edits and approvals.
Enrich records using internal rules and external signals.
Publish structured content to multiple channels and systems.
Typical elements to start with
Start with a clean CRUD backbone and an admin UX:
State Managers, especially MongoDB Collection, for persistence. Use it as the operational store.
Runners, especially CRUD Event Runner, for REST APIs. Keep reads and writes consistent.
More advanced elements (frequently used)
These show up when you need derived views and performance layers:
Loading Strategies & CDC Systems for CQRS patterns. Use them for cache and read models.
Generate Text/Html handler for server-side rendering. Use it for templates and rich outputs.
Decision Automation
Rierino includes a flexible business rule engine and ML capabilities. It fits decision automation use cases like recommendations, risk scoring, and pricing.
These use cases combine deterministic rules and ML scoring. They also benefit from tight visibility into outcomes.
Common scenarios
Real-time eligibility and policy decisions.
Next-best-action recommendations at request time.
Continuous scoring from event streams.
Typical elements to focus on
Apply Business Rules handler and Business Rules configuration. Use them for rule-based decisions.
Score ML Models handler and ML Models configuration. Use them for AI-based decisions.
Data Visualizations for insights. Use them for explainability and scenario checks.
More advanced elements (frequently used)
These help when decisions are event-driven and time-sensitive:
Kafka Topic and Samza Runners for real-time streams. Use them for async decisions.
Calculate Real-time Metrics handler and Complex Event Processing configuration. Use them for windows and joins.
Run Python Procedure handler for custom analytics. Use it for bespoke feature logic.
Business Process Management
Rierino includes flexible authentication and task management. It fits BPM applications like HR, intranets, and ERP modules.
These use cases need secure access and traceable task execution. They often require human-in-the-loop steps.
Common scenarios
Approvals with audit trails and escalation.
Case management with user tasks and SLAs.
Data capture workflows with strict validation.
Typical elements to focus on
Authenticate handlers and Gateway Servers for identity. Use them for role-based access.
Orchestrate User Task handler and Dynamic Editor for work. Use them for task screens.
More advanced elements (frequently used)
These are common once processes include files and strict validation:
File Systems and Media Editors for uploading, editing and displaying process documents and media.
Validate Event handler and Data Schema for validation of user inputs against content structure.
Run Scripts handler for implementing customized logic. Use it for edge cases.
Integration & Orchestration
Rierino includes a microservices orchestration layer. It can incorporate external services and APIs into business flows. It can act as middleware for open APIs and enterprise integrations.
These use cases focus on connecting services reliably. They need transformations, batching, and controlled execution.
Common scenarios
Sync master data across systems with consistent mappings.
Orchestrate multi-step API calls with retries and fan-out.
Integrate file-based processes into service workflows.
Typical elements to focus on
Call Rest API and Call SOAP API handlers for third-party calls. Use them for integrations.
Odata Service & Odata Queries for OData sources. Use them for data-backed integration.
API Flows & Orchestrate Saga handler for orchestration. Use them for multi-step flows.
Handlers such as Buffer Payloads, Loop Each Entry for control. Use them for batching and fan-out.
More advanced elements (frequently used)
These help when integrations require extra dependencies or file orchestration:
Deployments for incorporating custom client libraries for integration.
Integrate with Camel for integrations with less conventional services.
Perform File Operation for orchestrating files across different systems.
Last updated
