Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Scout/Tutorial/4.0/cloud/Cloud Step-by-Step

The Scout documentation has been moved to https://eclipsescout.github.io/.

Warning2.png
This tutorial is still under cunstruction


Introduction

Since the Lune Release Eclipse Scout supports dynamic scalable server applications. The motivation behind adding this feature is described in this Scout blog post.

With the cloud support added to Scout 4.0 it is possible to run several instances of the server application and place them behind a load balancer. For the synchronization between the server nodes it's necessary to use two additional external services. A Cache Service and a Message Queue.

Scout developers are able to either use one of the default implementations for cache services and message queue services or implement their own custom synchronization service connectors. The Scout default implementations are available from the Eclipse Marketplace. For chache services, default implementations are based on Memcached or Redis, and for message queue services the default implementations are based on RabbitMQ and AciveMQ.

Preparation

First we create a new Scout "Hello World" application as described in the Hello World tutorial.

Add Cloud Support to your Application

The second Step is to add the support of the cloud features to your application. Follow the instructions.

Deploy your Application into the Cloud

Finally you are able to deploy you eclipse scout server application to the cloud. How to do this on the example of Amazon Beanstalk you can find here.

Run your Application local

If you want to test your application on your local machine you will fin the instructions here.

Back to the top