LogoLogo
Home
Core Platform
Core Platform
  • Introduction
    • Overview
    • Use Cases
    • Architecture
    • Built with ML & AI
    • Quick Start
  • Examples
    • Training Examples
      • API Flow Examples
      • Microservice Examples
      • UI Example
      • Exercise: Hello World API
      • Exercise: Test State
      • Exercise: Test UI
    • Exercise: To-do List
      • To-do List Runner
      • To-do List Gateway
      • To-do List UI
      • To-do List Query
  • Troubleshooting
    • Rierino Packages
    • Release Notes
    • Useful Checks
    • Error Codes
  • Devops
    • Overview
    • API Flows
      • Using the Saga Screen
      • Defining a Saga
      • Configuring Saga Steps
        • Event Step
        • Transform Step
          • Transform Classes
        • Condition Step
          • Condition Classes
        • Step Link
      • Injecting Variables
    • Microservices
      • Runners
        • Using the Runner Screen
        • Defining a Runner
        • Managing Runner Settings
        • Adding Runner Elements
        • Deploying Runners
          • Spring Runners
          • Samza Runners
          • Camel Runners
      • Elements
        • Systems
        • State Managers
          • Typical Use Cases
          • State Data Structure
          • Local States
            • In-Memory Map
            • Caffeine Cache
            • Samza Based
            • Lucene Based
            • Single File
            • Multiple Files
            • Selected IDs Map
            • Indexed Map
          • Shared States
            • MongoDB Collection
            • Jooq (SQL) Table
            • Redis Map
            • Couchbase Collection
            • Elasticsearch Index
            • Elasticsearch Joined
            • Etcd Namespace
          • Specialized States
            • CRUD Service
            • Odata Service
          • State Coordinators
            • Lazy Cache Coordinator
            • Event Store Coordinator
            • Write thru Coordinator
          • Loading Strategies
          • ID Generators
        • Listeners
        • Query Managers
          • MongoDB
          • Elasticsearch
          • Lucene
          • SQL Based
          • Odata Service
        • Handlers
          • Core Handlers
            • Write Data
            • Read Data
            • Query Data
            • Apply Rules
            • Call Rest API
            • Generate Text/Html
            • Parse Html
            • Generate Secrets
            • Orchestrate User Task
            • Perform File Operation
            • Run Shell Command
            • Send/Receive Emails
          • Custom Code Handlers
            • Run Scripts
            • Run Java Code
            • Run Java Package
          • Flow Handlers
            • Orchestrate Saga
            • Loop Each Entry
            • Run Multiple Steps
            • Buffer Payloads
            • Merge Parallel Steps
            • Log Event
            • Send Event
            • Validate Event
            • Transform Event
            • Perform DB Transaction
            • Trigger Runner Command
            • Do Nothing
            • Modify Role Data
            • Enrich Role Data
            • Convert Pulse to Journal
          • Gateway Handlers
            • Authenticate
              • No Authentication
              • State Based
              • Keycloak Based
            • Sessionize
          • Specialized Handlers
            • Apply Advanced Rules
            • Calculate Real-time Metrics
            • Score ML Models
            • Score LangChain Models
            • Service MCP Requests
            • Service A2A Requests
            • Consume Web of Things
            • Perform Text Embedding
            • Run Python Procedure
            • Generate Excel
            • Generate PDF
            • Call SOAP API
            • Integrate with Camel
        • Actions
        • Streams
          • Kafka Topic
          • CDC Feed
          • Camel Component
        • Roles
        • Generic Settings
        • Global Settings
      • Deployments
        • Defining a Deployment
        • Alternative Loaders
    • Gateway & Security
      • Gateway Servers
        • Gateway Systems
        • Gateway Channels
        • Gateway Services
        • Gateway Tokens
      • APIs
        • OpenAPI Specification
        • Response Formats
    • Administration
      • Managing Deployments
      • Sending Commands
      • Streaming Messages
      • Migrating Assets
    • Batch Tasks
      • Python Processes
      • Python Iterators
      • Python Processors
    • Pro-Code
      • Custom Handlers
      • Custom State Managers
      • Custom Query Managers
      • Custom CDC Managers
  • Design
    • Overview
    • User Interface
      • Apps
      • UIs
        • Listers
        • Widgets
          • Value Widgets
          • Array Widgets
          • Object Widgets
          • Indirect Widgets
          • Atom Widgets
        • Menus
          • Lister Menu Actions
          • Selection Menu Actions
          • Editor Menu Actions
          • Widget Menu Actions
          • Custom Menu Actions
          • RAI Menu Actions
        • Extended Scope
          • Conditional Display
          • Data Context
          • Extra Data
          • Default Item
          • Extra Events
      • Options
      • Translations
      • Icons
      • Styles
      • Components
    • API Mapping
    • Data Schema
      • Common Data
  • Configuration
    • Overview
    • Queries
      • Query Types
      • Query Platforms
        • MongoDB Queries
        • Odata Queries
        • SQL Queries
        • Elasticsearch Queries
        • Lucene Queries
        • Siddhi Queries
    • Business Rules
      • Drools Rules
    • Dynamic Handlers
  • Data Science
    • Overview
    • ML Models
      • Scheduler Platforms
        • Airflow Scheduler
    • GenAI Models
    • MCP Servers
    • Complex Event Processing
      • Siddhi Data Flows
    • Data Visualizations
    • Customizations
  • EXTENSIONS
    • JMESPath
    • Handlebars
Powered by GitBook

© Rierino Software Inc. 2025. All rights reserved.

On this page
  • Information Management
  • Decision Automation
  • Business Process Management
  • Integration & Orchestration
  1. Introduction

Use Cases

Rierino can boost development of any large scale backend application, with a state-of-the-art microservices architecture

PreviousOverviewNextArchitecture

Last updated 7 months ago

Rierino can be used as a backend development platform for all types of modules and systems, especially when the use case requires one or more of the following:

  • Large scale operations - with a need to handle millions of requests in milliseconds latency

  • Dynamic business environment - requiring new features or changes frequently

  • Need for automation - with high volume of critical business decisions and processes

  • Data heavy sector - requiring ability to make sense of data and use analytics in real-time

  • Need for modernization - with high technical debt in monolithic architecture requiring revamp

  • High level of integrations - with internal & external systems becoming difficult to manage

Rierino has been designed to address each of these requirements, providing tools and capabilities to organizations for focusing on their business domain logic, while taking care of technical complexity in delivering them with the best in class architecture and frameworks.

Typical applications that can be built using Rierino include:

Information Management

Rierino's flexible data and UI model makes it the perfect platform for building information management applications such as PIM, CMS and MDM.

Typical elements to start with when building these applications include:

  • & for building data listing and entry forms.

  • , especially for storing required data.

  • , especially for creating RESTful endpoints to access data.

  • and for going beyond basic read / write operations on data.

More advanced elements, which are also frequently used include:

Decision Automation

With a flexible business rule engine and ML capabilities, Rierino facilitates development of decision automation applications, such as product recommendations, risk scoring and dynamic pricing.

Typical elements to focus on when building these applications include:

More advanced elements, which are also frequently used include:

Business Process Management

With a flexible authentication model and task management capabilities, Rierino offers an ideal platform for building BPM applications, such as HR solutions, intranet applications and ERP modules.

Typical elements to focus on when building these applications include:

More advanced elements, which are also frequently used include:

Integration & Orchestration

Rierino platform includes a microservices orchestration layer, with the ability to incorporate external services and APIs seamlessly into business flows, making it possible to use it as a solution for open API and enterprise services integration initiatives, acting as a middleware.

Typical elements to focus on when building these applications include:

More advanced elements, which are also frequently used include:

& for implementing CQRS pattern or a cache layer.

handler for server side rendering of contents with rich data.

handler and configuration for rule based decisions.

handler and configuration for AI based decisions.

for visualizing business insights for decisioning and scenario analysis.

and for consuming and producing event streams as real-time data flows.

handler and configuration.

handler for developing custom analytics modules in Python.

handlers and for managing users and role based access.

handler and for building workflows and task screens.

& steps for building customized flows based on user actions and decisions.

and for uploading, editing and displaying process documents and media.

handler and for validation of user inputs against content structure.

handler for implemeting highly customized business logic with coding flexibility.

and handlers for 3rd party API integrations.

& for using Odata APIs as data sources.

& handler for building integration flows.

Handlers such as , for controlling flow logic.

for incorporating custom client libraries for integration.

for integrations with less conventional services.

for orchestrating files across different systems.

Generate Text/Html
Apply Business Rules
Business Rules
Score ML Models
ML Models
Data Visualizations
Kafka Topic
Samza Runners
Calculate Real-time Metrics
Complex Event Processing
Run Python Procedure
Authenticate
Gateway Servers
Condition
Transform
Validate Event
Data Schema
Run Scripts
Call Rest API
Call SOAP API
Odata Service
Odata Queries
API Flows
Orchestrate Saga
Buffer Payloads
Loop Each Entry
Deployments
Integrate with Camel
Perform File Operation
Apps
UIs
State Managers
MongoDB Collection
Runners
API Flows
Queries
Loading Strategies
Orchestrate User Task
CRUD Event Runner
Dynamic Editor
Media Editors
CDC Systems
File Systems