Skip to content. | Skip to navigation

Personal tools
Log in

DIstributed Computing Environments (DICE) Team
We are a group of computer scientists and IT experts from the Department of Computer Science AGH and ACC Cyfronet AGH. We are a curiosity- and research-driven team, specializing in large-scale distributed computing, HPC, Web and Cloud technologies. We develop new methods, tools and environments and we apply these solutions in e-Science, healthcare and industrial domains.


Sections
You are here: Home Projects Projects full descriptions Mapper-files MAD Administrator Manual

MAD Administrator Manual

MAD (Multiscale Application Designer) is a web application built on top of the Java Servlet API and to run it needs a servlet container (e.g. Tomcat) and a remote data repository of models (MaMe repository). The installation of MaMe is described in a separate manual. Here we will set up MAD and configure it to use an external instance of the repository.

 

MAD Installation

In order to successfully set up MAD, you need a working servlet container. Here, we will use Tomcat in a Linux environment.

  1. Install Java 7 SDK on your host machine. You can obtain the package from http://www.oracle.com/technetwork/java/javase/downloads/index.html .
  2. Download a Tomcat 7 package from http://tomcat.apache.org/download-70.cgi .
  3. Unpack the Tomcat package to the final location.
  4. Download the latest MAD web archive from http://dev.cyfronet.pl/mvnrepo/cyfronet/gs/ibuilder-gwt/0.2.0/ibuilder-gwt-0.2.0.war and place it in the $TOMCAT_HOME/webapps directory.
  5. Start the Tomcat container by running $TOMCAT_HOME/bin/startup.sh .

 

MAD Configuration

After the MAD application is run for the first time, it needs to be configured to use the external MaMe repository and EW runtime. This can be accomplished by editing the ibuilder.properties file located in the WEB-INF/classes folder in the web application's folder. The contents of the file is the following:

EW_REGISTRY_ENDPOINT = {EW_APP_URL}/gridspace
EW_OPEN_EXPERIMENT_ENDPOINT = {EW_APP_URL}/workbench/open
MAME_REGISTRY_ENDPOINT = {MAME_APP_URL}
MAME_MODELS_POSTFIX = /models_list?client=rest
MAME_XMML_REPOSITORY_EXPERIMENT_LIST_POSTFIX = /experiments_list?client=rest
MAME_XMML_REPOSITORY_EXPERIMENT_CONTENT_POSTFIX = /experiment_content/${experimentId}?client=rest
MAME_XMML_REPOSITORY_EXPERIMENT_SAVE_POSTFIX = /save_experiment
XMML_REPOSITORY_USER = {MAME_USER}
XMML_REPOSITORY_PASSWORD = {MAME_PASWORD}
EXPORT_EDITED_IMPLEMENTATIONS = true

The values in the curly brackets should be updated according to the existing infrastructure. After the configuration is updated, MAD application should be restarted and after that it is ready to be used.


Copyright owner of Multiscale Application Designer is DIstributed Computing Environments (DICE) Team who makes it available to public under open source MIT license .

NOTE! This web site uses cookies and similar technologies (if you do not change the browser settings, you agree to this).

cyfronet agh