<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/feed.php">
        <title>IT Courses teaching_assistant:workflow</title>
        <description></description>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/</link>
        <image rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/lib/tpl/dokubook/images/favicon.ico" />
       <dc:date>2026-04-25T21:15:13+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_design_workflow&amp;rev=1638878722&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_installation&amp;rev=1742482108&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_java_service_task&amp;rev=1638878774&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_soap&amp;rev=1763663833&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_soap1&amp;rev=1611132363&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_soapv1&amp;rev=1607367609&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:bonita_installation&amp;rev=1638787278&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:cloud_cloudify&amp;rev=1481131248&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:cloud_project&amp;rev=1481131822&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:cloud_wordpress_ec2&amp;rev=1611306460&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:creating_a_multi-container_application&amp;rev=1715775168&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:deploy_containers_from_a_to_z&amp;rev=1715776092&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:deploy_wordpress_and_mysql_with_storage_and_secrets&amp;rev=1715774922&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:designing_and_running_the_request_for_absence_workflow&amp;rev=1638926712&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:docker_installation_and_experimentation&amp;rev=1715767585&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:docker_networking&amp;rev=1715766944&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:docker_volumes&amp;rev=1715768418&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:flowable_design_workflow&amp;rev=1763656353&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:flowable_installation&amp;rev=1768553760&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:flowable_java_service_task&amp;rev=1763664174&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:flowable_soap&amp;rev=1763670151&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:getting_data_from_a_public_rest_service&amp;rev=1641511947&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:getting_data_from_a_simple_rest_service&amp;rev=1641489274&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:images_and_containers&amp;rev=1715933397&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:installation_and_configuration_of_kubernetes&amp;rev=1715774951&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:installing_docker_and_playing_around&amp;rev=1715762311&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:introduction_graphql&amp;rev=1705402567&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:introduction_grpc&amp;rev=1705485450&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:orchestration_and_clustering_-_introduction_to_swarm&amp;rev=1715769929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:request_for_absence_workflow_with_pools&amp;rev=1638960402&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:simple_task_management&amp;rev=1741975267&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:web_service_invocation_with_bonita_s_workflow&amp;rev=1638788133&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:web_service_invocation_with_bonita_s_workflow_1&amp;rev=1641477257&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/lib/tpl/dokubook/images/favicon.ico">
        <title>IT Courses</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/</link>
        <url>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/lib/tpl/dokubook/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_design_workflow&amp;rev=1638878722&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-07T12:05:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:activiti_design_workflow</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_design_workflow&amp;rev=1638878722&amp;do=diff</link>
        <description>Designing and running the &quot;Request for absence&quot; process model

In this tutorial, we will design a simple process model which presents a “Request for abscence” process. Then we deploy and execute it.

Designing your own organization

	*  Before designing your process models, you should define the groups and individual users.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_installation&amp;rev=1742482108&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-20T14:48:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:activiti_installation</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_installation&amp;rev=1742482108&amp;do=diff</link>
        <description>Activiti for Business Process Management

This tutorial show you few steps to install Activiti on your machine.

Getting started

	*  Download and extract [&lt;https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.12/bin/apache-tomcat-7.0.12.zip&gt;|Tomcat]] (suppose version 7.0.12) on your working directory.
	*  Download and extract the activiti-5.22.0.zip</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_java_service_task&amp;rev=1638878774&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-07T12:06:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:activiti_java_service_task</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_java_service_task&amp;rev=1638878774&amp;do=diff</link>
        <description>Java service task with Activiti workflow

Activiti provides the Java service task that allows to invoke an external Java class. And here, we will see how to do it. You shoud practice the previous tutorial to be clear with the process model design before working on this.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_soap&amp;rev=1763663833&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-20T18:37:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:activiti_soap</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_soap&amp;rev=1763663833&amp;do=diff</link>
        <description>Web service invocation with Activiti java service task!!!!

We will see how to invoke SOAP Web service with Activiti java service task. You should practice the previous tutorial to be clear with the java service task. 
We use the NumberToWord operation from NumberConvertion</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_soap1&amp;rev=1611132363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-20T08:46:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:activiti_soap1</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_soap1&amp;rev=1611132363&amp;do=diff</link>
        <description>Web service invocation with Activiti java service task

We will see how to invoke SOAP Web service with Activiti java service task. You should practice the previous tutorial to be clear with the java service task. 
We use the NumberToWord operation from NumberConvertion</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_soapv1&amp;rev=1607367609&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-07T19:00:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:activiti_soapv1</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:activiti_soapv1&amp;rev=1607367609&amp;do=diff</link>
        <description>Web service invocation with Activiti java service task

We will see how to invoke SOAP Web service with Activiti java service task. You should practice the previous tutorial to be clear with the java service task. We use the GetGeoIP operation from GeoIPService SOAP Web service (</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:bonita_installation&amp;rev=1638787278&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-06T10:41:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:bonita_installation</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:bonita_installation&amp;rev=1638787278&amp;do=diff</link>
        <description>Bonita Soft for Business Process Management

This tutorial show you few steps to install Bonita on the machines in the Labs room.

Installation

	*  Download the Bonita Studio installer (current version used in these labs is BonitaCommunity-2021.2-u0).
	*  Run the downloaded installer and follow the steps.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:cloud_cloudify&amp;rev=1481131248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-07T17:20:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:cloud_cloudify</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:cloud_cloudify&amp;rev=1481131248&amp;do=diff</link>
        <description>Automate deployment of applications on Amazon EC2 with Cloudify

In this tutorial, you will learn how to use Cloudify to install a web application on Amazone EC2. Cloudify’s DSL (Domain Specific Language) is following OASIS TOSCA (Topology and Orchestration Specification for Cloud Applications). TOSCA has a</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:cloud_project&amp;rev=1481131822&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-07T17:30:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:cloud_project</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:cloud_project&amp;rev=1481131822&amp;do=diff</link>
        <description>Project

By doing this project, you will learn how to automate the deployment of the WordPress application on the Amazon EC2 cloud using Cloudify.

Objective

Write a Cloudify blueprint for automating the installation of WordPress on the Amazon EC2 cloud. Perform the test on your Amazon EC2 account.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:cloud_wordpress_ec2&amp;rev=1611306460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-22T09:07:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:cloud_wordpress_ec2</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:cloud_wordpress_ec2&amp;rev=1611306460&amp;do=diff</link>
        <description>Install WordPress on Amazon Elastic Compute Cloud (EC2)

In this tutorial, you will learn install WordPress on Amazon Elastic Compute Cloud (EC2). First of all, you need to sign up for Amazon Web Services (AWS) here, therefore you can start using Amazon EC2 immediately.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:creating_a_multi-container_application&amp;rev=1715775168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-15T12:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:creating_a_multi-container_application</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:creating_a_multi-container_application&amp;rev=1715775168&amp;do=diff</link>
        <description>Creating a Multi-container Application

Articulate two images with Docker Compose

	*  Unordered List ItemInstall docker-compose with `sudo apt install docker-compose`.

identidock: a Flask application that connects to redis

	*  Start a new project in VSCode (create a folder called identidock and load it with the Add folder to workspace function).</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:deploy_containers_from_a_to_z&amp;rev=1715776092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-15T12:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:deploy_containers_from_a_to_z</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:deploy_containers_from_a_to_z&amp;rev=1715776092&amp;do=diff</link>
        <description>Deploy containers from a to z

This practical work will consist of creating Kubernetes objects to deploy an example stack: monster_stack. It is composed of:

	*  A front-end in Flask (Python),
	*  A backend that generates images (a monster avatar corresponding to a string),</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:deploy_wordpress_and_mysql_with_storage_and_secrets&amp;rev=1715774922&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-15T12:08:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:deploy_wordpress_and_mysql_with_storage_and_secrets</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:deploy_wordpress_and_mysql_with_storage_and_secrets&amp;rev=1715774922&amp;do=diff</link>
        <description>DEPLOY WORDPRESS QUICKLY

We will follow this tutorial step by step: [&lt;https://kubernetes.io/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/]&gt;(&lt;https://kubernetes.io/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/&gt;)

You need to:

	*  Copy the 2 files and apply them
	*  Check that the storage worked correctly
	*  Find out what is missing for it to work
	*  Create it manually or follow the rest of the tutorial which goes through the Kustomize tool (no…</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:designing_and_running_the_request_for_absence_workflow&amp;rev=1638926712&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-08T01:25:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:designing_and_running_the_request_for_absence_workflow</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:designing_and_running_the_request_for_absence_workflow&amp;rev=1638926712&amp;do=diff</link>
        <description>Designing and running the &quot;Request for absence&quot; workflow

In this tutorial, we will design a simple workflow which presents a “Request for abscence” process. Then we deploy and run it.

Designing your own organization

	*  Before designing your processes, you have to define your own organization to which your processes belong. So you should define the groups, roles and individual users in your organization.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:docker_installation_and_experimentation&amp;rev=1715767585&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-15T10:06:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:docker_installation_and_experimentation</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:docker_installation_and_experimentation&amp;rev=1715767585&amp;do=diff</link>
        <description>Installing Docker on Ubuntu VM via Guacamole

Accessing the VM via Guacamole:

	*  Use Ctrl+Alt+Shift to enable copy-paste in Guacamole.

Docker Installation:

	*  Follow the [official documentation](&lt;https://docs.docker.com/engine/install/ubuntu/&gt;) to install Docker on Ubuntu using the repository.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:docker_networking&amp;rev=1715766944&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-15T09:55:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:docker_networking</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:docker_networking&amp;rev=1715766944&amp;do=diff</link>
        <description>Portainer

If you have already created the Portainer container, you can restart it by running docker start portainer. Otherwise, create it as follows:


docker volume create portainer_data
docker run --detach --name portainer \
    -p 9000:9000 \
    -v portainer_data:/data \
    -v /var/run/docker.sock:/var/run/docker.sock \
    portainer/portainer-ce</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:docker_volumes&amp;rev=1715768418&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-15T10:20:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:docker_volumes</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:docker_volumes&amp;rev=1715768418&amp;do=diff</link>
        <description>Introduction to Volumes

To understand what a volume is, let's launch a container in interactive mode and associate the host folder /tmp/data with the folder /data on the container:


docker run -it -v /tmp/data:/data ubuntu /bin/bash


Inside the container, navigate to this folder and create a file:</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:flowable_design_workflow&amp;rev=1763656353&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-20T16:32:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:flowable_design_workflow</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:flowable_design_workflow&amp;rev=1763656353&amp;do=diff</link>
        <description>Designing and running the &quot;Request for absence&quot; process model

In this tutorial, we will design a simple process model which presents a “Request for abscence” process. Then we deploy and execute it.

Designing your own organization

	*  Before designing your process models, you should define the groups and individual users.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:flowable_installation&amp;rev=1768553760&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-16T08:56:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:flowable_installation</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:flowable_installation&amp;rev=1768553760&amp;do=diff</link>
        <description>Getting started with Flowable 6.7.2

Goal of this section: Install and run Flowable 6.7.2 on Tomcat 9. At the end, you should be able to open Flowable IDM in your browser at &lt;http://localhost:8080/flowable-idm/&gt; and log in with admin/test.

To download and run Flowable you need (in order):</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:flowable_java_service_task&amp;rev=1763664174&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-20T18:42:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:flowable_java_service_task</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:flowable_java_service_task&amp;rev=1763664174&amp;do=diff</link>
        <description>Java service task with Flowable workflow

Flowable provides the Java service task that allows to invoke an external Java class. And here, we will see how to do it. You shoud practice the previous tutorial to be clear with the process model design before working on this.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:flowable_soap&amp;rev=1763670151&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-20T20:22:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:flowable_soap</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:flowable_soap&amp;rev=1763670151&amp;do=diff</link>
        <description>Web service invocation with Flowable java service task!!!!

We will see how to invoke SOAP Web service with Floawble java service task. You should practice the previous tutorial to be clear with the java service task. 
We use the NumberToWord operation from NumberConvertion</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:getting_data_from_a_public_rest_service&amp;rev=1641511947&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-06T23:32:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:getting_data_from_a_public_rest_service</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:getting_data_from_a_public_rest_service&amp;rev=1641511947&amp;do=diff</link>
        <description>Getting data from a public REST service

In this tutorial, we try to call a public REST service from a task in Bonita. The public service is available on &lt;https://www.boredapi.com/api/activity&gt;. This service returns a response in JSON format. We will create a business process (using Bonita) with a simple task. On this task, we create a connector that calls this service and parse the returned response.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:getting_data_from_a_simple_rest_service&amp;rev=1641489274&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-06T17:14:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:getting_data_from_a_simple_rest_service</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:getting_data_from_a_simple_rest_service&amp;rev=1641489274&amp;do=diff</link>
        <description>Getting data from a simple REST service

In this tutorial, we try to call a public REST service from a task in Bonita. We will modify the tutorial Getting a target resource based on the client request to create a simple service that return the user's information in XML format. Then, we'll create a business process using Bonita with a simple task. On this task, we create a connector that calls this service and parser the user's information.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:images_and_containers&amp;rev=1715933397&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-17T08:09:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:images_and_containers</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:images_and_containers&amp;rev=1715933397&amp;do=diff</link>
        <description>Discovering a Flask Web Application

- First, clone an example Flask application: 



git clone https://github.com/uptime-formation/microblog/


- Open VSCode with the microblog directory by typing `code microblog` or by launching VSCode with `code` and then clicking on Open Folder.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:installation_and_configuration_of_kubernetes&amp;rev=1715774951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-15T12:09:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:installation_and_configuration_of_kubernetes</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:installation_and_configuration_of_kubernetes&amp;rev=1715774951&amp;do=diff</link>
        <description>Here, we'll quickly go over two ways to set up Kubernetes:

	*  A development cluster with minikube
	*  A managed cluster rented from a provider (Scaleway, DigitalOcean, Azure, or Google Cloud)

We'll start with the first option.

Discovering Kubernetes</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:installing_docker_and_playing_around&amp;rev=1715762311&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-15T08:38:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:installing_docker_and_playing_around</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:installing_docker_and_playing_around&amp;rev=1715762311&amp;do=diff</link>
        <description>Installing Docker on Ubuntu VM via Guacamole

Accessing the VM via Guacamole:

	*  Use Ctrl+Alt+Shift to enable copy-paste in Guacamole.

Docker Installation:

	*  Follow the [official documentation](&lt;https://docs.docker.com/engine/install/ubuntu/&gt;) to install Docker on Ubuntu using the repository.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:introduction_graphql&amp;rev=1705402567&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-16T10:56:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:introduction_graphql</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:introduction_graphql&amp;rev=1705402567&amp;do=diff</link>
        <description>This is a basic example to get you started. 

1. Setup Project:

Start by creating a new directory for your project and initializing a new Node.js project.
 mkdir graphql-practical
 cd graphql-practical
 npm init -y
2. Install Dependencies:

Install the necessary dependencies using npm.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:introduction_grpc&amp;rev=1705485450&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T09:57:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:introduction_grpc</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:introduction_grpc&amp;rev=1705485450&amp;do=diff</link>
        <description>gRPC (Google Remote Procedure Call) Example in Python

This guide provides a simple practical example of using gRPC in Python to create a basic server and client for a “Hello, World!” operation.

Step 1: Install gRPC

Make sure you have gRPC installed. You can install it using pip:</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:orchestration_and_clustering_-_introduction_to_swarm&amp;rev=1715769929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-15T10:45:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:orchestration_and_clustering_-_introduction_to_swarm</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:orchestration_and_clustering_-_introduction_to_swarm&amp;rev=1715769929&amp;do=diff</link>
        <description>Initialize Swarm with `docker swarm init`.

Creating a service

Using `docker service create`, create a service from the image `traefik/whoami` accessible on port 9999 and connected to port 80 with 5 replicas.

Access your service and refresh the page several times. The displayed information changes. Why?</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:request_for_absence_workflow_with_pools&amp;rev=1638960402&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-08T10:46:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:request_for_absence_workflow_with_pools</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:request_for_absence_workflow_with_pools&amp;rev=1638960402&amp;do=diff</link>
        <description>In this lab, we are going to re-create the Request for absence process using pools and messages.

	*  Click New icon to create a new Process Diagram. A default process with a Start and a Human task is created.
	*  Click on the empty space outside the process. In the General</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:simple_task_management&amp;rev=1741975267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-14T18:01:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:simple_task_management</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:simple_task_management&amp;rev=1741975267&amp;do=diff</link>
        <description>Implementing GraphQL in a Web Application: A Practical Example

Use Case

Imagine a task management application where users can perform the following operations:

* Create a new task
* Mark a task as completed
* Retrieve a list of tasks

Step 1: Set Up the Project</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:web_service_invocation_with_bonita_s_workflow&amp;rev=1638788133&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-06T10:55:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:web_service_invocation_with_bonita_s_workflow</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:web_service_invocation_with_bonita_s_workflow&amp;rev=1638788133&amp;do=diff</link>
        <description>Web service invocation with Bonita's workflow

Bonita Studio provides connectors which are a specific function to interact with other services. And here, we will see how we can invoke a SOAP 1.2 based web service at an activity using the connector. In this tutorial, I focus on the WS connector creation instead of the details about workflow design. Hence, you shoud practice the</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:web_service_invocation_with_bonita_s_workflow_1&amp;rev=1641477257&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-06T13:54:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:workflow:web_service_invocation_with_bonita_s_workflow_1</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:workflow:web_service_invocation_with_bonita_s_workflow_1&amp;rev=1641477257&amp;do=diff</link>
        <description>Web service invocation with Bonita's workflow

Bonita Studio provides connectors which are a specific functions to interact with other services. And here, we will see how we can invoke a SOAP 1.2 based web service at an activity using the connector. In this tutorial, I focus on the WS connector creation instead of the details about workflow design. Hence, you shoud practice the</description>
    </item>
</rdf:RDF>
