New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

imicros-core

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

imicros-core

core services for imicros-backend

latest
Source
npmnpm
Version
0.0.12
Version published
Maintainers
1
Created
Source

imicros-core

NpmLicense npm

Basic services for imicros-backend:

  • authentification & authorization services for imicros-backend
  • management of user groups
  • object store for user groups
  • execution of business rules based on DMNN
  • execution of business processes defined in BPMN
  • exchange service for sending messages between groups
  • bundle of additional services for usage in business processes (or direct calls)
    • evaluate FEEL expressions
    • render html templates with handlebars
    • map JSON to JSON with JSONata
    • send emails over smtp-accounts with Nodemailer

Dependencies

All services are realized with the Moleculer framework.
As key value store for core objects Cassandra is used.
The communication between the services is routet via NATS.
Minio is used as a central object store for user content.

imicros is running on a kubernetes cluster. The configuration files are bundled in the repository imicros-cube (not yet available!).

The docker file for the backend container is build with imicros-backend (not yet updated to the reworked backend!)

The docker file for the frontend container is build with imicros-app (not yet updated to the reworked backend!). This repository contains the frontend application developed with Vue.

Services

Map

Service for transformation JSON to JSON with JSONata

Actions

  • map { name, data } => result
  • map { template, data } => result

Feel

Service for FEEL and DMN evaluation

Actions

  • evalute { expression, context } => any
  • convert { xml } => { result(true|false), error?, expression }
  • check { expression } => { result(true|false), error? }
  • clearFromCache { objectName } => { done }

Keywords

Moleculer

FAQs

Package last updated on 23 Mar 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts