Skip to content

Distributed application setup

Ingo Pak edited this page May 9, 2014 · 4 revisions

Distributed application setup

Running

You need to run [RabbitMQ][rabbitmq] in order to run the distributed setup. The remainder of elements is based on local databases and a filesystem event store.

  • Install RabbitMQ
  • Create a new virtual host "io.motown"
  • Create a user "motown" with password "motown" (and give rights to io.motown virtual host). This can be done with the RabbitMQ management plugin (normally running [here][local-rabbitmq])
  • Check out the motown-io sources with git
  • Build with mvn install
  • Every runnable component has its own mvn jetty:run target.

You need to run:

  • Core domain, found in 'domain/app'
  • OCPP SOAP add on, found in ocpp/soap
  • Operator API, found in operator-api/json

Exploring the distributed sample

The distributed sample runs the functional endpoints at:

  • [Core Domain][distributed-core]
  • [OCPP SOAP add on][distributed-ocpps15] - [WSDL][distributed-ocpps15-wsdl]
  • [Operator API][distributed-operator-api]
Clone this wiki locally