Use Cases
Rierino can boost development of any large scale backend application, with a state-of-the-art microservices architecture
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:
State Managers, especially MongoDB Collection for storing required data.
Runners, especially CRUD Event Runner for creating RESTful endpoints to access data.
More advanced elements, which are also frequently used include:
Loading Strategies & CDC Systems for implementing CQRS pattern or a cache layer.
Generate Text/Html handler for server side rendering of contents with rich data.
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:
Apply Business Rules handler and Business Rules configuration for rule based decisions.
Score ML Models handler and ML Models configuration for AI based decisions.
Data Visualizations for visualizing business insights for decisioning and scenario analysis.
More advanced elements, which are also frequently used include:
Kafka Topic and Samza Runners for consuming and producing event streams as real-time data flows.
Calculate Real-time Metrics handler and Complex Event Processing configuration.
Run Python Procedure handler for developing custom analytics modules in Python.
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:
Authenticate handlers and Gateway Servers for managing users and role based access.
Orchestrate User Task handler and Dynamic Editor for building workflows and task screens.
More advanced elements, which are also frequently used include:
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 implemeting highly customized business logic with coding flexibility.
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:
Call Rest API and Call SOAP API handlers for 3rd party API integrations.
Odata Service & Odata Queries for using Odata APIs as data sources.
API Flows & Orchestrate Saga handler for building integration flows.
Handlers such as Buffer Payloads, Loop Each Entry for controlling flow logic.
More advanced elements, which are also frequently used include:
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