# Rierino Packages

While Core package provides ability to implement database operation heavy use cases, Core+ adds decision automation and more advanced security & integration features.

Comparison of key actions that are supported by both packages is as follows:

<table><thead><tr><th>Action</th><th data-type="checkbox">Core</th><th data-type="checkbox">Core+</th></tr></thead><tbody><tr><td>Write Data</td><td>true</td><td>true</td></tr><tr><td>Read Data</td><td>true</td><td>true</td></tr><tr><td>Query Data</td><td>true</td><td>true</td></tr><tr><td>Apply Rules</td><td>true</td><td>true</td></tr><tr><td>Call Rest API</td><td>true</td><td>true</td></tr><tr><td>Generate Text/Html</td><td>true</td><td>true</td></tr><tr><td>Parse Html</td><td>true</td><td>true</td></tr><tr><td>Generate Secrets</td><td>true</td><td>true</td></tr><tr><td>Orchestrate User Task</td><td>true</td><td>true</td></tr><tr><td>Perform File Operation</td><td>true</td><td>true</td></tr><tr><td>Run Shell Command</td><td>true</td><td>true</td></tr><tr><td>Send/Receive Emails</td><td>true</td><td>true</td></tr><tr><td>Run Scripts</td><td>true</td><td>true</td></tr><tr><td>Run Java Code</td><td>true</td><td>true</td></tr><tr><td>Run Java Package</td><td>true</td><td>true</td></tr><tr><td>Orchestrate Saga</td><td>true</td><td>true</td></tr><tr><td>Execute Predefined Actions</td><td>true</td><td>true</td></tr><tr><td>Loop Each Entry</td><td>true</td><td>true</td></tr><tr><td>Run Multiple Steps</td><td>true</td><td>true</td></tr><tr><td>Buffer Payloads</td><td>true</td><td>true</td></tr><tr><td>Merge Parallel Steps</td><td>true</td><td>true</td></tr><tr><td>Log Event</td><td>true</td><td>true</td></tr><tr><td>Send Event</td><td>true</td><td>true</td></tr><tr><td>Validate Event</td><td>true</td><td>true</td></tr><tr><td>Transform Event</td><td>true</td><td>true</td></tr><tr><td>Perform DB Transaction</td><td>true</td><td>true</td></tr><tr><td>Trigger Runner Command</td><td>true</td><td>true</td></tr><tr><td>Do Nothing</td><td>true</td><td>true</td></tr><tr><td>Modify Role Data</td><td>true</td><td>true</td></tr><tr><td>Enrich Role Data</td><td>true</td><td>true</td></tr><tr><td>Convert Pulse to Journal</td><td>true</td><td>true</td></tr><tr><td>Sessionize</td><td>true</td><td>true</td></tr><tr><td>Score LangChain Models</td><td>true</td><td>true</td></tr><tr><td>Service MCP Requests</td><td>true</td><td>true</td></tr><tr><td>Service A2A Requests</td><td>true</td><td>true</td></tr><tr><td>Perform Text Embedding</td><td>true</td><td>true</td></tr><tr><td>Consume Web of Things</td><td>true</td><td>true</td></tr><tr><td>Authenticate (State Based)</td><td>true</td><td>true</td></tr><tr><td>Authenticate (Keycloak)</td><td>false</td><td>true</td></tr><tr><td>Apply Advanced Rules</td><td>false</td><td>true</td></tr><tr><td>Calculate Real-time Metrics</td><td>false</td><td>true</td></tr><tr><td>Score ML Models</td><td>false</td><td>true</td></tr><tr><td>Run Python Procedure</td><td>false</td><td>true</td></tr><tr><td>Generate Excel</td><td>false</td><td>true</td></tr><tr><td>Generate PDF</td><td>false</td><td>true</td></tr><tr><td>Call SOAP API</td><td>false</td><td>true</td></tr><tr><td>Integrate with Camel</td><td>false</td><td>true</td></tr></tbody></table>

Similar to actions, there are additional systems that are supported by Core+ when compared to Core package:

<table><thead><tr><th>System</th><th data-type="checkbox">Core</th><th data-type="checkbox">Core+</th></tr></thead><tbody><tr><td>Memory States &#x26; Caches</td><td>true</td><td>true</td></tr><tr><td>File Based States</td><td>true</td><td>true</td></tr><tr><td>File System Services</td><td>true</td><td>true</td></tr><tr><td>MongoDB</td><td>true</td><td>true</td></tr><tr><td>Redis</td><td>true</td><td>true</td></tr><tr><td>SQL Based RDBMS</td><td>true</td><td>true</td></tr><tr><td>etcd</td><td>true</td><td>true</td></tr><tr><td>Vault</td><td>true</td><td>true</td></tr><tr><td>CRUD as Database</td><td>true</td><td>true</td></tr><tr><td>Elasticsearch</td><td>false</td><td>true</td></tr><tr><td>Debezium</td><td>false</td><td>true</td></tr><tr><td>Odata as Database</td><td>false</td><td>true</td></tr></tbody></table>

[Click here](https://rierino.com/start) to see how you can start developing with different Rierino packages.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rierino.com/troubleshooting/rierino-packages.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
