Software packages

To reduce the amount of redundant development work, there are re-usable software packages.

Domain Messages

This package implements classes for processing messages that multiple components must use in communication. These messages include at least ResourceState and PriceForecastState.

The package and its detailed documentation are available at https://github.com/simcesplatform/domain-messages

Domain Tools

This package contains miscellaneous shared domain specific code for the simulation platform.

The package and its detailed documentation are available at https://github.com/simcesplatform/domain-tools

Matlab integration

To integrate Matlab with the RabbitMQ/AMQP message bus, you can use one of the following.

AmqpMathToolIntegration

This Java library provides you a full control over when you check for new messages. See https://github.com/simcesplatform/AmqpMathToolIntegration

Cocop.AmqpMathToolConnector

This Java library delivers received messages as Matlab events as soon as they arrive. See https://github.com/kannisto/Cocop.AmqpMathToolConnector