Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 105 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
105
Dung lượng
4,48 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI PHẠM ĐỨC THỌ Phạm Đức Thọ CÔNG NGHỆ THÔNG TIN NGHIÊN CỨU ỨNG DỤNG KIẾN TRÚC SOA TRONG MƠ HÌNH ỨNG DỤNG DOANH NGHIỆP LUẬN VĂN THẠC SĨ KỸ THUẬT CÔNG NGHỆ THÔNG TIN 2010B Hà Nội – Năm 2012 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - PHẠM ĐỨC THỌ NGHIÊN CỨU ỨNG DỤNG KIẾN TRÚC SOA TRONG MƠ HÌNH ỨNG DỤNG DOANH NGHIỆP Chuyên ngành : Công nghệ thông tin LUẬN VĂN THẠC SĨ KỸ THUẬT CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC : TS Tạ Tuấn Anh Hà Nội – 2012 LỜI CAM ĐOAN Tôi – Phạm Đức Thọ, học viên lớp Cao học CNTT 2010 – 2012 Trường Đại học Bách khoa Hà Nội – cam kết Luận văn tốt nghiệp cơng trình nghiên cứu thân hướng dẫn TS Tạ Tuấn Anh, Viện Khoa học công nghệ Việt Nam Các kết Luận văn tốt nghiệp trung thực, khơng chép tồn văn cơng trình khác Hà Nội, ngày 10 tháng 03 năm 2012 Học viên: Phạm Đức Thọ Lớp: 10BCNTT-HV LỜI CẢM ƠN Tơi xin bày tỏ lịng biết ơn sâu sắc tới thầy giáo, TS Tạ Tuấn Anh, Viện Khoa học công nghệ Việt Nam, khuyến khích tận tình hướng dẫn tơi suốt trình thực luận văn Nhờ quan tâm bảo ý kiến đóng góp quý báu thầy, tơi hồn thành luận văn Tôi xin chân thành cảm ơn tập thể thầy, cô giáo trường Đại học Bách Khoa Hà Nội nói chung Viện Cơng Nghệ Thơng Tin Truyền Thơng nói riêng tận tình giảng dạy truyền đạt cho kiến thức, kinh nghiệm quý báu suốt năm học vừa qua Tôi xin cảm ơn giảng viên đồng nghiệp trường Đại học Hùng Vương tạo điều kiện thời gian để tơi học tập hồn thành luận văn Cuối tơi xin chân thành cảm ơn gia đình, người thân hết lòng giúp đỡ, hỗ trợ vật chất lẫn tinh thần giúp yên tâm học tập nghiên cứu suốt trình học tập thực luận văn MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN .2 MỤC LỤC DANH MỤC KÝ HIỆU, CHỮ VIẾT TẮT DANH MỤC BẢNG DANH MỤC HÌNH MỞ ĐẦU 11 Lý chọn đề tài 11 Mục đích, phạm vi nghiên cứu 11 Đối tượng nghiên cứu 12 Phương pháp nghiên cứu 12 Nhiệm vụ nghiên cứu 12 CHƯƠNG 1: HỆ THỐNG THÔNG TIN DOANH NGHIỆP THEO MƠ HÌNH KIẾN TRÚC HƯỚNG DỊCH VỤ 13 1.1 Hệ thống thông tin doanh nghiệp 13 1.1.1 Khái niệm 13 1.1.2 Phân loại HTTT dùng doanh nghiệp 13 1.2 Mơ hình kiến trúc hướng dịch vụ ứng dụng HTTT doanh nghiệp 15 1.2.1 Tổng quan kiến trúc hướng dịch vụ 15 1.2.2 Kiến trúc SOA 16 1.2.3 Các công nghệ áp dụng 21 1.2.4 Lợi ích sử dụng mơ hình SOA thiết kế xây dựng HTTT doanh nghiệp 30 CHƯƠNG 2: MƠ HÌNH HĨA QUY TRÌNH NGHIỆP VỤ TRONG HTTT DOANH NGHIỆP THEO KIẾN TRÚC SOA 35 2.1 Quy trình nghiệp vụ 35 2.1.1 Khái niệm quy trình nghiệp vụ 35 2.1.2 Mơ hình hóa quy trình nghiệp vụ 36 2.1.3 Một số công cụ hỗ trợ việc mơ hình hóa quy trình nghiệp vụ theo kiến trúc SOA 39 2.2 Giới thiệu BPMN 2.0 40 2.2.1 Khái niệm 40 2.2.2 Các kí pháp BPMN 2.0 41 2.2.3 So sánh BPMN 2.0 với biểu đồ hoạt động UML 46 CHƯƠNG 3: MƠ HÌNH HĨA QUY TRÌNH NGHIỆP VỤ BẰNG BPMN 2.0 48 3.1 Chuyển đổi mơ hình truyền thống sang BPMN 2.0 48 3.2 Một số quy trình nghiệp vụ đơn giản 48 3.2.1 Quy trình nghiệp vụ xem thơng tin chi tiết hồ sơ học sinh 48 3.2.2 Quy trình nghiệp vụ tra cứu hồ sơ học sinh 51 3.2.3 Quy trình nghiệp vụ đăng nhập không nhớ mật 54 3.2.4 Quy trình nghiệp vụ học sinh nộp tập nhà 56 3.2.5 Quy trình nghiệp vụ sửa thơng tin hồ sơ học sinh 58 3.2.6 Quy trình nghiệp vụ phân lớp tự động 60 3.3 Quy trình nghiệp vụ có nhiều tác nhân tham gia 63 3.3.1 Quy trình nghiệp vụ xin nghỉ phép cho giáo viên 63 3.3.2 Quy trình nghiệp vụ xin miễn giảm học phí 65 3.3.3 Quy trình đề nghị toán Dạy trung tâm 66 CHƯƠNG 4: ÁP DỤNG CÔNG CỤ HỖ TRỢ BPMN 2.0 TỰ ĐỘNG HĨA MỘT SỐ QUY TRÌNH NGHIỆP VỤ 69 4.1 Giới thiệu Activiti 69 4.1.1 Tổng quan 69 4.1.2 Cài đặt 69 4.2 Triển khai Activiti 5.9 để mơ hình hóa quy trình nghiệp vụ BPMN 2.0 72 4.3 Sử dụng cơng cụ Activiti tự động hóa số quy trình nghiệp vụ 76 4.3.1 Quy trình nghiệp vụ xin nghỉ phép cho giáo viên 76 4.3.2 Quy trình nghiệp vụ xin miễn giảm học phí 85 4.3.3 Quy trình đề nghị tốn Dạy trung tâm 91 4.4 Đánh giá 98 4.4.1 Ưu điểm BPMN 2.0 98 4.4.2 Nhược điểm BPMN 2.0 99 KẾT LUẬN 100 Các nội dung hoàn thành luận văn 100 Các đóng góp khoa học 100 Hạn chế luận văn 101 Hướng phát triển luận văn 101 TÀI LIỆU THAM KHẢO 103 DANH MỤC KÝ HIỆU, CHỮ VIẾT TẮT Chữ viết tắt Chữ viết đầy đủ BGH Ban giám hiệu BPM Business Process Management BPEL Business Process Execution Language BPMN Business Process Modeling Notation CRM Customer Relationship Management E- commerce Electronic commerce EAI Enterprise application integration ERP Enterprise Resource Planning HTTT Hệ thống thông tin GVCN Giáo viên chủ nhiệm JAX-RPC Java APIs for XML-Based Remote Procedure Call JAXM Java API for XML Messaging NSD Người sử dụng SCM Supply Chain Management SOA Service-Oriented Architecture SOAP Simple Object Access Protocol SRM Supplier Relationship Management UML Unified Modeling Language DANH MỤC BẢNG Bảng 3-1 Mơ tả quy trình nghiệp vụ xem thơng tin chi tiết hồ sơ học sinh 48 Bảng 3-2 Mô tả nghiệp vụ tra cứu hồ sơ học sinh 51 Bảng 3-3 Mơ tả quy trình nghiệp vụ đăng nhập khơng nhớ mật 54 Bảng 3-4 Mơ tả quy trình nghiệp vụ học sinh nộp tập nhà 56 Bảng 3-5 Mơ tả quy trình nghiệp vụ sửa thơng tin hồ sơ học sinh 58 Bảng 3-6 Mơ tả quy trình nghiệp vụ phân lớp tự động 60 Bảng 3-7 Mô tả nghiệp vụ xin nghỉ phép cho giáo viên 64 Bảng 3-8 Mô tả nghiệp vụ xin miễn giảm học phí 65 Bảng 3-9 Mô tả nghiệp vụ Đề nghị toán dạy trung tâm 67 DANH MỤC HÌNH Hình 1.1 Mơ hình SOA 16 Hình 1.2 Kiến trúc tổng quan SOA 17 Hình 1.3 Kiến trúc phân tầng chi tiết SOA 18 Hình 1.4 Mơ hình triển khai SOA thực tế 19 Hình 1.5 Mơ hình Web Service 20 Hình 1.6 Mơ hình khung Openwings 25 Hình 1.7 Mơ hình ESB 28 Hình 2.1 Quy trình học sinh hồn thành mơn học 36 Hình 2.2 Các Event BPMN 42 Hình 2.3 Các kiểu Activities BPMN 43 Hình 2.4 Các kiểu Sub-Process 43 Hình 2.5 Các loại Gateway 44 Hình 2.6 Các đối tượng kết nối 45 Hình 2.7 Các loại Artifacts 46 Hình 3.1 Mơ hình nghiệp vụ xem thêm thơng tin chi tiết hồ sơ học sinh 50 Hình 3.2 Mơ hình hóa quy trình nghiệp vụ xem thơng tin chi tiết hồ sơ học sinh BPMN 2.0 51 Hình 3.3 Mơ hình nghiệp vụ tra cứu hồ sơ học sinh 53 Hình 3.4 Mơ hình hóa quy trình nghiệp vụ tra cứu hồ sơ học sinh BPMN 2.0 54 Hình 3.5 Biểu đồ hoạt động UML nghiệp vụ đăng nhập không nhớ mật 55 Hình 3.6 Mơ hình hóa quy trình nghiệp vụ đăng nhập không nhớ mật BPMN 2.0 56 Hình 3.7 Biểu đồ hoạt động UML nghiệp vụ nộp tập nhà 57 Hình 3.8 Mơ hình hóa quy trình nghiệp vụ nộp tập nhà BPMN 2.0 58 Hình 3.9 Biểu đồ luồng xử lý chức quy trình sửa thơng tin hồ sơ học sinh 59 Hình 3.10 Mơ hình hóa quy trình nghiệp vụ sửa thông tin hồ sơ học sinh BPMN 2.0 60 Hình 3.11 Biểu đồ luồng xử lý chức nghiệp vụ phân lớp tự động 62 ... ứng dụng kiến trúc SOA mơ hình ứng dụng doanh nghiệp? ?? đề tài luận văn tốt nghiệp Mục đích, phạm vi nghiên cứu Nghiên cứu tìm hiểu SOA, hệ thống thơng tin doanh nghiệp, đưa lợi ích sử dụng SOA. .. 1.1 Mơ hình SOA 16 Hình 1.2 Kiến trúc tổng quan SOA 17 Hình 1.3 Kiến trúc phân tầng chi tiết SOA 18 Hình 1.4 Mơ hình triển khai SOA thực tế 19 Hình 1.5 Mơ hình. .. phần hệ thống SOA với Thoạt nhìn SOA dịch vụ web trơng giống chúng khơng phải Hình 1.1 Mơ hình SOA 1.2.2 Kiến trúc SOA 1.2.2.1 Kiến trúc tổng quan SOA 16 Hình 1.2 Kiến trúc tổng quan SOA Service