tìm hiểu và ứng dụng windows workflow foundation để hỗ trợ các quy trình nghiệp vụ

90 869 2
tìm hiểu và ứng dụng windows workflow foundation để hỗ trợ các quy trình nghiệp vụ

Đ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

LỜI CẢM ƠN Chúng em xin chân thành cảm ơn khoa Công Nghệ Thông Tin, trường đại học Khoa Học Tự Nhiên Thành Phố Hồ Chí Minh, Đại Học Quốc Gia đã tạo mọi điều kiện thuận lợi nhất để hoàn thành tốt luận văn này. Chúng em xin chân thành bày tỏ lòng biết ơn sâu sắc đến cô Trần Hạnh Nhi và thầy Lâm Quang Vũ. Trong suốt trong thời gian thực hiện đề tài này, thầy cô đã truyền đạt kinh nghiệm và vốn kiến thức quý báu làm nền tảng quan trọng, và đã tận tình chỉ bảo chúng em từng hướng đi, cách thực hiện sao cho đề tài đạt kết quả tốt nhất. Chúng em cũng xin cám ơn các thầy cô trong khoa Công Nghệ Thông Tin đã tận tình giảng dạy, trang bị cho chúng em những kiến thức nền tảng trong suốt quá trình học tập tại khoa. Bên cạnh đó, chúng em không thể không nhắc đế tình yêu thương của cha mẹ, sự quan tâm, chăm sóc của gia đình, sự giúp đỡ của bạn bè. Đó chính là nguồn động lực giúp chúng em quyết tâm, phấn đấu để hoàn thành tốt khóa luận này. Mặc dù nhóm chúng em đã cố gắng hết sức để thực hiện đê tài này nhưng chắc chắn sẽ không tránh khỏi thiếu sót, kính mong quý thầy cô và các bạn tận tình góp ý, chỉ bảo Một lần nữa, nhóm xin cám ơn và mong nhận được tình cảm chân thành của tất cả mọi người. Nhóm thực hiện Lê Nhựt Minh – Nguyễn Trần Minh Tú 1 ĐỀ CƯƠNG CHI TIẾT KHÓA LUẬN TN Tên Đề Tài: Tìm hiểu và ứng dụng Windows Workflow Foundation để hỗ trợ các quy trình nghiệp vụ Giáo viên hướng dẫn: TS.Trần Hạnh Nhi Th.S Lâm Quang Vũ Thời gian thực hiện: Từ ngày nhận đề tài đến ngày 20/3/2009. Sinh viên thực hiện: Lê Nhựt Minh – 06HC103 Nguyễn Trần Minh Tú – 06HC441 Loại đề tài Tìm hiểu công nghệ (có xây dựng ứng dụng minh họa). Nội Dung Đề Tài Nội dung: - Tìm hiểu kiến trúc và các yêu cầu chức năng chung của các hệ thống workflow - Thử nghiệm khai thác Windows Workflow Foundation để xây dựng một môi trường workflow hỗ trợ việc định nghĩa, quản lý và thực thi các qui trình nghiệp vụ liên quan đến quản lý hồ sơ công văn. - Các quy trình nghiệp vụ sử dụng để kiểm chứng ứng dụng phải là các quy trình thực tế được áp dụng tại Khoa CNTT/ trường ĐHKHTN. Phương pháp thực hiện: 1/. Tìm hiểu kiến trúc và các yêu cầu chung cho các hệ thống workflow. - Tổng quan về business process. - Kiến trúc và yêu cầu chung cho các hệ thống workflow. 2/. Tìm hiểu Windows Workflow Foundation và SharePoint Workflow 2 - Tổng quan về Windows Workflow Foundation và SharePoint Workflow. - Cách thức mô hình hóa - Workflow engine và các ngôn ngữ mô hình hóa mà engine này hỗ trợ. 3/. Phân tích tính chất các quy trình quản lý hồ sơ công văn để đề ra các yêu cầu về mô hình hoá và vận hành các quy trình nghiệp vụ dạng này. 4/.Sử dụng Windows Workflow Foundation và SharePoint Workflow để xây dựng quy trình quản lý hồ sơ, công văn: - Mô hình hoá và cài đặt quy trình quản lý hồ sơ công văn bằng Windows Workflow Foundation. - Nhận xét khả năng hỗ trợ của Windows Workflow Foundation và SharePoint Workflow cho việc thực thi quy trình quản lý hồ sơ công văn, và đề nghị các mở rộng có thể để nâng cao hiệu quả của hệ thống. Kết quả dự kiến: 1/. Báo cáo tổng hợp về khả năng hỗ trợ của Windows Workflow Foundation và SharePoint Workflow cho business process và khả năng mở rộng, tính tương thích của chúng so với các môi trường workflow cùng loại. 2/. Ứng dụng quản lý hồ sơ công Phân công công việc Công việc Bắt đầu Kết thúc Sinh viên thực hiện Tìm hiểu tổng quan 19/09/200 8 30/10/200 8 Tìm hiểu tổng quan tiến trình nghiệp vụ 19/09/200 8 23/09/200 8 Nguyễn Trần Minh Tú Tìm hiểu kiến trúc và các yêu cầu chức năng chung của các hệ thống Workflow 24/09/200 8 30/10/200 8 Nguyễn Trần Minh Tú Phân tích tính chất các quy trình quản lý hồ sơ công văn 19/09/200 8 09/10/200 8 Lê Nhựt Minh, Nguyễn Trần 3 Minh Tú Tím hiểu các Workflow engine hỗ trợ mô hình hóa 10/10/200 8 30/10/200 8 Lê Nhựt Minh, Nguyễn Trần Minh Tú Tìm hiểu Windows Workflow Foundation và SharePoint Workflow 31/10/200 8 01/01/200 9 Tổng quan về Windows Workflow Foundation 31/10/200 8 11/12/200 8 Nguyễn Trần Minh Tú Tổng quan về SharePoint Workflow 12/12/200 8 01/01/200 9 Nguyễn Trần Minh Tú Cách thức hoạt động của Workflow Engine 31/10/200 8 11/12/200 8 Lê Nhựt Minh, Nguyễn Trần Minh Tú Workflow engine và các ngôn ngữ mô hình hóa mà engine này hỗ trợ 12/12/200 8 01/01/200 9 Lê Nhựt Minh, Nguyễn Trần Minh Tú Xây dựng các quy trình quản lý hồ sơ, công văn 02/01/200 9 12/03/200 9 Mô tả dữ liệu sử dụng trong quy trình thực tế. 02/01/200 9 08/01/200 9 Lê Nhựt Minh, Nguyễn Trần Minh Tú Triển khai các quy trình thực tế 09/01/200 9 19/02/200 9 Lê Nhựt Minh, Nguyễn Trần Minh Tú Phân tích và đánh giá khả năng hỗ trợ của Windows Workflow Foundation và SharePoint Workflow 20/02/200 9 12/03/200 9 Lê Nhựt Minh, Nguyễn Trần Minh Tú Báo cáo tổng hợp 13/03/200 9 20/03/200 9 Lê Nhựt Minh, Nguyễn Trần Minh Tú 4 Xác nhận của GVHD Ngày 07 tháng 10 năm 2008 SV Thực hiện Lê Nhựt Minh Nguyễn Trần Minh Tú  5 Mục lục 1. CHƯƠNG 1: MỞ ĐẦU 1.1 Giới thiệu đề tài 1.2 Mục tiêu của đề tài 1.3 Cấu trúc khoá luận 2. CHƯƠNG 2: TIẾN TRÌNH NGHIỆP VỤ VÀ HỆ THỐNG WORKFLOW 2.1 Tiến trình nghiệp vụ (business process) 2.1.1 Đặc điểm 15 2.1.2 Các ngôn ngữ mô hình hóa 15 2.2 Hệ thống workflow 2.2.1 Chức năng 18 2.2.2 Yêu cầu đối với các hệ thống workflow 19 2.2.3 Kiến trúc chung cho các hệ thống workflow 20 2.2.4 Workflow engine và ngôn ngữ mô hình hóa hỗ trợ 23 3. CHƯƠNG 3: WORKFLOW FOUNDATION 3.1 Windows Workflow Foundation 3.1.1 Giới thiệu về Windows Workflow Foundation 25 3.1.2 Những khả năng mà Windows Workflow Foundation cung cấp 26 3.1.3 Các thành phần trong Windows Workflow Foundation 29 3.1.4 Mô hình hoạt động của Windows Workflow Foundation 32 3.1.5 Sử dụng Workflow tuần tự và Workflow trạng thái 38 3.2 SharePoint Workflow 3.2.1 Kiến trúc của SharePoint Workflow 44 6 3.2.2 Mô hình hoạt động của SharePoint Workflow 45 3.2.3 Các biểu mẫu sharepoint workflow (sharePoint Workflow forms) 48 3.2.4 Công cụ biên tập (editor) 49 3.2.5 Các thành phần hỗ trợ 55 4. CHƯƠNG 4: THỬ NGHIỆM VÀ PHÂN TÍCH 4.1 Quy trình 1: Đăng ký đi chơi 4.1.1 Đặc tả 59 4.1.2 Phân tích tình huống và giài pháp 60 4.2 Quy trình 2: đăng ký học bổng 4.2.1 Đặc tả 69 4.2.2 Triển khai workflow 71 4.3 Quy trình 3: đăng ký giảng dạy 4.3.1 Đặc tả 72 4.3.2 Phân tích tình huống và giải pháp 72 4.3.3 Triển khai workflow 73 4.4 Quy trình 4: quy trình tính lương cho giáo viên 4.4.1 Đặc tả: 74 4.4.2 Phân tích tình huống và giải pháp 75 4.4.3 Triển khai workflow 76 4.5 Nhận xét, đánh giá ưu và khuyết điểm của Windows Workflow Foundation và SharePoint Workflow 5. CHƯƠNG 5: TỔNG KẾT VÀ HƯỚNG MỞ RỘNG 5.1 Tổng kết 5.2 Hướng mở rộng 6. PHỤ LỤC 81 7 TÀI LIỆU THAM KHẢO Danh sách các hình Hình 2-1: Quy trình bồi thường hợp đồng bảo hiểm Hình 2-2: Tách biệt giữa quản lý và thực hiện workflow Hình 2-3: Mô hình tham chiếu Workflow Hình 2-4: Chi tiết mô hình tham chiếu workflow Hình 3-5: Quan hệ giữa Workflow và Activity Hình 3-6: Workflow Designer trong Visual Studio.Net Hình 3-7: Các thành phần cơ bản của Windows Workflow Foundation Hình 3-8: Quá trình chuyển đổi trạng thái của workflow và activity Hình 3-9: Tiến trình khởi động ứng dụng thực hiện workflow Hình 3-10: Tương tác giữa ứng dụng và workflow Hình 3-11: Ví dụ quá trình thực hiện workflow kéo dài Hình 3-12: Mô hình quá trình chuyển đổi trạng thái của đơn đặt hàng Hình 3-13: Workflow đặt hàng qua mạng Hình 3-14: Kiến trúc của SharePoint Workflow 8 Hình 3-15: Mối quan hệ giữa các mẫu workflow, association và instance Hình 3-16: Tương tác giữa workflow với người dùng và các thành phần của SharePoint 48 Hình 3-17: Wizard tạo workflow trong SharePoint Designer Hình 3-18: Workflow sau khi triển khai trên SharePoint bằng SharePoint Designer 2007 51 Hình 3-19: Form lấy thông tin của người dùng được SharePoint Designer tự động khởi tạo khi gán task Hình 3-20: SharePoint activities trong Visual Studio Toolbox Hình 3-21: Task form thiết kế bằng InfoPath Hình 4-22: Quy trình đăng ký đi chơi Hình 4-23: Custom Escalation Activity Hình 4-24: Các activity con trong CAG Hình 4-25: Giải pháp Replicator Hình 4-26: Màn hình xem kết quả thực hiện task Hình 4-27: Giải pháp hủy chuyến đi chơi Hình 4-28: Màn hinh liên kết workflow với list Hình 4-29: Màn hình thêm thông tin cho workflow form 9 Hình 4-30: Quy trình đăng ký học bổng Hình 4-31: Quy trình đăng ký giảng dạy Hình 4-32: Workflow đăng ký giảng dạy Hình 4-33: Workflow tính lươn giáo viên Hình 6-34: Kiến trúc triển khai workflow template bằng Visual Studio 2008 Hình 6-35: Thông tin của 1 action Hình 6-36: Bước khởi tạo workflow trong SharePoint Hình 6-37: Form Workflow được chỉ định trong workflow.xml 10 [...]... cho các hệ thống workflow được phát triển trên môi trường NET sau này, người phát triển dễ dàng hơn trong việc tìm hiểu, thử nghiệm để tìm ra giải pháp tốt nhất cho các quy trình doanh nghiệp Đó là lý do chúng em thực hiện đề tài này: Tìm hiểu và ứng dụng Windows Workflow Foundation để hỗ trợ các quy trình nghiệp vụ 1.2 Mục tiêu của đề tài Mục tiêu của đề tài là tìm hiểu và ứng dụng Windows Workflow. .. trình, công cụ giúp cho việc xây dựng nhanh các workflow trong các ứng dụng trên Windows Nó bao gồm các lớp trong NET Framework, workflow engine để chạy các tiến trình workflow và giao diện thiết kế Các kịch bản Windows Workflow Foundation có thể giải quy t bao gồm: - Cần sử dụng workflow trong ứng dụng nghiệp vụ - Chuyển đổi các trang giao diện người dùng - Workflow cho các tài liệu quan trọng - Workflow. .. Tổng kết các kết quả đạt được của đề tài và các hướng phát triển của để tài 13 2 CHƯƠNG 2: TIẾN TRÌNH NGHIỆP VỤ VÀ HỆ THỐNG WORKFLOW Chương này giới thiệu về tiến trình nghiệp vụ và các ngôn ngữ mô hình hóa, hệ thống quản lý tiến trình nghiệp vụ (hệ thống workflow) , cấu trúc chuẩn và cách thức hoạt động của hệ thống workflow 2.1 Tiến trình nghiệp vụ (business process) Quy trình doanh nghiệp mô tả các thủ... ký với workflow runtime trước khi ứng dụng được start Các dịch vụ nội bộ thực chất là các sự kiện và phương thức được định nghĩa để hỗ trợ giao tiếp giữa ứng dụng và workflow Hình 3-10: Tương tác giữa ứng dụng và workflow (Tham khảo: Bruce Bukovics, Pro WF Windows Workflow in NET 3.5, trang 42) Để ứng dụng có thể giao tiếp cũng như truyền dữ liệu cho workflow, nó phải dùng các dịch vụ nội bộ để phát... đưa ra - Kết hợp nhiều workflow cho ứng dụng theo kiểu hướng dịch vụ - Workflow hướng quy tắc nghiệp vụ - Workflow quản lý hệ thống Windows Workflow Foundation cung cấp một sự phát triển phù hợp và thân thiện với các công nghệ NET Framework 3.0 như Windows Communication Foundation và Windows Presentation Foundation Windows Workflow Foundation hỗ trợ đầy đủ cho C# và VB.NET, trình biên dịch, khả năng... xung đột giữa các thực thể workflow runtime với nhau Ngoài ra, ứng dụng cũng phải tạo và đăng ký các dịch vụ với runtime engine nếu cần thiết bao gồm: các dịch vụ lõi và các dịch vụ nội bộ 34 3.1.4.3 Tương tác giữa ứng dụng và workflow Như đã đề cập ở phần trước, các dịch vụ nội bộ là đối tượng trung gian cho phép các ứng dụng có thể giao tiếp với workflow và ngược lại Tuy nhiên, các dịch vụ nội bộ phải... phát triển SharePoint Workflow và các ứng dụng workflow khác Chương 4: THỬ NGHIỆM VÀ PHÂN TÍCH Toàn bộ chương này trình bày các quy trình thử nghiệm trong thực tế, đồng thời đưa ra một số giải pháp sử dụng SharePoint Workflow để giải quy t Cuối cùng, đưa ra các phân tích đánh giá ưu và khuyết điểm của Windows Workflow Foundation và SharePoint Workflow trong việc triển khai các quy trình thực tế Chương... hết các hệ thống workflow được triển khai trên môi trường Net hiện nay đều dựa vào nền tảng Windows Workflow Foundation SharePoint Workflow cũng không nằm ngoài số đó Do đó, phần này đề cập đến tổng quan về Windows Workflow Foundation, các tính năng của WF (Windows Workflow Foundation) , và cách sử dụng WF trong việc phát triển các ứng dụng SharePoint Workflow 3.1.1 Giới thiệu về Windows Workflow Foundation. .. runtime engine tạo ra và quản lí nhiều workflow chạy đồng thời Workflow runtime engine không phải là một ứng dụng tự chạy được, thay vào đó, thể hiện của nó phải được đưa lên lên một ứng dụng để nó có thể thực hiện và quản lý các workflows Ứng dụng thực hiện workflow có thể là bất kì ứng dụng Windows nào như ứng dụng console, ứng dụng form, Windows services, ASP.NET Web Sites và Web Service Vì được... sinh các sự kiện đã đăng ký với workflow runtime và workflow runtime sẽ bắt lấy các sự kiện này để xử lý Ngược lại, workflow sử dụng các phương thức đã đăng ký để giao tiếp và truyền dữ liệu ngược về cho ứng dụng Cũng như các dịch vụ lõi, ứng dụng cũng chịu trách nhiệm tạo và đăng ký các dịch vụ nội bộ với runtime engine Mặc khác, không giống như các dịch vụ lõi, có thể đăng ký nhiều dịch vụ nội bộ vào . để hỗ trợ các quy trình nghiệp vụ . 1.2 Mục tiêu của đề tài Mục tiêu của đề tài là tìm hiểu và ứng dụng Windows Workflow Foundation để hỗ trợ các quy trình nghiệp vụ, tìm hiểu các vấn đề thực. việc tìm hiểu, thử nghiệm để tìm ra giải pháp tốt nhất cho các quy trình doanh nghiệp. Đó là lý do chúng em thực hiện đề tài này: Tìm hiểu và ứng dụng Windows Workflow Foundation để hỗ trợ các. Workflow Foundation để xây dựng một môi trường workflow hỗ trợ việc định nghĩa, quản lý và thực thi các qui trình nghiệp vụ liên quan đến quản lý hồ sơ công văn. - Các quy trình nghiệp vụ sử dụng để

Ngày đăng: 14/10/2014, 01:29

Từ khóa liên quan

Mục lục

  • 1. CHƯƠNG 1: MỞ ĐẦU

    • 1.1 Giới thiệu đề tài

    • 1.2 Mục tiêu của đề tài

    • 1.3 Cấu trúc khoá luận

    • 2. CHƯƠNG 2: TIẾN TRÌNH NGHIỆP VỤ VÀ HỆ THỐNG WORKFLOW

      • 2.1 Tiến trình nghiệp vụ (business process)

        • 2.1.1 Đặc điểm

        • 2.1.2 Các ngôn ngữ mô hình hóa

        • 2.2 Hệ thống workflow

          • 2.2.1 Chức năng

          • 2.2.2 Yêu cầu đối với các hệ thống workflow

          • 2.2.3 Kiến trúc chung cho các hệ thống workflow

            • 2.2.3.1 Dịch vụ quản lý quá trình thực hiện workflow (Workflow enactment service)

            • 2.2.3.2 Các công cụ định nghĩa tiến trình (process definition tools)

            • 2.2.3.3 Các ứng dụng gọi workflow thực hiện (workflow client applications)

            • 2.2.3.4 Các ứng dụng hỗ trợ workflow engine thực hiện (Invoked applications)

            • 2.2.3.5 Các dịch vụ quản lý việc thực hiện workflow khác (other workflow enactment services)

            • 2.2.3.6 Các công cụ quản trị và giám sát (administration và monitoring tools)

            • 2.2.4 Workflow engine và ngôn ngữ mô hình hóa hỗ trợ

            • 3. CHƯƠNG 3: WORKFLOW FOUNDATION

              • 3.1 Windows Workflow Foundation

                • 3.1.1 Giới thiệu về Windows Workflow Foundation

                • 3.1.2 Những khả năng mà Windows Workflow Foundation cung cấp

                  • 3.1.2.1 Một công nghệ workflow chung cho Windows

                  • 3.1.2.2 Workflow Framework cho các ứng dụng khác nhau

                  • 3.1.2.3 Thống nhất workflow hệ thống và con người

                  • 3.1.3 Các thành phần trong Windows Workflow Foundation

                  • 3.1.4 Mô hình hoạt động của Windows Workflow Foundation

                    • 3.1.4.1 Quá trình chuyển đổi trạng thái hoạt động của workflow và activity

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

  • Đang cập nhật ...

Tài liệu liên quan