Tích hợp ứng dụng dựa trên nền công nghệ workflow

81 289 0
Tích hợp ứng dụng dựa trên nền công nghệ workflow

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI PHẠM THỊ PHƯƠNG GIANG TÍCH HỢP ỨNG DỤNG DỰA TRÊN NỀN CÔNG NGHỆ WORKFLOW LUẬN VĂN THẠC SĨ KHOA HỌC NGƯỜI HƯỚNG DẪN : TS VŨ TUYẾT TRINH HÀ NỘI – 2010 MỤC LỤC LỜI CAM ĐOAN .3 Danh mục ký hiệu, chữ viết tắt .4 Danh mục hình vẽ, đồ thị ĐẶT VẤN ĐỀ .6 CHƯƠNG I: TỔNG QUAN VỀ WORKFLOW I Khái niệm II Đặc điểm .14 2.1 Độc lập luồng 14 2.2 Độc lập miền ứng dụng 15 2.3 Giám sát Lưu vết 16 2.4 Hỗ trợ thao tác thủ công 16 III Hệ thống quản lý WF 17 3.1 Mô hình tham chiếu WF 17 3.2 Các thành phần 18 3.2.1 Định nghĩa tiến trình 18 3.2.2 Dịch vụ sắc lệnh .20 3.2.3 Các chức WF phía khách 22 3.2.4 Các chức triệu gọi ứng dụng 24 3.2.5 Quản trị hệ thống 26 III Tổng kết .27 CHƯƠNG II TÍCH HỢP ỨNG DỤNG DỰA TRÊN WF 29 I Tích hợp ứng dụng 29 1.1 Các vấn đề tích hợp .29 1.1.1 Ngữ nghĩa 29 1.1.2 Trao đổi thông tin .31 1.2 Các kiến trúc tích hợp .34 1.2.1 Kiến trúc point–to-point 34 1.2.2 Kiến trúc Hus&Bus 35 1.2.3 Kiến trúc Bus-Oriented 37 1.2.4 Kiến trúc hướng đối tượng phân tán 38 1.3 Các công nghệ tích hợp 38 II Tích hợp dựa WF 41 2.1 Phương pháp tích hợp xử lý nghiệp vụ 41 2.1.1 Khái niệm 41 2.1.2 Thành phần .43 2.1.3 Đặc điểm 44 2.1.4 Kiến trúc ba tầng BPI 45 2.2 Yêu cầu WF cho tích hợp 46 2.3 Các chuẩn đăng tả WF mạng 48 2.3.1 Đặc tả chuẩn tương tác WFMC 49 2.3.2 Đặc tả joinFlow(OMG) 50 2.3.3 Đặc tả SWAP 51 2.3.4 Đặc tả WF-XML 52 2.4 Kiến trúc tích hợp dựa WF 56 CHƯƠNG III MÔ PHỎNG BÀI TOÁN E-LEARNING 61 I Mô tả toán .61 II Mô hình hóa môi trường WF .63 2.1 Mô hình hóa hệ thống 64 2.1.1 Luồng xử lý dạy học giáo viên (Ký hiệu T) .64 2.1.2 Luồng xử lý học tập sinh viên (Ký hiệu L) 64 2.1.3 Luồng xử lý quản lý đào tạo cán (Ký hiệu A) .65 2.1.4 Luồng xử lý quản trị quản trị hệ thống 65 2.2 Mô hình hóa tương tác hệ thống 66 III Thiết kế kiến trúc hệ thống WF 71 IV Môi trường công cụ triển khai ứng dụng 76 KẾT LUẬN 78 TÀI LIỆU THAM KHẢO .79 LỜI CAM ĐOAN Tôi – Phạm Thị Phương Giang – cam kết Luận văn tốt nghiệp Cao học công trình nghiên cứu thân tôi, hướng dẫn TS.Vũ Tuyết Trinh kết nêu luận văn trung thực, chép toàn văn công trình khác Danh mục ký hiệu, chữ viết tắt Từ Viết đầy đủ viết tắt WF Ý nghĩa Workflow Thuật ngữ luồng công việc WFMS Workflow Management System Hệ thống quản lý Workfow WFMC Workflow Management Coliation Hội liên hiệp quản lý Workflow WFRM Workflow Reference Model BPI Mô hình tham chiếu Workflow Business Process Integration Tích hợp quy trình nghiệp vụ Workflow Application Giao diện lập trình ứng dụng Programming Interface Workflow Inter Process Communication Sự liên lạc tiến trình Business process integration Phương pháp tích hợp quy trình oriented Approach nghiệp vụ MOM Message Oriented Middware Tầng trung gian hướng thông điệp DOT Ditributed Object Technology Công nghệ đối tượng phân tán WAPI IPC BPI SWAP Simple Workflow Access Giao thức truy nhập WF đơn giản Protocol SOA Service Oriented Architecture Kiến trúc hướng dịch vụ RPC Remote Procedure Call Lời gọi thủ tục từ xa WS Web Service Dịch vụ Web OMG Object Management Group RMI Remote Method Invocation Lời triệu gọi phương thức từ xa Danh mục hình vẽ, đồ thị Hình : Ví dụ xử lý đăng ký khóa học .9 Hình : Trình tự xử lý 10 Hình : Trình tự xử lý song song .11 Hình : Trình tự xử lý chọn .11 Hình : Trình tự xử lý lặp 12 Hình : Mối quan hệ thuật ngữ case, workitem, resource, activity 13 Hình 7: Góc nhìn WF ba chiều 14 Hình 8: Sự phân biệt ứng dụng độc lập luồng ứng dụng phụ thuộc luồng…15 Hình 9: Tầng logic tầng xử lý phân chia vào tầng 16 Hình 10: Mô hình tham chiếu WF- Các thành phần giao diện 17 Hình 11: Sự trao đổi định nghĩa tiến trình 18 Hình 12: Siêu mô hình định nghĩa tiến trình 19 Hình 13: Giao diện ứng dụng phía khách 23 Hình 14: Giao diện ứng dụng triệu gọi 26 Hình 15: Giao diện quản trị giám sát hệ thống 27 Hình 16: Tầng trung gian RPC 31 Hình 17: Tầng trung gian hướng thông điệp 32 Hình 18: Tầng trung gian hướng đối tượng phân tán 33 Hình 19: Tầng trung gian hướng sở liệu 33 Hình 20: Kiến trúc point-to-point .35 Hình 21: Kiến trúc Hub&Bus 36 Hình 22: Kiến trúc Bus - Oriented 37 Hình 23: Kiến trúc hướng đối tượng phân tán 38 Hình 24: Mô hình tích hợp hướng xử lý 42 Hình 25: Các thành phần giải pháp tích hợp xử lý nghiệp vụ 44 Hình 26: BPI quản lý việc di chuyển thông tin chia sẻ mô hình xử lý 45 Hình 27: Kiến trúc tầng BPI 46 Hình 28: Tích hợp ứng dụng dựa quy trình xử lý 47 Hình 29: Sự tương tác nguồn 54 Hình 30: Kiến trúc tích hợp dựa WF hướng Bus .57 Hình 31: Kiến trúc tích hợp dựa WF hướng Hub&Bus 58 Hình 32: Kiến trúc tích hợp với WF đóng vai trò trung tâm 58 Hình 33: Mối quan hệ đối tượng môi trường e-learning 63 Hình 34: WF dạy học giáo viên 64 Hình 35: WF học sinh viên .65 Hình 36: WF quản lý đào tạo 65 Hình 37: WF quản trị hệ thống 66 Hình 38: Mô tương tác hệ thống 72 Hình 39 Ba vai trò kiến trúc SOA 72 Hình 40: Các thành phần lõi WWF 74 Hình 41: Các thành phần tích hợp cho hệ thống E-learning .75 ĐẶT VẤN ĐỀ Workflow (viết tắt WF) – luồng công việc khái niệm đề xuất Fritz Nordsieck [15] (1968) Từ năm 70 đến năm 80, có nhiều công ty, tổ chức cá nhân nghiên cứu phát triển sản phẩm WF, chứng minh tính giá trị nhiều lĩnh vực Đặc biệt hội liên hiệp tổ chức quản lý WF (WfMC) cố gắng nghiên cứu, đưa chuẩn công nghệ WF vào năm 1993 , giúp cho công nghệ WF phát triển rộng rãi nhiều lĩnh vực Công nghệ WF đời hứa hẹn đóng góp tạo bước đột biến quan trọng trình phát triển CNTT, đặc biệt lĩnh vực tích hợp ứng dụng làm tảng cho hệ ứng dụng kiểu Điều giải thích lý sau: - Bản chất công nghệ WF “tư tiến trình” Tư tiến trình tư thực công việc theo thứ tự Tư phù hợp với thực thi công việc sống hàng ngày Thực tế tư xuất từ thời kỳ nguyên thủy, người phải từ mày mò, tìm cách thức sinh tồn phát triển Tư thể hiển rõ xã hội phát triển, công việc đòi hỏi tương tác nhiều người, tường minh công việc trở nên cần thiết, giúp người làm việc đề hoàn thành công việc - Xu hướng thực tương tác ứng dụng WF Nếu trước đây, ứng dụng xây dựng nhằm giải vấn đề cụ thể khép kín ngày người ta muốn ứng dụng trao đổi, ‘nói chuyện’ với để đóng góp giải vấn đề có nội dung, phạm vị rộng Yêu cầu môi trường cho phép ứng dụng trao đổi, phối hợp với đáp ứng yêu cầu chung ngày trở nên thiết Nền tảng công nghệ WF cho phép tạo môi trường - Tính không đồng ứng dụng Các ứng dụng xây dựng công nghệ khác Vì ứng dụng vận hành không đồng phân tán theo địa lý Việc tích hợp chúng để tạo thành hệ thống lớn khó khăn, tốn chí không khả thi Hơn nữa, logic nghiệp vụ thay đổi Việc tách logic nghiệp vụ khỏi ứng dụng cho phép “dễ dàng” thay đổi hệ thống trước đòi hỏi sửa đổi logic nghiệp vụ mà làm thay đổi cấu trúc bên ứng dụng Vấn đề quản lý đối tượng tham gia bao gồm xác định vai trò đối tượng tiến trình, phân công công việc, cung cấp công cụ, khía cạnh quan trọng đề cập tới tư tiến trình Từ nguyên nhân trên, nhận thấy WF đóng vài trò quan trọng việc tích hợp ứng dụng Vì mà lựa chọn đề tài “Tích hợp ứng dụng dựa công nghệ Workflow” Mục tiêu luận văn tìm hiểu WF công nghệ liên quan Dựa công nghệ WF, luận văn khai thác khả sử dụng công nghệ việc tích hợp ứng dụng Để đạt mục đích trên, tập trung vào nội dung sau: - Tìm hiểu WF: khái niệm bản, đặc điểm WF, yêu cầu quản lý WF, hệ thống quản lý WF - Tìm hiểu khả tích hợp ứng dụng với WF: mô hình hóa quy trình tích hợp, tương tác ứng dụng, công nghệ - Ứng dụng công nghệ tích hợp dựa WF để xây dựng hệ thống elearning Phần luận văn trình bày sau: - Chương 1: Giới thiệu tổng quan WF - Chương 2: Trình bày tích hợp dựa công nghệ WF - Chương 3: Đề xuất áp dụng giải pháp tích hợp ứng dụng dựa công nghệ WF cho toán e-learning - Kết luận: Tổng kết kết làm chưa làm được, đưa hướng phát triển cho luận văn CHƯƠNG I: TỔNG QUAN VỀ WORKFLOW I Khái niệm “WF tự động hóa tiến trình công việc, toàn hay phần, tài liệu, thông tin hay tác vụ luân chuyển từ đối tượng đến đối tượng thay cho hành động, tuân theo tập quy tắc mang tính thủ tục” [1][2] Theo định nghĩa trên, WF gồm hai thành phần chính: Công việc tiến trình thực công việc Công việc mô tả làm Một công việc cụ thể gọi case Mỗi case có định danh nhất, chu trình sống giới hạn Các case tương tự case xử lý theo cách thức nhóm vào loại case Một case gắn liền với tiến trình thực Tiến trình thực cách thức thứ tự bước xử lý, gọi process Mỗi loại case có process riêng Ví dụ: Phòng đào tạo xử lý đăng ký học sinh viên Loại case, đối tượng xử lý: “đăng ký học” gồm case như: đăng ký học sinh viên (đã có tài khoản), đăng ký học người dùng Các bước xử lý đăng ký học sau: (1) Đăng nhập hệ thống (2) Kiểm tra tài khoản (3) Lấy thông tin sinh viên (tài khoản hợp lệ) (4) Lấy thông tin khóa học (tài khoản hợp lệ) (5) Từ chối (tài khoản không hợp lệ) (6) Hiển thị danh sách khóa học đăng ký (7) Chọn khóa học cần đăng ký (8) Kiểm tra điều kiện hợp lệ đăng ký khóa học (9) Thực đăng ký khóa học cho sinh viên (khóa học hợp lệ ) (10) Từ chối (khóa học chưa hợp lệ với sinh viên) (11) Kết thúc trình đăng ký Trình tự thực bước Hình : Ví dụ xử lý đăng ký khóa học Như ví dụ trên, process gồm tập bước xử lý theo thứ tự Mỗi bước xử lý gọi task Task hiểu đơn vị công việc phân chia nhỏ Ví dụ task xử lý đăng ký khóa học là: đăng nhập hệ thống, nhận thông tin sinh viên, nhận thông tin khóa học,… Như Process gồm tập task, thứ tự thực task Một Process coi thủ tục cho loại case cụ thể Như tác vụ xử lý hay nhiều case (I4): Bảo trì nâng cấp hệ thống (I5): Đào tạo người dùng (I6): Hỗ trợ công nghệ hàng ngày cho tất người dùng WF sở hạ tầng mô tả sau Hình 37: WF quản trị hệ thống 2.2 Mô hình hóa tương tác hệ thống Sau mô hình hóa WF cho hệ thống con, ta cần biết cách thức mà hệ thống làm việc với ta xây dựng WF tổng quan cho e-learning Việc quan trọng xác định thứ tự thực cho hệ thống để tạo thành WF tổng thể cho hệ e-learning Để định cho hệ thống con, ta phải có phương pháp định hệ thống nên thưc thi trước, theo sau Ta ký hiệu WF tổng thể e-learning F F tương đương với giao dịch kết nối hệ thống T, L, A I Ta ký hiệu mối quan hệ : F = f(T, L, A, I) Giả sử hệ thống làm việc độc lập tốt (T,L,A,I) Để tổ chức chúng vào WF tổng thể, mối quan hệ lẫn định danh Tất khả quan hệ T&L (F1), T&A (F2), T&I (F3), L&A (F4), L&I (F5) A&I (F6) Như ta có WF tổng thể e-learning : F =F1 U F2 U F3 U F4 U F5 U F6 Để dễ dàng biểu diễn quan hệ hệ thống ta định nghĩa số quy ước sau: - Đ/n1 : Nếu có hành động A, hành động B dứt khoát xảy Ký hiệu A B (Ký hiệu đường cong màu đỏ 66 ) - Đ/n : Nếu có hành động A, hành động B xảy ) không Ký hiệu : A+B (Ký hiệu đường cong màu xanh nước biển - Đ/n : Nếu có hành động A, hành động B không xảy Ký hiệu A B (Ký hiệu đường cong màu xanh ) - Đ/n : Nếu có hành động A, hành động B chắn xảy sau B xảy A cần kiện thông báo lại để tương tác lại với B Ký hiệu A B (Ký hiệu đường cong màu đen ) Các mối quan hệ hệ thống E1 Mối quan hệ F1= T&L Trong T1,T2,T3,T4,T5,T6 : hoạt động hệ thống dạy học Với mô hình toán học sau: T1 L1 T2 L1 T3 L2 T3 L3 T4 L4 T4 L7 T4 L5 T5 L5 T6 L5 T6 L4 T6 L7 L6 T1 T6 + L3 Bản đặc tả tương tác WF sử dụng ngôn ngữ đặc tả tương tác Wf-XML [18] Ví dụ, hệ thống WF học (hoạt động L1) yêu cầu bạn kế hoạch học tập từ WF dạy học (hoạt động T1) 67 Ví dụ gửi lời yêu cầu: http://www.elearning-teaching/wfprocess/T1 http://www.elearning-learning/wfprocess LichGiangDay Schedule ”.xls”,”.doc” Gửi trả lời: http://www.elearning-teaching/wfprocess/T1 http://www.elearning-learning/L1 68 Từ mối quan hệ này, ta nhận thấy T6, L5 hoạt động thường xuyên giao dịch hệ thống học dạy E2 Mối quan hệ F2 = T&A T4 A1 T4 + A4 T4 A3 A5 T4 T4 + A4 Từ mối quan hệ này, ta nhận thấy T4 hoạt động thường xuyên giao dịch hệ thống dạy quản lý E4 Mối quan hệ L&A Mối quan hệ hệ thống học hệ thống quản lý L4 A2 L4 A3 L4 A4 L6 A6 L7 A2 L7 A3 L7 A4 A5 L1 69 Từ mối quan hệ này, ta nhận thấy L4, L7 giao dịch nhiều hệ thống WF quản lý E5 Mối quan hệ L&I Mối quan hệ hệ thống học hệ thống sở hạ tầng I3 L2 I3 L4 I3 L5 I3 L6 I3 + L7 I4 + L2 I4 + L3 I4 + L5 I4 + L6 I6 L2 I6 L3 Từ mối quan hệ này, ta nhận thấy I3 hệ thống WF sở hạ tầng có tác động đáng kể hệ thống Học E6 Mối quan hệ A&I Mối quan hệ hệ thống quản lý hệ thống sở hạ tầng I3 A1 I3 A2 I3 A3 I3 A4 I3 A5 I4 + A1 I4 + A2 I4 + A3 70 Từ mối quan hệ này, ta nhận thấy I3 I6 hệ thống WF sở hạ tầng có tác động đáng kể hệ thống WF quản lý Nhận xét: Từ phân tích trên, T4,T6,L4,L5,L7,I3, I6 quan trọng tương đối với hoạt động khác cho e-learning Vì để nâng hiêu cao cho hệ thống elearnign, cần nâng cao hiệu hành động Tóm tắt: Sau phân tích e-learning môi trường WF, Ta xây dựng thực thi khung tích hợp dựa WF cho e-learning Mục tiêu cung cấp hệ thống thuận tiện cho người học, người dạy, quản lý, quản trị hệ thống thực tốt nhiệm vụ III Thiết kế kiến trúc hệ thống WF Ta xem xét hệ thống e-learning hệ thống tính toán phân tán hỗn tạp động Hệ thống có tính chất động theo nghĩa đối tượng tham gia hệ thống thay đổi quy trình Hệ thống có tính chất hỗn tạp theo nghĩa hệ thống thiết kế thực thi ngôn ngữ lập trình khác cài đặt hệ điều hành khác Hệ thống có tính chất phân tán theo nghĩa hệ thống hệ thống riêng tất hệ thống kết dính yếu Để tích hợp hệ thống E-learning hỗn tạp phân tán, ta thiết kế khung tích hợp với xử lý WF, Web services Trong framework, E-Learning định nghĩa tập xử lý, hệ thống định nghĩa dịch vụ Web Vì hệ thống khác truy nhập dịch vụ qua mạng Internet Web service cho phép thiết lập thực thi hệ thống với ngôn ngữ lập trình khác Sự tương tác hệ thống mô sau: 71 Hình 38: Mô tương tác hệ thống Với việc tích hợp hướng dịch vụ, ta đưa khái niệm công nghệ liên quan a) Kiến trúc hướng dịch vụ (SOA) SOA kiến trúc phần mềm gồm khái niệm bản: ứng dụng cuối, dịch vụ, thự viện dịch vụ bus dịch vụ Có ba loại vai trò kiến trúc SOA : Hình 39 Ba vai trò kiến trúc SOA (1) Bộ cung cấp dịch vụ: Xuất dịch vụ, trả lời yêu cầu dịch vụ chúng 72 (2) Bộ môi giới dịch vụ: đăng ký dịch vụ phát ra, phân loại chúng cung cấp dịch vụ tìm kiếm (3) Bộ yêu cầu dịch vụ: tìm kiếm dịch vụ mà cần, sau sử dụng dịch vụ mà chúng tìm kiếm Thành phần kiến trúc hệ thống SOA phải có vai trò Có ba loại hoạt động vai trò là: - Việc xuất giúp cho Bộ cung cấp dịch vụ đăng ký chức giao diện truy nhập vào môi giới dịch vụ - Việc tìm kiếm giúp cho yêu cầu dịch vụ tìm dịch vụ cụ thể thông qua môi giới dịch vụ - Việc đóng kết giúp cho yêu cầu dịch vụ sử dụng cung cấp dịch vụ cách b) Window Workflow Foundation (WWF) WWF cung cấp khung lập trình tảng cho phát triển thực thi nhiều ứng dụng dựa WF quản lý tài liệu, quản lý IT, ứng dụng B2B Các thành phần WWF để xây dựng thực thi ứng dụng WF biểu diễn hình sau: 73 Hình 40: Các thành phần lõi WWF - Bộ thiết kế WF: Thành phần cung cấp công cụ thiết kế xử lý trực quan cho nhà phát triển Vì sử dụng tính kéo & thả để xây dựng WF vào giao diện thiết kế công cụ Hơn nữa, nhà phát triển viết mã để xây dựng hoạt động WWF - Thư viện hoạt động sở : Thành phần cung cấp tập hoạt động chung Ví dụ như: IfElse, While, Sequence, Parallel, Code, Invoke Web Service… - Bộ máy thực thi dịch vụ thực thi: Các dịch vụ chủ yếu sử dụng để trì trạng thái WF, theo dõi thực thi WF, Bộ máy thực thị, dịch vụ thực thi WF đặt xử lý chủ mà xử lý window consolo đơn giản hay xử lý chủ Có ba loại mô hình WF mà WWF hỗ trợ - WF tuần tự: gồm phần tử như: bắt đầu, kết thúc, điều hướng từ bắt đầu đến kết thúc WF hành động đặt tên SequentialWorkflowActivity 74 lớp SequentialActivity Lớp thừa kế từ lớp CompositeActivity (mô tả hành vi đặc tính WF tuần tự) - WF máy trạng thái: hoạt động trạng thái cấu thành Mỗi hoạt động trạng thái ký hiệu trạng thái dự án không cần định trước thực thi luồng hay kết thúc Hay nói cách khác WF máy trạng thái không định nghĩa trạng thái dự án mà định nghĩa vài kiện thay đổi từ trạng thái sang trạng thái - WF hướng liệu Từ việc lựa chọn tích hợp theo hướng dịch vụ, công nghệ liên quan trên, ta đưa kiến trúc tổng quan hệ thống sau: Hình 41: Các thành phần tích hợp cho hệ thống E-learning Mô tả lớp sau: 75 - Lớp truy nhập người dùng: cung cấp giao diện người dùng thông tin mà cung cấp quyền truy nhập Người dùng gửi thông điệp để có logic ứng dụng thực thi tác vụ liên quan - Lớp logic ứng dùng: thực thi tự động logic nghiệp vụ bao gồm: logic ứng dụng web, ứng dụng dịch vụ mail, ứng dụng dịch vụ Web service - Lớp dịch vụ: trạng thái trực tượng mức cao lớp nghiệp vụ truyền thống lớp logic ứng dụng Tất file mô tả dịch vụ Web đăng ký UDDI - Lớp logic nghiệp vụ xuất phát từ lĩnh vực nghiệp vụ bao gồm xử lý dạy, xử lý học, quản lý giáo viên, sinh viên, cán đào tạo, Ưu & Nhược điểm Ưu điểm: - Sử dụng kiến trúc làm giảm phức tạp tích hợp ứng dụng e-learnign, ứng dụng ngày tăng lên - Những dịch vụ modun hóa, tất chúng có khả tái sử dụng - Khung có khả mở rộng linh hoạt tương thích cho việc tích hợp động IV Môi trường công cụ triển khai ứng dụng Dựa kiến trúc đề xuất phần tìm hiểu tích hợp dựa SOA, ta mô tả nền, môi trường, công cụ để triển khai ứng dụng • Để thực thi toàn nền, ta chọn môi trường phát triển Visual Studio Mô hình lập trình mã quản lý :.Net Framework 3.0 chứa Window Worklow Foundation (WWF) WWF giúp nhà phát triển tạo ứng dụng WF • Hệ thống tích hợp dựa Website Ta sử dụng máy chủ SharePoint để triển khai ứng dụng Các hệ thống con, chạy nhiều khác Nhận xét: - Môi trường e-leaning theo mô hình WF xem xét vai trò đối tượng tham gia vào hệ thống Tích hợp hệ thống con-là hệ thống hỗ 76 trợ loại đối tượng tham gia giúp hệ thống đáp ứng thay đổi quy trình đối tượng tương lại cách dễ dàng mà không ảnh hưởng đến hệ thống khác - Việc đóng gói hệ thống thành Web Service giúp cho hệ thống thiết kế phát triển nhiều khác - Sử dụng máy chủ SharePoint mạnh giúp cho việc điều phối công việc dễ dàng hệ thống - Các hệ thống tương tác với thông qua Web Service công nghệ tích hợp cho việc giảm chi phí độ phức tạp phát triển hệ thống 77 KẾT LUẬN Sau thời gian tìm hiểu nghiên cứu tìm giải pháp tích hợp cho toán elearning sử dụng dịch vụ Web cho tích hợp ứng dụng dựa công nghệ WF Xây dựng mô hình mô cho giải pháp Mô hình đáp ứng yêu cầu đề toán e-learning tạo môi trường tương tác cho nhiều người, giúp cho nhiều luồng xử lý phức tạp diễn trôi chảy Ngoài mô hình giải vấn đề tích hợp như: khả mở rộng, dễ dàng thích nghi quy trình xử lý thay đổi Các kết luận văn: + Đã tìm hiểu WF, hệ thống quản lý WF cách kỹ + Đã tìm hiểu vấn đề tích hợp ứng dụng như: khái niệm, phần tử khung tích hợp, kiến trúc tích hợp hiển + Đã tìm hiểu khả tích hợp dựa công nghệ WF: khái niệm yêu cầu EAI cho WF + Đã tìm hiểu kỹ số kiến trúc tích hợp dựa công nghệ WF từ lựa chọn giải pháp công nghệ Web service cho việc tích hợp ứng dụng dựa WF + Đã cố gắng tìm hiểu yêu cầu ứng dụng e-learning nay, mô hình elearning triển khai Phân tích mô tả ứng dụng e-learning môi trường WF Thiết kế mô hình kiến trúc tổng thể cho hệ thống e-learning xây dựng mô hình thực thi kiến trúc Về bản, luận văn hoàn thành mục tiêu đề Từ nghiên cứu, tìm hiểu, kết khảo sát thực tế, tác giả luận văn đề xuất mô hình kiến trúc tổng quan cho toán e-learning Mô dựa Net Framework 3.0 chứa Window Workflow Foundation Hướng phát triển + Triển khai ứng dụng dựa mô hình đề xuất 78 TÀI LIỆU THAM KHẢO [1] David Hollingsworth (1995), The Workflow Reference Model, WFMC [2] Layna Fischer (2002), Workflow Handbook, WFMC [3] WFMC (1996), WorkflowManagement Coalition Terminology and Glossary (WFMC-TC-1011) Technical report, Workflow Management Coalition, Brussels [4] W.M.P van der Aalst, "The Application of Petri Nets to Workflow Management", Department of Mathematics anh Computing Science, Eindhoven University of Technology [5] C A Petri (1962), Kommunikation mit Automaten, Ph.D thesis, Institut f¨ur Instrumentelle Mathematik, Bonn [6] W M P van der Aalst (1998), "The application of petri nets to workflow management", The Journal of Circuits, Systems and Computers, 8(1):21–66 [7] WFMC (2002), "Workflow Manangement Coalition Workflow Standard" [8] William A.Ruh, Francis X.Maginnis, William J.Brown, Enterprise Application Integration [9] Jame G.Haves (2000), “Workflow Interoperability Standards for the Internet” [10] W G Bleek, I Jackewitz (2004), ”Providing an E-learning platform in a university context-balancing the organisational frame for application service th providing”, The 37 Hawaii International Conference on System Science, IEEE [11] H Wang, D Zhang (2003), “MDA-based development of E-learning system”, th The 27 Annual International Computer Software and Applications Conference, IEEE [12] C Allison, A Bain, B Ling, R Nicoll, (2003), “MMS: A user-centric portal th for e-learning”, The 14 International Workshop on Database and Expert Systems Application 79 [13] R Anane, S Crowther, J Beadle, G Theodoropoulos (2004), “e-Learning content provision”, The 15th International Workshop on Database and Expert SystemsApplications, IEEE [14] Charles Plesums, “Introduction to Workflow”, Computer Sciences Corporation, Financial Services Group [15] CoverPages, "Business Process Execution Language for Web Services (BPEL4WS)," at http://xml.coverpages.org/bpel4ws.html [16] Clive Finkelstein (2006), “Enterprise Architecture for integration:Rapid Delivery Methods anh Technologies” [17] David S Linthicum (2003), Next Generation Application Integration: From Simple Information to Web Services, Addison Wesley [18] Workflow Management Coalition, “Workflow Standard Interoperability – Wf-XML Binding”, Document Number WFMC-TC-1023 [19] Michiko Oba, (2001), “Multiple Type Workflow Model for Enterprise Application Integration”, Proceedings of the 34th Hawaii International Conference on System Sciences 80 ... tích hợp ứng dụng, hay nằm đâu kiến trúc tích hợp ứng dụng Lựa chọn framework tích hợp dựa công nghệ WF để xây dựng ứng dụng e-learning 28 CHƯƠNG II TÍCH HỢP ỨNG DỤNG DỰA TRÊN WF I Tích hợp ứng. .. toàn công nghệ ứng dụng lĩnh vực tích hợp ứng dụng Như vậy, ta sử dụng WF để mô hình cho ứng dụng đó, vấn đề đặt tích hợp ứng dụng với WF đóng vai trò gì? Sau ta tìm hiểu vấn đề tích hợp ứng dụng. .. Tích hợp ứng dụng dựa công nghệ Workflow Mục tiêu luận văn tìm hiểu WF công nghệ liên quan Dựa công nghệ WF, luận văn khai thác khả sử dụng công nghệ việc tích hợp ứng dụng Để đạt mục đích trên,

Ngày đăng: 27/07/2017, 20:33

Từ khóa liên quan

Mục lục

  • TRANG BÌA

  • MỤC LỤC

  • LỜI CAM ĐOAN

  • DANH MỤC CÁC KÝ HIỆU CÁC CHỮ VIẾT TẮT

  • DANH MỤC CÁC HÌNH VẼ ĐỒ THỊ

  • ĐẶT VẤN ĐỀ

  • CHƯƠNG I: TỔNG QUAN VỀ WORKFLOW

  • KẾT LUẬN CHƯƠNG 1

  • CHƯƠNG II. TÍCH HỢP ỨNG DỤNG DỰA TRÊN WF

  • CHƯƠNG III. MÔ PHỎNG BÀI TOÁN E-LEARNING

  • KẾT LUẬN

  • TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

Tài liệu liên quan