Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 110 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
110
Dung lượng
1,25 MB
Nội dung
ĐẠ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 ... 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... 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... (giải phân vai) 2 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