complex activity):
Ø Cơngviệc đơngiản(Simple activity): là một con việc mà khơng thể phân rã nhỏ hơn. Các loại cơng việc đơn giản được định nghĩa trong BPML:
o Action: Thực hiện hoặc gọi một hành động liên quan đến trao đổi các thơng điệp vào và ra.
o Assign: Gán một giá trị mới cho thuộc tính.
o Call: Tạo mới một quy trình và chờ cho quy trình hồn tất.
o Compensate: Gọi thực hiện đền bù (compensation) cho các quy trình đã được đặt tên.
o Delay: Diễn tả sự trơi đi của thời gian.
o Emty: Khơng làm gì hết.
o Fault: Phát ra lỗi trong ngữ cảnh hiện tại.
o Raise: Phát sinh một tín hiệu.
o Spawn: Khởi tạo một quy trình nhưng khơng chờ cho quy trình hồn
tất.
o Synch: Đồng bộ hĩa trên một tín hiệu
Trang 24
Nghiên cứu và xây dựng ứng dụng hỗ trợ vận hành tiến trình nghiệp vụ (BPML) trên mơi trường WEB
Ø Cơng việc phức hợp (Complex activity): Là sự kết hợp của một hoặc
nhiều cơng việc. Các cơng việc cĩ thể là đơn giản hoặc phức hợp. Một cơng việc phức hợp chức một tập một hoặc nhiều cơng việc và hướng trực tiếp đến sự thực hiện của các cơng việc từ một trong các tập cơng việc này.
Các loại cơng việc phức hợp được định nghĩa trong BPML:
o All: Thực hiện các cơng việc song song.
o Choice: Thực hiện các cơng việc từ một trong tập các cơng việc, được chọn thực hiện để đáp ứng cho một sự kiện.
o Foreach: Thực hiện các cơng việc một lần cho mỗi cơng việc trong
danh sách các cơng việc.
o Sequence: Thực hiện các cơng việc theo thứ tự tuần tự.
o Switch: Thực hiện các cơng việc từ một trong tập các cơng việc, được chọn dựa vào giá trị đúng của điều kiện.
o Until: Thực hiện các cơng việc một hoặc nhiều lần dựa vào giá trị đúng của điều kiện.
o While: Thực hiện các cơng việc khơng hoặc nhiều lần dựa vào giá trị
đúng của điều kiện.