Features

Summary

BIAMI is easy to use, secure and scalable enterprise-ready framework to automate your work and build business process driven software, platforms and robots.

It is very lightweight software in java that can be run on any platform including desktop, server, NAS, raspberry Pi, phones and wearables.

Core

Core is the main engine that processes requests. It executes scripts with defined parameters in defined stages. There are few options available:

Process

Default setting, processes all new requests with requested parameters or displays available options if there’s nothing to process.

Request

Adds new request for defined task (process) with option to request specific stage of the task list only (for testing purposes) and update defined parameters values.

Remote request

Adds new request for defined task (process) from remote task repository.

Update

Update existing and download additional missing execution tasks (scripts).

Force

Executes specific individual task.

Mark task as done.

Does exactly what it’s called. It can be used to debug broken processes or mark human tasks as done.

Batch

Process the same tasks multiple times with different parameters locally or remotely.

Import new task

Imports a new process from import.tsv file based in temp directory.

Remove task

Removes tasks from task list.

Help

Display help information for specific task (process).

Debug mode

Run task execution in debug mode.

Version

Displays version of your BIAMI installation.

Blocking some of core features

Some core features can be blocked by placing specific files in /core folder. Currently supported: noprocess, noimport, noremove, noupdate, noforce, nosoap, nogettasklist, nodone, noremote.

Repositories

You can have local repository of your task lists as well as remote repositories. Remote repositories can be publicly available to anyone or password protected.

Enteprise Edition 

Enteprise Edition is a paid version of BIAMI. It includes all functionality of Community Edition but can be deployed as a web service on top of Apache Tomcat web server and with load balancer offers unlimited scalability to process large amounts of requests. It can display data (results of your task as well as task list) in SOAP web service format that can be wrapped to create APIs and web widgets for your IT systems. Project management is possible with running human tasks as a web service too.

Find out more at http://www.biami.io

Plugins

  • download_file
  • ftp_download
  • ftp_upload
  • human_task
  • ssh_command
  • soap
  • wait
  • http_request
  • http_request_auth
  • mysql_export
  • tweet
  • mysql_query
  • unique_rows
  • salesforce_export
  • data_lookup
  • send_email