sp-comm

Support functions for sp micro services

License

License

GroupId

GroupId

com.github.sequenceplanner
ArtifactId

ArtifactId

sp-comm_sjs0.6_2.12
Last Version

Last Version

0.9.11
Release Date

Release Date

Type

Type

jar
Description

Description

sp-comm
Support functions for sp micro services
Project URL

Project URL

https://github.com/sequenceplanner/
Project Organization

Project Organization

com.github.sequenceplanner
Source Code Management

Source Code Management

https://github.com/sequenceplanner/sp-comm

Download sp-comm_sjs0.6_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.sequenceplanner/sp-comm_sjs0.6_2.12/ -->
<dependency>
    <groupId>com.github.sequenceplanner</groupId>
    <artifactId>sp-comm_sjs0.6_2.12</artifactId>
    <version>0.9.11</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.sequenceplanner/sp-comm_sjs0.6_2.12/
implementation 'com.github.sequenceplanner:sp-comm_sjs0.6_2.12:0.9.11'
// https://jarcasting.com/artifacts/com.github.sequenceplanner/sp-comm_sjs0.6_2.12/
implementation ("com.github.sequenceplanner:sp-comm_sjs0.6_2.12:0.9.11")
'com.github.sequenceplanner:sp-comm_sjs0.6_2.12:jar:0.9.11'
<dependency org="com.github.sequenceplanner" name="sp-comm_sjs0.6_2.12" rev="0.9.11">
  <artifact name="sp-comm_sjs0.6_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.sequenceplanner', module='sp-comm_sjs0.6_2.12', version='0.9.11')
)
libraryDependencies += "com.github.sequenceplanner" % "sp-comm_sjs0.6_2.12" % "0.9.11"
[com.github.sequenceplanner/sp-comm_sjs0.6_2.12 "0.9.11"]

Dependencies

compile (7)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.3
org.scala-js : scalajs-library_2.12 jar 0.6.20
org.scala-lang.modules : scala-parser-combinators_sjs0.6_2.12 jar 1.0.5
com.typesafe.play : play-json_sjs0.6_2.12 jar 2.6.0
org.julienrf : play-json-derived-codecs_sjs0.6_2.12 jar 4.0.0
io.github.cquiroz : scala-java-time_sjs0.6_2.12 jar 2.0.0-M12
com.github.sequenceplanner : sp-domain_sjs0.6_2.12 jar 0.9.10

test (2)

Group / Artifact Type Version
org.scala-js : scalajs-test-interface_2.12 jar 0.6.20
org.scalatest : scalatest_sjs0.6_2.12 jar 3.0.1

Project Modules

There are no modules declared in this project.

Sequence Planner 2

Sequence Planner (SP) is a micro service architecture for modelling and analyzing automation systems. Initially, the focus was on supporting engineers in developing control code for programmable logical controllers (PLCs).

During the first years, algorithms to handle product and automation system interaction, and to visualize complex operation sequences using multiple projections, was developed.

Over the years, other use cases have been integrated, like formal verification and synthesis using Supremica, restart support, cycle time optimization, energy optimization and hybrid systems, online monitoring and control (the tweeting factory), as well as emergency department online planning.

SP-COMM

This is a sub-project of SP with origin at https://github.com/kristoferB/SP

Now we have split up the SP source code and published each sub-project to Sonatype. To each new SP-project, let the project add our libraries needed as dependencies. Comm is using sp-domain.

In comm we have the API shared between backend and frontend.

Wiki

Watch our wiki for information about Sequence Planner and how to use.

Backend

Setup

Download and install Simple Build Tool (SBT). Files and instructions for your platform are available at the project website, http://www.scala-sbt.org/.

Run

SP is a set of micro services that communicates via json messages in an akka cluster.

You have to start each service or group of services in a seperate terminal

com.github.sequenceplanner

Sequence Planner

Versions

Version
0.9.11
0.9.10
0.9.4.1
0.9.4