کاموندا BPMN، DMN را با بوت بهار بیاموزید

Learn Camunda BPMN, DMN with Spring Boot

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کاموندا - BPMN های اجرایی، DMN ها - جریان های فرآیند کاری - آزمایشگاه های کدگذاری عملی. جریانهای تجاری قابل اجرا اجزای اصلی چارچوب کاموندا معماری موتور فرآیند کاموندا ادغام چارچوب کاموندا با برنامه Spring Boot ایجاد برنامه Spring Boot Application Task Service BPMN Script Task Service: Java Class Implementation Task: Delegate Expression Implementation Service Task: Expression Implementation Service Implementation Task: برقراری تماس REST از BPMN دنباله جریانات دروازه انحصاری دروازه موازی فراگیر فراخوانی دروازه فعالیت فرعی زیرفرایند تعبیه شده DMN مقدمه قانون تجارت DMN Task DMN با ستون های خروجی چندگانه DMN: خط مشی ضربه منحصر به فرد DMN: خط مشی هر ضربه خط مشی DMN: هر گونه خط مشی Hit Run DMN: DMN: جمع آوری سیاست ضربه چند نمونه چند نمونه با آرایه JSON و گروه وظایف چند نمونه با DMN پیش نیازها: مبانی جاوا و Spring Boot مبانی جاوا اسکریپت

این دوره برای توسعه دهندگان جاوا طراحی شده است که می خواهند جریان های فرآیند اجرایی را یاد بگیرند و برنامه نویسی را به سطح بعدی برسانند.

جریان فرآیندهای تجاری قابل اجرا یادگیری.

آموزش اجزای اصلی چارچوب کاموندا.

معماری یادگیری موتور فرآیند کاموندا.

آموزش ادغام چارچوب کاموندا با برنامه Spring Boot.

آموزش ایجاد برنامه Spring Boot.

آموزش BPMN.

کار اسکریپت یادگیری.

وظیفه سرویس یادگیری: پیاده سازی کلاس جاوا.

وظیفه خدمات یادگیری: پیاده سازی بیان نمایندگی.

وظیفه خدمات یادگیری: پیاده سازی بیان.

وظیفه خدمات یادگیری: پیاده سازی رابط.

آموزش برقراری تماس REST از BPMN.

جریانهای توالی یادگیری.

درگاه انحصاری یادگیری.

دروازه موازی یادگیری.

درگاه فراگیر یادگیری.

فرآیند فرعی فعالیت تماس یادگیری.

فرآیند فرعی تعبیه شده یادگیری.

مقدمه یادگیری DMN.

آموزش وظیفه قانون تجارت DMN.

یادگیری DMN با چندین ستون خروجی.

آموزش DMN: خط مشی ضربه منحصر به فرد.

آموزش DMN: هر گونه خط مشی ضربه.

آموزش DMN: خط مشی اولین ضربه.

آموزش DMN: Rule Order Hit Policy.

آموزش DMN: سیاست ضربه را جمع آوری کنید.

یادگیری چند نمونه ای.

یادگیری چند نمونه با آرایه JSON و گروه وظایف.

یادگیری چند نمونه با DMN.

رویدادهای یادگیری، مرزهای معاملاتی و مفاهیم جدید (به زودی...).


با ایجاد جریان های فرآیند در BPMN و DMN آشنا خواهید شد. در این دوره، شما نه تنها جریان های فرآیندی را ایجاد می کنید، بلکه در داخل هر قطعه از جریان فرآیند کدنویسی می کنید تا آنها را قابل اجرا و کار کند.


این دوره شامل اجرای عملی دقیق هر موضوع است.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • لیست نرم افزارهایی که باید نصب کنید List of Software to Install

  • نرم افزار برای نصب Software to Install

  • نرخ پخش Playback Rate

با کاموندا آشنا شوید Get Familiar with Camunda

  • BPMN در مقابل Just Code BPMN vs Just Code

  • بلوک های ساختمانی اولیه BPMN Basic Building Blocks of BPMN

  • تعاریف اساسی بلوک های ساختمانی Basic Definitions of Building Blocks

  • موتور فرآیند Process Engine

  • راه هایی برای ادغام پلتفرم کاموندا با برنامه ما Ways to Integrate Camunda Platform with our Application

اولین برنامه Spring Boot ما را ایجاد کنید Create our first Spring Boot Application

  • اولین برنامه را ایجاد کنید Create the first application

  • ساختار پروژه Project Structure

  • pom.xml - قسمت 1 pom.xml - Part 1

  • pom.xml - قسمت 2 pom.xml - Part 2

  • pom.xml - قسمت 3 pom.xml - Part 3

  • وابستگی های اضافی Additional Dependencies

  • شامل و توضیح وابستگی های اضافی Include and Explain Additional Dependencies

  • تاریخچه زمان برای زندگی (TTL) در application.yaml History Time To Live(TTL) in application.yaml

  • درباره تاریخچه زمان زندگی (TTL) About History Time To Live(TTL)

  • اولین نقطه پایانی را در برنامه ایجاد کنید Create first endpoint in Application

  • اولین فایل BPMN را ایجاد کنید Create first BPMN file

  • فراخوانی BPMN از کنترلر - قسمت 1 Invoke BPMN from Controller - Part 1

  • فراخوانی BPMN از کنترلر - قسمت 2 Invoke BPMN from Controller - Part 2

  • نحوه اجرای جاوا اسکریپت در محیط جاوا How JavaScript is running in Java environment

  • کلید کسب و کار Business Key

وظیفه اسکریپت Script Task

  • درباره Task About Task

  • وظیفه اسکریپت Script Task

  • کار نظافت Cleaning Work

  • انواع وظایف اسکریپت و وظیفه اسکریپت منابع خارجی Types of Script Task and External Resource Script Task

  • یک متغیر را از Script Task برگردانید Return a variable from Script Task

  • چندین متغیر را از یک وظیفه اسکریپت برگردانید Return Multiple variables from a Script Task

  • execution Object execution Object

  • پارامترهای ورودی Input Parameters

وظیفه سرویس: کلاس جاوا Service Task: Java Class

  • درباره سرویس Task About Service Task

  • جاوا Delegate for Service Task Java Delegate for Service Task

  • فراخوانی نماینده از داخل BPMN Invoking the delegate from within the BPMN

  • پارامتر ورودی با سرویس Task Input Parameter with Service Task

  • execution.setVariable داخل Delegate class و Output Parameter execution.setVariable inside Delegate class and Output Parameter

  • برنامه را اجرا کنید Execute the app

وظیفه خدمات: بیان نماینده Service Task: Delegate Expression

  • درباره وظیفه سرویس: بیان نماینده About Service Task: Delegate Expression

  • ایجاد سرویس Task با Delegate Expression Creating Service Task with Delegate Expression

  • استفاده از نمونه اجرا Using execution instance

وظیفه خدمات: بیان Service Task: Expression

  • درباره وظیفه سرویس: پیاده سازی بیان About Service Task: Expression Implementation

  • ایجاد کلاس جدید Creating a new class

  • متد کلاس را از Expression Service Task فراخوانی کنید Invoke the method of class from Expression Service Task

  • به مقدار برگشتی دسترسی پیدا کنید Access the returned value

وظیفه خدمات: رابط (همچنین REST) Service Task: Connector (also REST)

  • درباره وظیفه سرویس: پیاده سازی REST About Service Task: REST Implementation

  • یک API از BPMN فراخوانی کنید Invoke an API from BPMN

  • http-connector را پیکربندی کنید Configure http-connector

  • روش POST POST Method

  • وابستگی در pom.xml Dependency in pom.xml

  • حاشیه نویسی (توضیحات) هر کار Annotations (Descriptions) of each task

جریان دنباله ای Sequence Flow

  • درباره ی Sequence Flow About Sequence Flow

  • جریان توالی خروجی و ورودی Outgoing and Incoming Sequence Flow

  • چندین مسیر اجرا Multiple paths of execution

  • برنامه را اجرا کنید Execute the app

  • جریان توالی غیر شرطی Non Conditional Sequence Flow

  • جریان توالی شرطی Conditional Sequence Flow

  • برنامه را اجرا کنید Execute the app

  • بیان به عنوان نوع شرط Expression as Condition Type

  • جریان توالی پیش فرض Default Sequence Flow

دروازه: دروازه انحصاری Gateway: Exclusive Gateway

  • درباره Gateway About Gateway

  • انواع دروازه Types of Gateway

  • ایجاد دروازه انحصاری Creating Exclusive Gateway

  • برنامه را با مسیرهای مختلف اجرا اجرا کنید Execute the app with different path of execution

  • اجرای مسیر Execution of path

  • حذف جریان پیش فرض از دروازه انحصاری Removing Default flow from Exclusive Gateway

  • مورد استفاده از Converging Exclusive Gateway Use case of Converging Exclusive Gateway

  • دروازه انحصاری همگرا Converging Exclusive Gateway

  • برنامه را اجرا کنید Execute the app

دروازه: دروازه موازی Gateway: Parallel Gateway

  • درباره دروازه موازی About Parallel Gateway

  • دروازه موازی واگرا Diverging Parallel Gateway

  • برنامه را اجرا کنید Execute the app

  • دروازه موازی همگرا Converging Parallel Gateway

  • اجرا در دروازه موازی همگرا Execution in Converging Parallel Gateway

دروازه: دروازه فراگیر Gateway: Inclusive Gateway

  • درباره دروازه فراگیر About Inclusive Gateway

  • ایجاد دروازه فراگیر Creating Inclusive Gateway

  • برنامه را اجرا کنید Execute the app

  • اگر شرایط برای همه مسیرهای اجرا نادرست باشد چه؟ What if conditions for all execution paths are false

  • مسیر پیش فرض اجرا Default path of execution

فرآیند فرعی: فعالیت تماس Subprocess: Call Activity

  • درباره فرآیند فرعی About Subprocess

  • ایجاد یک BPMN جدید Creating a new BPMN

  • در حال کپی کردن کد Duplicating the code

  • فعالیت تماس Call Activity

  • ایجاد یک فرآیند فرعی BPMN Creating a subprocess BPMN

  • فرآیند فرعی BPMN را در BPMN والد فراخوانی کنید Invoke the subprocess BPMN in parent BPMN

  • برنامه را اجرا کنید Execute the app

فرآیند فرعی: تعبیه شده Subprocess: Embedded

  • درباره فرآیند فرعی جاسازی شده About Embedded Subprocess

  • ایجاد فرآیند فرعی جاسازی شده Creating Embedded Subprocess

  • برنامه را اجرا کنید Execute the app

DMN DMN

  • نیاز به DMN Need of DMN

  • درباره DMN About DMN

  • جدول تصمیم گیری Decision Table

  • اجزای جدول تصمیم گیری Components of Decision Table

  • ایجاد یک فایل DMN Creating a DMN file

  • ایجاد ستون در DMN Creating Columns in DMN

  • عبارت نوشتن در سربرگ ستون Writing expression in Column Header

  • قوانین نوشتن در DMN Writing Rules in DMN

  • نوشتن قوانین باقیمانده و توضیح اجرای DMN Writing remaining Rules and explaining execution of DMN

  • متغیر/مقدار از سرصفحه ستون ورودی برگردانده شد Variable/Value returned from Input Column Header

  • وظیفه قانون تجارت Business Rule Task

  • برنامه را اجرا کنید Execute the app

DMN با چندین ستون خروجی DMN with multiple output columns

  • ایجاد یک DMN جدید Creating a new DMN

  • چندین ستون خروجی در DMN Multiple output columns in DMN

  • وظیفه قانون تجارت - نوع متغیر نتیجه Business Rule Task - Type of Result Variable

  • خروجی را چاپ کنید Print the output

  • توضیح اینکه چگونه هر مقدار ورودی خروجی قابل دسترسی است Explaining how each value of output entry is accessible

DMN: سیاست ضربه منحصر به فرد DMN: Unique Hit Policy

  • درباره سیاست ضربه About Hit Policy

  • درباره سیاست ضربه منحصر به فرد About Unique Hit Policy

  • ایجاد یک DMN جدید Creating a new DMN

  • DMN را از BPMN فراخوانی کنید Invoke DMN from BPMN

  • برنامه را اجرا کنید Execute the app

  • نقض خط مشی ضربه منحصر به فرد Violation of Unique Hit Policy

DMN: هر گونه سیاست ضربه DMN: Any Hit Policy

  • درباره سیاست هر ضربه About Any Hit Policy

  • ایجاد یک DMN جدید Creating a new DMN

  • DMN را از BPMN فراخوانی کنید Invoke DMN from the BPMN

  • برنامه را اجرا کنید Execute the app

  • نقض هر گونه سیاست ضربه Violation of Any Hit Policy

DMN: سیاست اولین ضربه DMN: First Hit Policy

  • درباره سیاست اولین ضربه About First Hit Policy

  • ایجاد یک DMN جدید Creating a new DMN

  • DMN را از BPMN فراخوانی کنید Invoke DMN from BPMN

  • برنامه را اجرا کنید Execute the app

  • قانون تکراری در First Hit Policy Duplicate rule in First Hit Policy

DMN: Rule Order Hit Policy DMN: Rule Order Hit Policy

  • درباره خط مشی ضربه ترتیب نظم About Rule Order Hit Policy

  • ایجاد یک DMN جدید Creating a new DMN

  • تصحیح در DMN Correction in DMN

  • DMN را از BPMN فراخوانی کنید Invoke DMN from BPMN

  • برنامه را با موارد استفاده مختلف اجرا کنید Execute the app with various use cases

DMN: سیاست ضربه را جمع آوری کنید DMN: Collect Hit Policy

  • درباره سیاست جمع آوری ضربه About Collect Hit Policy

  • ایجاد یک DMN جدید Creating a new DMN

  • DMN را از BPMN فراخوانی کنید Invoke DMN from BPMN

  • برنامه را اجرا کنید Execute the app

چند نمونه Multi-instance

  • درباره چند نمونه About Multi-instance

  • انواع چند نمونه Types of Multi-instance

  • ایجاد BPMN جدید Creating new BPMN

  • راه اندازی لیست موضوع Initializing Subject List

  • ایجاد وظیفه سرویس برای فراخوانی Delegate Creating Service Task to invoke the Delegate

  • چند نمونه با اسکریپت Task Multi-instance with Script Task

  • اختصاص نام موضوع Assigning Subject Name

  • برای اختصاص نام نمایشی موضوع برنامه ریزی کنید Plan to assign Subject Display Name

  • چند نمونه با Service Task Multi-instance with Service Task

  • ایجاد نماینده Creating Delegate

  • برنامه را اجرا کنید Execute the app

چند نمونه با آرایه JSON و گروه وظایف Multi-instance with JSON Array and Group of Tasks

  • درباره مفاهیم جدید About new concepts

  • لیست جاوا را به JSON تبدیل کنید Convert Java List into JSON

  • از آرایه JSON برای تکرار استفاده کنید Use JSON Array for iteration

  • JSON را به JacksonJsonNode تبدیل کنید Convert JSON into JacksonJsonNode

  • گروه وظایف Group of Tasks

  • چند نمونه با پردازش فرعی جاسازی شده و تبدیل JacksonJsonNode به SpinList Multi-instance with Embedded subprocess & convert JacksonJsonNode into SpinList

  • به هر عنصر SpinList دسترسی داشته باشید Access each element of SpinList

  • تخصیص کد موضوع Assigning Subject Code

  • تخصیص موضوع اطلاعات معلم Assigning Subject Teacher Info

  • خروجی را چاپ کنید Print the output

  • برنامه را اجرا کنید Execute the app

چند نمونه با DMN Multi-instance with DMN

  • مروری بر این بخش Overview of this section

  • چند نمونه با کار قانون کسب و کار Multi-instance with Business Rule Task

  • ایجاد DMN جدید Creating new DMN

  • قوانین نوشتن در DMN Writing rules in DMN

  • مشکل در چند نمونه با DMN Problem in Multi-instance with DMN

  • خروجی DMN را در هر تکرار ذخیره کنید Store the output of DMN in each iteration

  • خروجی را چاپ کنید Print the output

  • برنامه را اجرا کنید Execute the app

نمایش نظرات

کاموندا BPMN، DMN را با بوت بهار بیاموزید
جزییات دوره
11 hours
161
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
206
4.7 از 5
ندارد
دارد
دارد
Krishan Kumar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Krishan Kumar Krishan Kumar

مدیر فنی نرم افزار