1. Trang chủ
  2. » Tất cả

Nghiên Cứu Và Xây Dựng Workflow System.pdf

60 2 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 60
Dung lượng 0,99 MB

Nội dung

Output file ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN QUỐC HƯNG NGHIÊN CỨU VÀ XÂY DỰNG WORKFLOW SYSTEM LUẬN VĂN THẠC SĨ Hà Nội – 2008 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGU[.]

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN QUỐC HƯNG NGHIÊN CỨU VÀ XÂY DỰNG WORKFLOW SYSTEM LUẬN VĂN THẠC SĨ Hà Nội – 2008 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN QUỐC HƯNG NGHIÊN CỨU VÀ XÂY DỰNG WORKFLOW SYSTEM Ngành: Công nghệ Thông tin Mã số : 1.01.10 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC: TSKH Nguyễn Minh Hải Hà Nội – 2008 MỤC LỤC CÁC THUẬT NGỮ, CÁC TỪ VIẾT TẮT I DANH SÁCH CÁC HÌNH VẼ II DANH SÁCH CÁC BẢNG III MỞ ĐẦU .1 Chương GIỚI THIỆU VỀ WORKFLOW VÀ WORKFLOW SYSTEM 1.1 Giới thiệu Workflow Workflow System 1.1.1 Khái niệm Workflow Workflow System .2 1.1.2 Các chức hệ quản lý workflow thời điểm xây dựng 1.1.3 Các chức hệ quản lý workflow thời điểm thực thi 1.1.4 Các tương tác hoạt động thời điểm thực 1.1.5 Phân phối công việc giao diện hệ thống 1.2 Những khả năng, lĩnh vực ứng dụng Workflow 1.2.1 Xử lý ảnh .7 1.2.2 Quản lý tài liệu 1.2.3 Thư điện tử thư mục điện tử .7 1.2.4 Các ứng dụng phần mềm nhóm 1.2.5 Các ứng dụng hướng giao dịch 1.2.6 Phần mềm hỗ trợ dự án 1.2.7 BPR công cụ thiết kế hệ thống có cấu trúc Chương ĐẶC TẢ XÂY DỰNG HỆ QUẢN LÝ WORKFLOW THEO TIÊU CHUẨN CỦA TỔ CHỨC WFMC 10 2.1 Giới thiệu mơ hình tham chiếu cho hệ quản lý workflow WFMC đề xuất 10 2.1.1 Tổng quan mơ hình tham chiếu 11 2.1.2 Mơ hình tham chiếu Workflow 11 2.2 Một số khái niệm mơ hình tham chiếu 12 2.2.1 Dịch vụ Workflow Enactment 12 2.2.2 Workflow Engine 14 2.3 Các kiểu liệu Workflow 15 2.3.1 Dữ liệu điều khiển Workflow 15 2.3.2 Dữ liệu liên quan Workflow 15 2.3.3 Dữ liệu ứng dụng Workflow .15 2.3.4 Sự trao đổi liệu .16 2.4 Các giao diện mơ hình tham chiếu 17 2.4.1 Giao diện – Giao diện Các cơng cụ định nghĩa tiến trình 17 2.4.2 Giao diện – Giao diện Các ứng dụng Workflow phía khách 19 2.4.3 Giao diện – Giao diện Triệu gọi ứng dụng .21 2.4.4 Giao diện – Giao diện Phối hợp hoạt động 25 2.4.5 Giao diện – Giao diện Quản trị Giám sát 32 2.5 Ngôn ngữ định nghĩa Workflow – XPDL 33 2.5.1 Các thành phần chung 35 2.5.2 Định nghĩa gói .37 2.5.3 Khai báo ứng dụng Workflow 41 2.5.4 Định nghĩa tiến trình Workflow 42 2.5.5 Hành động tiến trình Workflow 45 2.5.6 Thông tin chuyển tiếp hành động 51 2.5.7 Mô hình tổ chức (Thành phần tham gia Worflow) .53 2.5.8 Dữ liệu liên quan đến Workflow 65 2.5.9 Các kiểu liệu 66 Chương MỘT SỐ GIẢI PHÁP MỞ RỘNG 70 3.1 Tổng quan 70 3.2 Giải pháp cho việc mơ tả mơ hình tổ chức .71 3.2.1 Hạn chế mơ tả mơ hình tổ chức giao diện - Định nghĩa tiến trình 71 3.2.2 Ứng dụng giao thức LDAP cho việc mô tả mơ hình tổ chức 73 3.3 Giải pháp cho vấn đề Role Resolution .82 3.3.1 Mô tả vấn đề 82 3.3.2 Một số giải pháp ứng dụng thương mại 84 3.3.3 Giới thiệu giải pháp giải phân vai tối ưu hóa 85 KẾT LUẬN 99 TÀI LIỆU THAM KHẢO .100 Các tài liệu tham khảo tiếng Anh 100 Tài liệu tham khảo WFMC .101 Danh sách RFC IETF giao thức LDAP 102 I CÁC THUẬT NGỮ, CÁC TỪ VIẾT TẮT Từ, thuật ngữ viết tắt Ý nghĩa BPR Business Process Re-engineering, tổ chức lại tiến trình nghiệp vụ CM Problem Cost Minimization, tối thiểu hóa chi phí DMF Problem Minimizing the maximum dynamic-arrival task flowtime, tối thiểu hóa dịng thời gian thực cực đại nhiệm vụ đến động IT Information Technology, Công nghệ Thông tin LDAP Lightweight Directory Access Protocol, giao thức truy cập nhanh dịch vụ thư mục MF Problem Minimizing the maximum task flowtime, tối thiểu hóa dịng thời gian thực nhiệm vụ cực đại OM Organisation Model, Mơ hình tổ chức WFMC Workflow Management Coalition, Liên minh Quản lý Workflow WFMS Workflow Management System, Hệ thống Quản lý Workflow WRR Workflow Role Resolution, giải phân vai workflow WPDL Workflow Process Definition Language, ngôn ngữ định nghĩa tiến trình workflow XML Extensible Markup Language, ngơn ngữ đánh dấu mở rộng XPDL XML Process Definition Language, ngôn ngữ định nghĩa tiến trình dạng XML II DANH SÁCH CÁC HÌNH VẼ Hình 1-1 Các đặc trưng hệ thống Workflow Hình 1-2 Sự phân phối dịch vụ Workflow Enactment Hình 2-1 Mơ hình tham chiếu hệ quản trị Workflow – thành phần giao diện 12 Hình 2-2 Sự trao đổi định nghĩa tiến trình 18 Hình 2-3 Giao diện ứng dụng khách .20 Hình 2-4 Giao diện ứng dụng triệu gọi 23 Hình 2-5 Mơ hình dịch vụ liên kết móc xích 26 Hình 2-6 Mơ hình tiến trình lồng 27 Hình 2-7 Mơ hình ngang hàng .28 Hình 2-8 Mơ hình đồng hóa song song 29 Hình 2-9 Giao diện phối hợp cơng việc workflow 30 Hình 2-10 Hoạt động giao tiếp sử dụng WAPI .31 Hình 2-11 Giao diện quản trị giám sát hệ thống .32 Hình 2-12 Siêu mơ hình định nghĩa mơ hình tổ chức 54 Hình 2-13 Các kiểu gán thành phần tham gia .60 Hình 3-1 Một mơ hình cho việc giải phân vai .70 Hình 3-2 Mơ hình kết nối client /server 74 Hình 3-3 Một thư mục với entry thành phần 75 Hình 3-4 Kiến trúc ứng dụng Workflow .95 Hình 3-5 Kiến trúc module giải phân vai (WRR) 96 III DANH SÁCH CÁC BẢNG Bảng 2-1 Giao diện cho ứng dụng triệu gọi 22 Bảng 2-2 Thuộc tính mở rộng ẩn danh – Các thuộc tính 35 Bảng 2-3 Các tham số hình thức – Các thuộc tính 36 Bảng 2-4 Tham chiếu bên ngồi - Các thuộc tính .37 Bảng 2-5 Định nghĩa gói — Các thuộc tính 38 Bảng 2-6 Tiêu đề định nghĩa gói - Các thuộc tính 39 Bảng 2-7 Tiêu đề định nghĩa lại - Các thuộc tính .40 Bảng 2-8 Mơ tả lớp thích nghi – Các thuộc tính 40 Bảng 2-9 Kịch - Các thuộc tính 41 Bảng 2-10 Tham chiếu gói mở rộng—Các thuộc tính 41 Bảng 2-11 Khai báo ứng dụng Workflow – Các thuộc tính 42 Bảng 2-12 Định nghĩa tiến trình Workflow - Các thuộc tính 43 Bảng 2-13 Tiêu đề định nghĩa tiến trình Workflow – Các thuộc tính 44 Bảng 2-14 Tiêu đề định nghĩa lại tiến trình Workflow - Các thuộc tính 45 Bảng 2-15 Tập hành động - Các thuộc tính 45 Bảng 2-16 Hành động tiến trình Workflow – Các thuộc tính .46 Bảng 2-17 Thuộc tính điều khiển thi hành – Các thuộc tính .48 Bảng 2-18 Các lựa chọn cài đặt - Các thuộc tính 48 Bảng 2-19 Cơng cụ - Các thuộc tính .49 Bảng 2-20 Luồng con—Các thuộc tính .49 Bảng 2-21 Deadline – Các thuộc tính 50 Bảng 2-22 Thông tin mô – Các thuộc tính 50 Bảng 2-23 Giới hạn chuyển tiếp – Các thuộc tính 51 Bảng 2-24 Join – thuộc tính 51 Bảng 2-25 Split – Các thuộc tính 51 Bảng 2-26 Thông tin chuyển tiếp – thuộc tính 52 Bảng 2-27 Điều kiện-các thuộc tính 53 Bảng 2-28 Các quan hệ thành phần tham gia workflow .56 Bảng 2-29 Thành phần tham gia—Các thuộc tính 58 Bảng 2-30 Kiểu thành phần tham gia—Các thuộc tính .59 Bảng 2-31 Danh sách thuộc tính đơn vị tổ chức 60 Bảng 2-32 Danh sách thuộc tính người thực 61 Bảng 2-33 Danh sách thuộc tính vai trị 61 Bảng 2-34 Thông tin mô tả khả thành phần tham gia 62 Bảng 2-35 Các chiến lược giao việc 63 Bảng 2-36 Danh sách hàm thư viện xây dựng sẵn 63 Bảng 2-37 Danh sách thủ tục thư viện xây dựng sẵn 63 Bảng 2-38 Các thuộc tính hàm thủ tục thư viện 65 Bảng 2-39 Dữ liệu liên quan đến Workflow—Các thuộc tính 66 Bảng 2-40 Các kiểu liệu chuẩn 66 Bảng 2-41 Các kiểu liệu – Các thuộc tính 67 Bảng 2-42 Kiểu ghi – Các thuộc tính .67 Bảng 2-43 Kiểu hợp- thuộc tính 68 Bảng 2-44 Kiểu liệt kê – Các thuộc tính .68 IV Bảng 2-45 Kiểu mảng – Các thuộc tính 68 Bảng 2-46 Kiểu mảng – Các thuộc tính 68 Bảng 2-47 Khai báo kiểu – Các thuộc tính 69 Bảng 2-48 Kiểu liệu khai báo – Các thuộc tính 69 Bảng 3-1 Tổng hợp sách WRR 94 Bảng 3-2 Danh sách sách giải phân vai bổ sung 98 MỞ ĐẦU Việc quản lý workflow (luồng công việc) hướng tới mơ hình hóa điều khiển q trình thực thi tiến trình ứng dụng mơi trường tổ chức công nghệ không đồng Việc thúc đẩy phát triển công nghệ workflow xuất phát từ yêu cầu cụ thể ứng dụng hệ thống thông tin Ứng dụng việc quản lý workflow sử dụng phổ biến lĩnh vực bảo hiểm, ngân hàng, luật pháp quản lý chung,… lĩnh vực công nghiệp sản xuất khác Thị trường công nghệ Workflow giới lớn không ngừng phát triển Hiện xuất nhiều sản phẩm thương mại khác Để hỗ trợ phát triển công nghệ Workflow, hãng tổ chức lớn giới phối hợp tổ chức chung (Workflow Management Coalition –WFMC) nhằm xây dựng chuẩn công nghệ chung cho sản phẩm tương lai Tài liệu luận văn trình bày hệ thống quản lý workflow mơ hình xây dựng hệ thống quản lý workflow theo tiêu chuẩn WFMC, đồng thời đưa số giải pháp mở rộng nhằm tăng cường hiệu hiệu suất hệ thống quản lý workflow Nội dung luận văn tập trung vào phần chính: • Phần 1: Giới thiệu workflow workflow system Trong phần này, nội dung tập trung giới thiệu tổng quan Workflow, định nghĩa Workflow gì, phát triển ứng dụng Workflow • Phần 2: Đặc tả xây dựng hệ quản lý workflow theo tiêu chuẩn tổ chức Workflow Management Coalition Nội dung phần giới thiệu mơ hình xây dựng hệ thống quản lý Workflow theo tiêu chuẩn tổ chức WFMC Mục đích mơ hình chung nhằm đưa định dạng chuẩn giao diện trao đổi liệu để hệ thống Workflow tương thích với Với đặc tả thiết kế tốt cho thành phần mơ hình ngơn ngữ đặc tả XPDL, mơ hình tham chiếu WFMC ủng hộ ứng dụng nhiều tổ chức cơng ty lớn giới • Phần 3: Một số giải pháp mở rộng Phần giới thiệu giải pháp: giải pháp ứng dụng chuẩn LDAP để hỗ trợ mơ hình hóa tổ chức, giải pháp cho vấn đề Role Resolution (giải phân vai) Chương GIỚI THIỆU VỀ WORKFLOW VÀ WORKFLOW SYSTEM 1.1 Giới thiệu Workflow Workflow System 1.1.1 Khái niệm Workflow Workflow System Công nghệ Workflow liên quan tới việc tự động hoá thủ tục nghiệp vụ tài liệu, thơng tin hay nhiệm vụ luân chuyển thành phần tham gia theo tập hợp quy tắc xác định trước để đạt mục đích nghiệp vụ chung Mặc dù Workflow tổ chức thủ cơng, thơng thường hầu hết Workflow tổ chức ngữ cảnh hệ thống IT nhằm sử dụng hỗ trợ máy tính việc tự động hóa thủ tục nghiệp vụ Định nghĩa – Workflow (Luồng công việc) Là tiện ích hay việc tự động hố máy tính phần tồn tiến trình nghiệp vụ Workflow thường gắn liền với BPR (Business Process Re-engineering - tổ chức lại tiến trình nghiệp vụ) - cơng việc liên quan tới việc phân cơng cơng việc, phân tích, mơ hình hố, định nghĩa sau thực thi thao tác tiến trình nghiệp vụ cốt lõi tổ chức (hay thực thể nghiệp vụ khác) Mặc dù tất hoạt động BPR tạo nên q trình thực thi Workflow, cơng nghệ Workflow giải pháp thích hợp tách logic thủ tục nghiệp vụ khỏi hỗ trợ thực thi IT cho phép thay đổi sau chuyển vào quy tắc thủ tục dùng để định nghĩa tiến trình nghiệp vụ Ngược lại, khơng phải tồn việc triển khai Workflow thiết trở thành phần BPR Ví dụ tự động hoá thủ tục nghiệp vụ tồn Hệ thống quản lý Workflow hệ thống nhằm tự động hố tiến trình nghiệp vụ việc quản lý dãy hoạt động đồng thời huy động nguồn tài nguyên IT người cần thiết tương ứng với bước hoạt động khác 38 Bảng 2-5 Định nghĩa gói — Các thuộc tính Thuộc tính Applications Mơ tả Một danh sách mơ tả ứng dụng Workflow Conformance Sự hạn chế mặt cấu trúc định nghĩa tiến trình gói Class Data Fields Danh sách liệu liên quan đến Worklow định nghĩa gói Extended Attributes Danh sách định nghĩa mở rộng nhà cung cấp thêm vào gói External Packages Tham chiếu tới định nghĩa gói định nghĩa tài liệu khác Id Định danh gói Name Tên gói Package Header Một tập thành phần mơ tả đặc điểm gói Participants Danh sách thành phần tham gia sử dụng trình thực thi tiến trình định nghĩa gói Redefinable Header Một tập thành phần thuộc tính sử dụng gói tiến trình Script Nhận dạng ngơn ngữ kịch sử dụng biểu thức Type Declarations Danh sách kiểu liệu sử dụng gói Workflow Processes Danh sách tiến trình Workflow có gói 39 a Tiêu đề định nghĩa gói Tiêu đề định nghĩa gói giữ tất thơng tin chung gói, phiên XPDL, nhà cung cấp … Bảng 2-6 Tiêu đề định nghĩa gói - Các thuộc tính Thuộc tính Mơ tả Cost unit Đơn vị sử dụng liệu mô (Thường nhấn mạnh khái niệm tiền tệ) Created Thời gian tạo định nghĩa gói Description Phần mơ tả gói Documentation Đường dẫn cụ thể tên file trợ giúp file mô tả Priority Unit Một chuỗi văn với ngữ nghĩa định nghĩa người sử dụng Vendor Định nghĩa nguồn gốc định nghĩa mơ hình tên nhà cung cấp, tên sản phẩm nhà cung cấp XPDL Version Phiên đặc tả b Tiêu đề định nghĩa lại Tiêu đề định nghĩa lại bao gồm thuộc tính định nghĩa tiêu đề định nghĩa Workflow định nghĩa lại tiêu đề định nghĩa tiến trình Trong trường hợp định nghĩa lại, quy tắc phạm vi phải tuân thủ 40 Bảng 2-7 Tiêu đề định nghĩa lại - Các thuộc tính Thuộc tính Mơ tả Author Tên tác giả định nghĩa gói Code page Phần mã trang dùng cho viết văn Country key Mã quốc gia dựa ISO 3166 Nó mã quốc gia kí tự số, kí tự alpha Publication Status Tình trạng định nghĩa tiến trình Workflow UNDER_REVISION RELEASED UNDER_TEST Responsible(s) Thành phần tham gia Workflow người chịu trách nhiệm cho tiến trình Workflow người giám sát suốt thời gian thực thi Version Phiên định nghĩa gói c Khai báo lớp thích nghi Khai báo lớp thích nghi cho phép mơ tả lớp thích nghi để định nghĩa định nghĩa mơ hình giới hạn Lớp xác định áp dụng tất định nghĩa tiến trình chứa nó, định nghĩa lại cách cục mức định nghĩa tiến trình Bảng 2-8 Mơ tả lớp thích nghi – Các thuộc tính Thuộc tính Conformance Class Mơ tả FULL-BLOCKED cấu trúc mạng bị giới cho SPLIT/JOIN lồng vịng lặp thích hợp LOOP-BLOCKED cấu trúc mạng bị giới hạn cho vịng lặp thích hợp NON-BLOCKED khơng có giới hạn cấu trúc mạng.Trường hơp mặc định d Kịch Thành phần kịch (script) định ngôn ngữ kịch sử dụng XPDL Một đoạn văn sử dụng đâu có thành phần kiểu “xsd:string” Ví dụ việc sử dụng biểu thức phạm vi tham biến thực thành phần giá trị Một biểu thức bao gồm định dạng XML (vd:MathXML) sử dụng phạm vi thành phần Xpression (sử dụng điều kiện chuyển tiếp) 41 Bảng 2-9 Kịch - Các thuộc tính Thuộc tính Mơ tả Type Chỉ định ngôn ngữ kịch sử dụng biểu thức Một số ngôn ngữ kịch là: text/javascript, text/vbscript, text/tcl, text/ecmascript, text/xml Version Phiên ngôn ngữ kịch Grammar Đây tham chiếu đến tài liệu tài liệu định rõ ngữ pháp ngơn ngữ Nó lược XML, DTD e Tham chiếu gói mở rộng Tham chiếu gói mở rộng cho phép tham chiếu tới định nghĩa định nghĩa gói khác hệ thống khác mà chúng cung cấp giao diện cho hệ thống quản lý Workflow Bảng 2-10 Tham chiếu gói mở rộng—Các thuộc tính Thuộc tính Mơ tả Extended Attributes Phần mở rộng nhà cung cấp thêm vào HREF Một định danh mơ hình Tham chiếu logic tới mơ hình 2.5.3 Khai báo ứng dụng Workflow Khai báo ứng dụng Workflow danh sách tất ứng dụng công cụ yêu cầu triệu gọi tiến trình Workflow Các cơng cụ định nghĩa Điều có nghĩa định nghĩa thực cơng cụ khơng cần thiết chúng xử lý quản lý đối tượng Lý cho cách tiếp cận xử lý môi trường đa nền, nơi chương trình khác phải triệu gọi khác Sau cú pháp XPDL để khai báo ứng dụng Workflow 42 Bảng 2-11 Khai báo ứng dụng Workflow – Các thuộc tính Thuộc tính Description Mơ tả Mơ tả ứng dụng Extended Attributes Phần mở rộng nhà cung cấp thêm vào External Reference Tham chiếu đến đặc tả bên Formal Parameters Danh sách tham biến trao đổi theo ứng dụng thông qua giao diện triệu gọi ứng dụng Id Được sử dụng để xác định định nghĩa ứng dụng Workflow Name Tên ứng dụng Workflow Một khai báo ứng dụng Workflow có nhiều định nghĩa tham biến cho tham biến triệu gọi sử dụng tham biến thực thể khác 2.5.4 Định nghĩa tiến trình Workflow Định nghĩa tiến trình Workflow định nghĩa thành phần cấu tạo nên Workflow Nó chứa định nghĩa khai báo cho thực thể: hành động, chuyển tiếp, ứng dụng, thực thể liệu có liên quan đến tiến trình Các thuộc tính định rõ cho liệu liên quan đến việc giám sát : tác giả, phiên bản; cho liệu liên quan đến thời gian thực thi : độ ưu tiên (priority), cho BPR cho liệu liên quan đến mơ Một tiến trình chạy cài đặt hành động có kiểu luồng (subflow) Trong trường hợp tham số định nghĩa thuộc tính tiến trình Phạm vi tên định danh định nghĩa tiến trình bao phủ gói Tức gói tên định danh định nghĩa tiến trình đơn 43 Bảng 2-12 Định nghĩa tiến trình Workflow - Các thuộc tính Thuộc tính Mơ tả AccessLevel Mức truy nhập tiến trình Public private Nếu Public tiến trình triệu gọi từ hệ thống bên ứng dụng Nếu Private tiến trình triệu gọi từ tiến trình bên Activities Một danh sách hành động bao gồm tiến trình ActivitySets Một danh sách tập hành động chuyển tiếp Applications Một danh sách ứng dụng worklow sử dụng trình thực thi Data Fields Một danh sách liệu liên quan đến Workflow định nghĩa cho tiến trình Extended Attributes Phần thuộc tính mở rộng nhà cung cấp thêm vào Formal Parameters Một danh sách tham biến chuyển qua tiến trình Id Định danh tiến trình Workflow Name Tên tiến trình Workflow Participants Một danh sách thành phần tham gia Process Header Một danh sách yếu tố để nhận biết đặc điểm tiến trình Redefinable Header Một thiết lập yếu tố thuộc tính sử dụng gói định nghĩa tiến trình Transitions Một danh sách chuyển tiếp nối hành động tiến trình 44 a Tiêu đề định nghĩa tiến trình Workflow Phần tiêu đề định nghĩa tiến trình Workflow giữ lại tất thơng tin cụ thể cho định nghĩa tiến trình phiên tiến trình, mức ưu tiên, thời gian hiệu lực Bảng 2-13 Tiêu đề định nghĩa tiến trình Workflow – Các thuộc tính Các thuộc tính Mơ tả Created Thời gian tạo định nghĩa tiến trình Workflow Description Mơ tả ngắn gọn tiến trình Duration Thời gian hiệu lực mong đợi để thực nhiệm vụ đơn vị Duration Unit Duration Unit Mô tả đơn vị mặc định để áp dụng cho giá trị thời gian hiệu lực nguyên, giá trị thẻ đơn vị Đơn vị là: Y: năm M: tháng D: ngày H: M: phút S: giây Limit Thời gian hiệu lực mong đợi cho mục đích quản lý thời gian đơn vị DurationUnit Nó đếm bắt đầu tiến trình Priority Mức độ ưu tiên kiểu tiến trình Mặc định: tiến trình kế thừa từ định nghĩa gói Time Estimation Nhóm thời gian đợi, thời gian làm viêc thời gian hiệu lực Sử dụng cho mục đích mơ Valid from Thời gian mà định nghĩa tiến trình Workflow kích hoạt Valid to Thời gian mà định nghĩa tiến trình trở thành hợp lệ Waiting Time Mô tả tổng thời gian cần thiêt chuẩn bị để thực nhiệm vụ đơn vị Duration unit Working Time Mô tả tổng thời gian mà người thực cần để thực tác vụ đơn vị Duration unit 45 b Tiêu đề định nghĩa lại tiến trình Workflow Bảng 2-14 Tiêu đề định nghĩa lại tiến trình Workflow - Các thuộc tính Thuộc tính Mô tả Author Tên tác giả định nghĩa tiến trình Workflow Codepage Mã trang sử đụng cho phận văn Country key Mã quốc gia dựa sở ISO 3166 Nó số kí tự alpha Mặc định: Kế thừa từ định nghĩa gói Publication Status Trạng thái định nghĩa tiến trình Workflow Mặc định: Kế thừa từ định nghĩa gói UNDER_REVISION RELEASED UNDER_TEST Responsible(s) Thành phần tham gia worflow người phải chịu trách nhiệm cho tiến trình Workflow (Thường đơn vị tổ chức người) Version Phiên định nghĩa tiến trình Workflow c Tập hành động Một tập hành động tập hành động chuyển tiếp Các chuyển tiếp tập nên tham chiếu tới hành động tập khơng có chuyển tiếp đưa vào đưa khỏi tập Các tập hành động thực hành động khối Bảng 2-15 Tập hành động - Các thuộc tính Thuộc tính Mơ tả Activities Một danh sách hành động bao gồm tiến trình Id Sử dụng để nhận dạng tiến trình Transitions Một danh sách chuyển tiếp kết nối với hành động 2.5.5 Hành động tiến trình Workflow Định nghĩa hành động Workflow sử dụng để định nghĩa cho hành động thành phần cấu tạo nên tiến trình Workflow Các thuộc tính định nghĩa để định thông tin điều khiển hành động, cài đặt lựa chọn, gán nhiệm vụ, thơng tin liên quan đến thời điểm thực thi quyền ưu tiên, liệu sử 46 dụng cách cụ thể BPR trạng thái mô (và không sử dụng Workflow enacment) Thêm vào hạn chế viêc truy cập liệu giá trị chuyển đổi (ví dụ: Split Join) mơ tả Các thuộc tính bắt buộc sử dụng để định nghĩa định danh loại hành động Một số thuộc tính khác tuỳ chọn chúng có cách dùng chung tất loại hành động Đối với hành động pham vi tên định danh bao phủ toàn tiến trình Tức tên định danh phải Bảng 2-16 Hành động tiến trình Workflow – Các thuộc tính Thuộc tính Mơ tả BlockActivity Một hành động để thực tập hành động bên Deadline Đặc tả deadline hành động thực xảy Description Mơ tả hành động Documentation Địa (đường dẫn tên file) file trợ giúp file mô tả hành động Extended Attributes Phần thuộc tính mở rộng nhà cung cấp thêm vào Finish Mode Mô tả hệ thống kết thúc hành động Icon Địa (một phần-và tên file) cho biểu tượng để mô tả hành động Id Định danh hành động tiến trình Workflow Implementation Bắt buộc cho kiểu hành động trừ hành động định tuyến Limit Thời hạn hiệu lưc mong đợi cho mục đích quản lý thời gian đơn vị DurationUnit Name Tên hành động Performer Kết nối đến thành phần tham gia thực thể Workflow Có thể biểu thức Priority Một giá trị dùng để mô tả ưu tiên ban đầu hành động bắt đầu thực hiên Có thể thuộc tính khơng định nghĩa mức ưu tiên phải định nghĩa định nghĩa tiến trình sau sử dụng Route Là hành động định tuyến( hành động ảo) Simulation Information Những đánh giá cho mô hành động Start Mode Mô tả việc thực hành động bắt đầu Transition Restrictions Cung cấp giới hạn xa mô tả ngữ nghĩa liên quan đến ngữ cảnh việc chuyển trạng thái 47 a Hành động định tuyến Hành động định tuyến hành động “ảo” (dummy) cho phép cấm biểu thức điều kiện chuyển tiếp xếp tầng (ví dụ : IF Điều kiên-1 THEN TO Hành động-1 ELSE IF Điều kiện-2 THEN TO Hành động-2 ELSE Hành động-3 ENDIF) Một vài nhà cung cấp cài đặt điều kiện chuyển tiếp xếp tầng cách trực tiếp mà không cần hành động cho việc định tuyến, vài nhà cung cấp khác lại yêu cầu Tuy nhiên đâu nhà cung cấp nhà thiết kế tiến trình mong muốn cấu trúc điều kiện xếp tầng XOR Split từ hành động đầu Chắc chắn việc phối hợp chuyển tiếp biểu diễn danh sách chuyển tiếp đơn từ hành động đầu ra, danh sách đầu vào đơn đến hành động Trong trường hợp phải yêu cầu sử dụng nhiều hành động ảo( hành động định tuyến).Ví dụ : • Sự phối hợp điều kiện phân tách XOR AND chuyển tiếp đầu từ hành động • Sự phối hợp điều kiện gia nhập XOR AND chuyển tiếp đầu vào đến hành động Một hành động định tuyến khơng có người thực khơng có ứng dụng cho Hành động định tuyến không ảnh hưởng đến liệu liên quan đến Workflow liệu ứng dụng b Hành động kiểu khối Một khối hành động thi hành tập hành động ánh xạ chuyển tiếp/hành động thân Hành động kiểu khối thực từ hành động tập tiếp diễn đến hành động cuối (Hành động mà khơng có chuyển tiếp đầu ra) Sự thực thi trả chuyển tiếp đầu theo sau hành động khối c Thuộc tính điều khiển thực thi Có nhiều thuộc tính hành động cho phép định nghĩa đặc trưng hànhh vi khác việc điều khiển thực thi hành động Chế độ (mode) định nghĩa mức độ tự động bắt đầu kết thúc hành động Có hai kiểu chế độ : • Chế độ tự động: Được điều khiển hồn tồn Workflow engine • Chế độ thủ công:Yêu cầu người sử dụng phải tương tác hành động bắt đầu kết thúc Trong hệ thống hành động bắt đầu và/hoặc hoàn thành kết hành động người sử dụng 48 Bảng 2-17 Thuộc tính điều khiển thi hành – Các thuộc tính Thuộc tính Mơ tả Start Mode Mơ tả cách thi hành hành động bắt đầu Automatic Hành động bắt đầu hệ thống Mặc định Manual Hành động bắt đầu người sử dụng cuối Finish Mode Mô tả hệ thống thực việc kết thúc hành động Automatic Tự động trả ứng dụng triệu gọi kết thúc điều khiển Mặc định Manual Hành động kết thúc người sử dụng cuối d Các lựa chọn cài đặt Một hành động cài đặt theo cách mô tả dưới: Bảng 2-18 Các lựa chọn cài đặt - Các thuộc tính Thuộc tính Mơ tả No implementation Được thực thi thủ tục thủ công (Không hỗ trợ Workflow engine) Tool Được thực thi công cụ ứng dụng Subflow Được thực thi tiến trình khác d.1 Không cài đặt (No Implementation) Không cài đặt nghĩa việc thi hành hành động không hỗ trợ Workflow engine (được thực thi thủ công) d.2 Công cụ (tool) Hành động thực thi hay nhiều cơng cụ Một cơng cụ chương trình ứng dụng, ứng dụng triệu gọi thông qua giao diện ứng dụng khách (giao diện 2) 49 Bảng 2-19 Công cụ - Các thuộc tính Thuộc tính Mơ tả Actual Parameters Danh sách tham số truyền Description Phần mô tả Extended Attributes Phần mở rộng nhà cung cấp thêm vào Id Định danh để xác định ứng dụng Type APPLICATION Một công cụ ứng dụng PROCEDURE Một thủ tục e Luồng (Subflow) Hành động luồng Các luồng thi hành đồng không đồng Những luồng sử dụng kế thừa từ gói bao phủ Bảng 2-20 Luồng con—Các thuộc tính Thuộc tính Mơ tả Actual Parameters Danh sách tham số truyền Execution KHÔNG ĐỒNG BỘ Thi hành không đồng ĐỒNG BỘ Id Thi hành đồng Sử dụng để nhận dạng tiến trình Workflow triệu gọi 50 f Deadline Bảng 2-21 Deadline – Các thuộc tính Thuộc tính Mơ tả Execution Định nghĩa phản ứng hệ thống xuất deadline ASYNCHR: Deadline tạo khơng đồng Đó thao tác AND SPLIT ẩn, hành động tiếp tục luồng khác bắt đầu theo chuyển tiếp ngoại lệ gán tên Các Deadline khác xảy với hành động, hành động tiếp tục chạy SYNCHR : Hành động hồn thành khơng bình thường luồng tiếp tục chạy tên chuyển tiếp ngoại lệ DeadlineCondition Biểu thức thời gian deadline xảy Biểu thức cài đặt phụ thuộc vào yếu tố: Thời gian liên quan tới bắt đầu hành động Thời gian cố định Thời gian tính tốn sử dụng liệu liên quan Worklow ExceptionName Tên ngoại lệ dẫn tới deadline g Thông tin mô Tải FULL (110 trang): https://bit.ly/3YblYl4 Dự phòng: fb.com/TaiHo123doc.net Bảng 2-22 Thơng tin mơ – Các thuộc tính Thuộc tính Mơ tả Cost Giá thành trung bình Duration Khoảng thời gian lý tưởng để thực tác vụ đơn vị DurationUnit Instantiation Định nghĩa khả hành động kích hoạt: Một nhiều lần ONCE Chỉ tạo lần (mặc định) MULTIPLE Có thể tạo nhiều lần Time Estimation Khoảng thời gian mong đợi (thời gian tổng cộng working time, waiting time, duration) đơn vị DurationUnit Waiting Time Thời gian đợi trung bình đơn vị DurationUnit Working Time Thời gian làm việc trung bình đơn vị DurationUnit 51 h Các giới hạn chuyển tiếp Bảng 2-23 Giới hạn chuyển tiếp – Các thuộc tính Thuộc tính Mô tả Join Chỉ chuyển tiếp đầu vào hành động JOIN-ed Split Chỉ chuyển tiếp đầu hành động SPLIT-ed h.1 Kết hợp (Join) Một join mô tả ngữ nghĩa hành động với nhiều chuyển tiếp đầu vào Bảng 2-24 Join – thuộc tính Thuộc tính Type Mô tả AND Kết nối luồng đồng thời tiến trình với chuyển tiếp đầu vào để đến hành động Ở phải có đồng Số lượng luồng đồng phụ thuộc vào kết điều kiện phép AND split trước XOR Kết nối luồng lựa chon, không cần phải có đồng Tải FULL (110 trang): https://bit.ly/3YblYl4 Dự phịng: fb.com/TaiHo123doc.net Một split mơ tả ngữ nghĩa nơi có nhiều phép chuyển đầu cho hành động tồn h.2 Chia tách (Split) Bảng 2-25 Split – Các thuộc tính Thuộc tính Transition Refs Type Mơ tả Một danh sách chuyển tiếp đầu từ hành động Mỗi chuyển tiếp xác định định danh chúng AND Các chuyển tiếp đầu đồng thời XOR Các chuyển tiếp đầu đồng thời 2.5.6 Thông tin chuyển tiếp hành động Thông tin chuyển tiếp mô tả chuyển tiếp hành động với điều kiện trình thực thi workfllow Hơn giới hạn điều khiển cấu trúc diễn tả định nghĩa hành động 52 Một định nghĩa tiến trình giống mạng đường nối nút hành động Tất đường xác đình cặp: (nút xuất phát, nút đích) Các đường gán nhãn điều kiện chuyển tiếp Một điều kiện chuyển tiếp đường cho phép chuyển tiếp tương ứng thực điều kiện có giá trị TRUE Nếu có nhiều chuyển tiếp đầu vào đầu hành động, thực chuyển tiếp phải sử dụng đến khái niệm AND/XOR SPLIT/JOIN Bảng 2-26 Thông tin chuyển tiếp – thuộc tính Thuộc tính Condition Mơ tả Một biểu thức điều kiện chuyển đổi dựa liệu liên quan Workflow (ví dụ 'Contract' = 'SMALL' OR 'Contract'

Ngày đăng: 03/02/2023, 18:04

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w