@charset "UTF-8"; /* CSS Document */
Alfresco Process Services: Service Tasks

Alfresco Process Services: Service Tasks

This course is designed for Alfresco Process Services developers who need to understand Service Tasks. Students will learn the concepts of developing Service Tasks through a series of lectures, knowledge checks, video demonstrations and hands-on lab exercises using a scenario based approach.

About this course

Audience: 

Intermediate to Expert level Software Developers

Prerequisites:

Students are expected to have knowledge and hands on experience with the following:

  • Apache Maven projects
  • Linux commands (available in the Linux Command Primer course)
  • Java and Spring development
  • BPMN
  • Using an IDE

Important:

You will have access to the course content for a full year from the date you enrolled. However, if you have a Virtual Machine assigned to the course, the VM will only be available for a total of 30 days from your enrollment. Ensure you complete all lab exercises within this window.

Course Outline:

Lesson 1: Service Tasks Overview

Service Tasks Overview

Hello World Lab 1: Demonstration

Development Environment (VM) Configuration Presentation

Hello World Lab 1: Guidance

Hello World Lab 1: Step-by-Step Instructions

Service Tasks Best Practices and Lesson Summary

Knowledge Checks

Lesson 2: Service Tasks in Detail

Differences between a Service Task and a Script Task

When to use a Java Delegate or a Spring Bean

Java delegates

Spring Beans

Unit testing for Alfresco Process Service Tasks

Lesson Summary

Knowledge Checks

Lab 2: Creating a simple Java Delegate

How each Lab will work

Overview

Demonstration

Lab Guidance

Lab 3: Leveraging your Java Delegate Service Task in Alfresco Process Services

Overview

Demonstration

Lab Guidance

Lab 4: Embedding Spring Beans inside a Java Delegate

Overview

Demonstration

Lab Guidance

Lab 5: Leveraging your embedded Spring Beans in Alfresco Process Services

Overview

Demonstration

Lab Guidance

Lesson 3: Java API's as they relate to Service Tasks

What are the available services for the Java API?

What are the available expressions?

Lesson Summary

Knowledge Checks

Auto Parts Scenario and Introduction

Scenario Introduction and Overview

Lab 6: Creating a BPMN Process for a Car Parts Ordering System

Overview

Demonstration

Lab Guidance

Lab 7: Creating the Java Code for our Service Tasks to access the DB

Overview

Demonstration

Lab Guidance

Lab 8: Modifying our code to create a Parallel Execution

Overview

Demonstration

Lab Guidance

Lab 9: Adding Email Tasks to our Car Parts Process

Overview

Demonstration

Lab Guidance

Solution: Car Parts Ordering Scenario

How to Deploy the Lab Solution

Module Summary

Compiled Reference Links

This course was formerly known as: Activiti Developer Series: Service Tasks.  The course content may still reference the legacy course name.

Curriculum

  • Lab Environment (Virtual Machine)
  • Service Tasks Course Content
  • Course Survey

About this course

Audience: 

Intermediate to Expert level Software Developers

Prerequisites:

Students are expected to have knowledge and hands on experience with the following:

  • Apache Maven projects
  • Linux commands (available in the Linux Command Primer course)
  • Java and Spring development
  • BPMN
  • Using an IDE

Important:

You will have access to the course content for a full year from the date you enrolled. However, if you have a Virtual Machine assigned to the course, the VM will only be available for a total of 30 days from your enrollment. Ensure you complete all lab exercises within this window.

Course Outline:

Lesson 1: Service Tasks Overview

Service Tasks Overview

Hello World Lab 1: Demonstration

Development Environment (VM) Configuration Presentation

Hello World Lab 1: Guidance

Hello World Lab 1: Step-by-Step Instructions

Service Tasks Best Practices and Lesson Summary

Knowledge Checks

Lesson 2: Service Tasks in Detail

Differences between a Service Task and a Script Task

When to use a Java Delegate or a Spring Bean

Java delegates

Spring Beans

Unit testing for Alfresco Process Service Tasks

Lesson Summary

Knowledge Checks

Lab 2: Creating a simple Java Delegate

How each Lab will work

Overview

Demonstration

Lab Guidance

Lab 3: Leveraging your Java Delegate Service Task in Alfresco Process Services

Overview

Demonstration

Lab Guidance

Lab 4: Embedding Spring Beans inside a Java Delegate

Overview

Demonstration

Lab Guidance

Lab 5: Leveraging your embedded Spring Beans in Alfresco Process Services

Overview

Demonstration

Lab Guidance

Lesson 3: Java API's as they relate to Service Tasks

What are the available services for the Java API?

What are the available expressions?

Lesson Summary

Knowledge Checks

Auto Parts Scenario and Introduction

Scenario Introduction and Overview

Lab 6: Creating a BPMN Process for a Car Parts Ordering System

Overview

Demonstration

Lab Guidance

Lab 7: Creating the Java Code for our Service Tasks to access the DB

Overview

Demonstration

Lab Guidance

Lab 8: Modifying our code to create a Parallel Execution

Overview

Demonstration

Lab Guidance

Lab 9: Adding Email Tasks to our Car Parts Process

Overview

Demonstration

Lab Guidance

Solution: Car Parts Ordering Scenario

How to Deploy the Lab Solution

Module Summary

Compiled Reference Links

This course was formerly known as: Activiti Developer Series: Service Tasks.  The course content may still reference the legacy course name.

Curriculum

  • Lab Environment (Virtual Machine)
  • Service Tasks Course Content
  • Course Survey