Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 164 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
164
Dung lượng
5,88 MB
Nội dung
TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP TÌMHIỂUARCHIMATEVÀXÂYDỰNGHỆTHỐNGQUẢNLÝTRƯỜNGTRUNGHỌCPHỔTHÔNG Ngành Niên khoá Lớp Sinh viên thực : : : : Công nghệ thông tin 2006-2010 DH06DTM Nguyễn Duy Chinh Nguyễn Hải Đăng Nguyễn Tấn Mơ Lê Hữu Tài TP.HỒ CHÍ MINH, tháng năm 2010 TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP TÌMHIỂUARCHIMATEVÀXÂYDỰNGHỆTHỐNGQUẢNLÝTRƯỜNGTRUNGHỌCPHỔTHÔNG Giáo viên hướng dẫn: Sinh viên thực hiện: ThS Nguyễn Đức Công Song Nguyễn Duy Chinh Nguyễn Hải Đăng Nguyễn Tấn Mơ Lê Hữu Tài TP.HỒ CHÍ MINH, tháng năm 2010 TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc CÔNG TRÌNH HỒN TẤT TẠI TRƯỜNG ĐẠI HỌC NƠNG LÂM TP HCM [U\ Giáo viên hướng dẫn: Nguyễn Đức Công Song Giáo viên phản biện: Nguyễn Thanh Phước Luận văn tốt nghiệp báo cáo KHOA CÔNG NGHỆ THÔNG TIN TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM, ngày … tháng … năm 2010 i TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Nhận xét giáo viên hướng dẫn Nhận xét giáo viên phản biện ii TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc SINH VIÊN THỰC HIỆN: Họ tên sinh viên : Nguyễn Duy Chinh Phái:Nam Ngày tháng năm sinh: 23-09-1988 Nơi sinh: Tây Ninh Chuyên ngành: Mạng máy tính truyền thơng Địa chỉ: 1117 , khu phố 4, thị trấn Bến Cầu, tỉnh Tây Ninh Điện thoại liên lạc: 0982777098 Email: duychinhnguyenvn@gmail.com Họ tên sinh viên : Nguyễn Hải Đăng Phái: Nam Ngày tháng năm sinh: 17-08-1988 Nơi sinh: Bình Dương Chuyên ngành: Mạng máy tính truyền thơng Địa chỉ: Khu phố 1, thị trấn Mỹ Phước, huyện Bến Cát, Tỉnh Bình Dương Điện thoại liên lạc: 0987766164 Email: nguyen.haidangday@gmail.com Họ tên sinh viên : Lê Hữu Tài Phái: Nam Ngày tháng năm sinh: 20-08-1988 Nơi sinh: Phan Thiết Chuyên ngành: Mạng máy tính truyền thơng Địa chỉ: 37 Nguyễn Hội , Phường Phú Trinh , Tp Phan Thiết Điện thoại liên lạc: 0908976557 Email: huutai1988@gmail.com Họ tên sinh viên : Nguyễn Tấn Mơ Phái: Nam Ngày tháng năm sinh: 01-10-1988 Nơi sinh: Bình Định Chun ngành: Mạng máy tính truyền thơng Địa chỉ: Kim Giao Trung, Hồi Hải, Hồi Nhơn, Bình Định Điện thoại liên lạc: 0902757402 Email: nguyentanmo@gmail.com iii TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc LỜI CẢM ƠN [U\ Sau thời gian nghiên cứu luận văn, chúng em đạt kết định Để đạt điều cố gắng nỗ lực thành viên nhóm, chúng em nhận nhiều quan tâm bảo nhà trường, quý thầy cơ, gia đình, bạn bè, … Chúng em xin chân thành cảm ơn Khoa Công nghệ thông tin Đại học Nơng Lâm Thành phố Hồ Chí Minh tạo điều kiện cho chúng em thực đề tài Chúng em chân thành cám ơn quý thầy cô người tận tình bảo truyền đạt kiến thức quý báu cho chúng em suốt thời gian qua Chúng em xin chân thành biết ơn Thầy Nguyễn Đức Cơng Song tận tình hướng dẫn, bảo giúp đỡ chúng em suốt trình thực đề tài nghiên cứu Ngồi chúng em xin gửi lời cảm ơn tới nhà Trường, văn phòng Khoa Cơng nghệ thơng tin bạn bè người chân thành giúp đỡ chúng em thời gian qua Trong trình thực đề tài nghiên cứu, thành viên cố gắng nỗ lực thực chúng em khơng thể tránh sai sót định Kính mong thơng cảm tận tình bảo quý Thầy Cô Sinh viên thực Nguyễn Duy Chinh Nguyễn Hải Đăng Nguyễn Tấn Mơ Lê Hữu Tài GVHD: Ths Nguyễn Đức Cơng Song SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc DANH SÁCH CHỮ VIẾT TẮT UML Unified Model Language Ngôn ngữ mơ hình thống SOA Service Oriented Architecture Kiến trúc hướng dịch vụ EA Enterprise Architecture Kiến trúc Enterprise BPEL Business Process Execution Language Ngôn ngữ đặc tả quy trình nghiệp vụ ESB Enterprise Service Bus WSDL Web Services Description Language SOAP Simple Object Access Protocol GVHD: Ths Nguyễn Đức Cơng Song SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc DANH SÁCH CÁC THUẬT NGỮ TIẾNG ANH Business process quy trình nghiệp vụ Actor người liên quan đến hệthống Module mô đun Domain experts người có kiến thức chun mơn hay kỹ lĩnh vực riêng biệt Domain architect kiến trúc sư lĩnh vực Process architect kiến trúc sư thiết kế quy trình nghiệp vụ Application architect kiến trúc sư thiết kế ứng dụngArchiMate shape ký hiệudùng ngôn ngữ ArchiMate Visualization thể view qua hình ảnh sinh động dễ hiểu View vẽ thể kiến trúc Architecture description mô tả thể đầy đủ thông tin kiến trúc Specialization kế thừa mở rộng High level cấp độ trừu tượng hoá Internal service dịch vụ hướng cung cấp cho thành phần bên External service dịch vụ hướng cung cấp bên ngồi GVHD: Ths Nguyễn Đức Cơng Song SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc MỤC LỤC [U\ LỜI CẢM ƠN DANH SÁCH CHỮ VIẾT TẮT DANH SÁCH CÁC THUẬT NGỮ TIẾNG ANH DANH MỤC CÁC HÌNH TÓM TẮT . 8 Tên đề tài 8 Nội dung nghiên cứu 8 Hướng tiếp cận giải vấn đề 8 Một số kết đạt .8 CHƯƠNG MỞ ĐẦU 1.1 LÝ DO CHỌN ĐỀ TÀI 1.2 MỤC TIÊU ĐỀ TÀI 1.3 PHẠM VI NGHIÊN CỨU CHƯƠNG TỔNG QUAN 10 2.1 ĐẶT VẤN ĐỀ 10 CHƯƠNG NỘI DUNG NGHIÊN CỨU 11 3.1 Giới thiệu Enterprise Architecture 11 3.1.1 Các thuật ngữ chuyên môn .11 3.1.2 Tại phải có kiến trúc enterprise 12 3.1.3 Kiến trúc sư enterprise – EA 12 3.1.4 Quy trình kiến trúc hệthống .13 3.1.5 Sự truyền thơng q trình kiến trúc Enterprise .14 3.1.6 Các phương pháp kiến trúc .18 3.1.7 Các framework hỗ trợ .18 3.1.8 Các ngôn ngữ kiến trúc hệthống 20 3.2 Ngôn ngữ mơ hình kiến trúc ArchiMate .25 3.2.1 ArchiMate 25 3.2.2 Tại dùngArchiMate 26 3.2.3 Những lợi ích ArchiMate 26 3.2.4 Các khái niệm ArchiMate .27 3.2.5 Những ký hiệuArchiMate 29 GVHD: Ths Nguyễn Đức Cơng Song SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc 3.2.6 Kiến trúc tổng quát ngôn ngữ ArchiMate .32 3.2.7 Tầng Nghiệp Vụ .34 3.2.8 Tầng Ứng Dụng 45 3.2.9 Tầng Kỹ thuật 50 3.2.10 Viewpoint .55 3.2.11 ArchiMate Viewpoint .65 3.2.12 Viewpoint Framework 91 3.3 Service Oriented Architecture (SOA) 93 3.3.1 Giới thiệu tổng quan 93 3.3.2 Lịch sử SOA .93 3.3.3 Tại dùng SOA 93 3.3.4 SOA giải toán .94 3.3.5 Vậy SOA ? 94 3.3.6 SOA kỹ thuật 94 3.3.7 Dịch vụ SOA 94 3.3.8 Định nghĩa “Dịch vụ” SOA 95 3.3.9 SOA tách riêng thực thực dịch vụ với giao tiếp gọi dịch vụ .95 3.3.10 Ưu điểm 95 3.3.11 Hai nguyên tắc thiết kế SOA 95 3.3.12 Triển khai SOA cho doanh nghiệp 95 3.3.13 Giai đoạn định nghĩa SOA 96 3.4 Open Enterprise Service Bus (OpenESB) 97 3.4.1 Giới thiệu 97 3.4.2 GlassFish ESB 97 3.4.3 Tại dùng ESB để thực SOA .97 3.4.4 Các thành phần “out of the box” mà OpenESB hổ trợ 98 3.4.5 Business Process Execution Language (BPEL) .98 3.4.6 Ta làm với BPEL .99 3.4.7 Cài đặt .99 3.4.8 HelloWord project 100 3.4.9 Kết nối database với Database BC 119 3.4.10 Kết hợp BPEL project EJB project 134 3.5 Bài toán ứng dụng 141 3.5.1 Phát biểu toán 141 3.5.2 Các chức cần xâydựng 141 3.5.3 Mơ hình kiến trúc thể qua ngôn ngữ ArchiMate 143 3.5.4 Công cụ hỗ trợ 157 CHƯƠNG KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG PHÁT TRIỂN .158 4.1 KẾT QUẢ ĐẠT ĐƯỢC 158 4.2 HƯỚNG PHÁT TRIỂN 158 TÀI LIỆU THAM KHẢO 159 GVHD: Ths Nguyễn Đức Công Song SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Hình 3-71 Bussiness Actor cooperation view Hình kết xác định vai trò trách nhiệm cuả actor bên trường học, thể qua role GVHD: Ths Nguyễn Đức Công Song 145 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Hình 3-72 Business function view Hình thể chức mà hệthống gán đến vai trò xác định Hình 3-73 Business product view GVHD: Ths Nguyễn Đức Cơng Song 146 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Hình thể dịch vụ mà hệthốngtrườnghọc cung cấp đến học sinh Hình 3-74 Bussiness Service realisation view Hình giúp ta thấy quy trình cung cấp dịch vụ liệt kê hình 3-64 Hình 3-75 Business process view Như nói trên, tập trung phân tích mơ hình quy trình ‘hỏi đáp’, ‘giải đáp thắc mắc’ quy trình bên quy trình ‘hỏi đáp’, hình cho ta thấy mơ hình chi tiết quy trình ‘giải đáp thắc mắc’ GVHD: Ths Nguyễn Đức Cơng Song 147 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Application Layer Hình 3-76 Application usage view Qua hình ta thấy mối quanhệ ứng dụng ‘giải đáp thắc mắc’(tầng application) hỗ trợ quy trình nghiệp vụ ‘hỏi đáp’(tầng business) thông qua dịch vụ GVHD: Ths Nguyễn Đức Công Song 148 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Hình 3-77 Application cooperation view Cũng phương pháp phân tích phân tích module khác cuả hệthống ví dụ như: quảnlýhọc bạ, quảnlýhọc sinh, quảnlý điểm…Hình thể cấu trúc module hệthốngquảnlýtrườnghọc GVHD: Ths Nguyễn Đức Công Song 149 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Technology layer Hình 3-78 Technical Infrastructure View Hình cung cấp nhìn tổng quát hệthống sở hạ tầng Hình 3-79 Infrastructure Usage view GVHD: Ths Nguyễn Đức Cơng Song 150 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Hình cho ta thấy hạ tầng kỹ thuật hỗ trợ cho module ứng dụng ‘giải đáp thắc mắc’ thông qua dịch vụ Hình 3-80 Implementation and deployment view Hình thể mơ hình deploy module hệthốngquảnlýtrườnghọc GVHD: Ths Nguyễn Đức Công Song 151 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Layer View Hình 3-81 Layer view model Cuối cùng, hình cho ta nhìn tổng quát hỗ trợ IT quy trình ‘hỏi đáp’ GVHD: Ths Nguyễn Đức Cơng Song 152 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Component-Service Những hình bên thể tổng quát dịch vụ chức mà nhóm phân tích thực Hình 3-82 QuảnLýThơng Tin Khởi Tạo Hình 3-83 QuảnLý Thời Khóa Biểu GVHD: Ths Nguyễn Đức Cơng Song 153 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Hình 3-84 QuảnLýHọc Sinh Hình 3-85 QuảnLýHọc Bạ GVHD: Ths Nguyễn Đức Cơng Song 154 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Hình 3-86 QuảnLýHệThống Hình 3-87 QuảnLý Giáo Viên GVHD: Ths Nguyễn Đức Cơng Song 155 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Hình 3-88 QuảnLý Điểm Hình 3-89 QuảnLý Địa Chỉ GVHD: Ths Nguyễn Đức Công Song 156 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc Hình 3-90 Xem Điểm 4.4.4 Cơng cụ hỗ trợ Một số công cụ hỗ trợ thiết kế mơ hình ArchiMate : • • • • • BiZZdesign Architect o http://www.bizzdesign.nl/html/bizzdesignarchitect_en.html ARIS ArchiMate Modeler o http://www.idsscheer.com/en/Software/ARIS_Software/ARIS_Archi Mate_Modeler/21980.html Corporate Modeler o http://www.casewise.com/ModelsAndFrameworks/EnterpriseArchitect ureFrameworks/ArchiMate/default.htm System Architect o http://www.telelogic.com/products/systemarchitect/index.cfm Metis GVHD: Ths Nguyễn Đức Cơng Song 157 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc • CHƯƠNG KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG PHÁT TRIỂN 5.1 KẾT QUẢ ĐẠT ĐƯỢC - Biết kiến thức kiến trúc Enterprise - Nắm bắt phương pháp kiến trúc mơ hình hệthống theo ngơn ngữ ArchiMate - Hiện thực mơ hình kiến trúc tốn quảnlýtrườngtrunghọcphổthơng - Nắm kiến thức kiến trúc SOA - Cơ hoàn thiện hệthốngquảnlýtrườnghọc kỹ thuật áp dụng cho kiến trúc SOA Enterprise Service Bus (ESB), BPEL Module, Composite Application, hệthống web áp dụng kỹ thuật JSP, Struts2, AJAX 5.2 HƯỚNG PHÁT TRIỂN Phát triển thêm module khác cho trườnghọcquảnlý thu học phí, quảnlý thi, số liên lạc điện tử … GVHD: Ths Nguyễn Đức Cơng Song 158 SVTH: Chinh,Đăng,Mơ,Tài TìmhiểuArchiMatexâydựnghệthốngquảnlýtrườnghọc TÀI LIỆU THAM KHẢO [1]Marc Lankhorst, Enterprise Springer,2005,3-540-24371-2 Architectureat Work, lần thứ nhất, [2] Hugo ter Doest,Maria-Eugenia Iacob,Marc Lankhorst,Diederik van Leeuwen,Robert Slagter,Viewpoints Functionality and Examples, cuối,Telematica Instituut,2004 [3]The Open Group,ArchiMate® 1.0 Specification, lần thứ nhất, The Open Group, 2009, 1-931624-80-1 [4] Rob C Thomas II , Federal Enterprise Architecture , lần thứ , Federal Architecture Working Group (FAWG) , 2001 [5] Harmen van den Berg, Hans Bosma, Gertjan Dijk, Hans van Drunen, Jan van Gijsen, Frank Langeveld, Joost Luijpers, Thé Nguyen, Ger Oosting, Robert Slagter, Egon Willemsz , ArchiMate Made Practical, lần thứ hai , ArchiMate Foundation , 2007 GVHD: Ths Nguyễn Đức Công Song 159 SVTH: Chinh,Đăng,Mơ,Tài .. .Tìm hiểu ArchiMate xây dựng hệ thống quản lý trường học BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP TÌM HIỂU ARCHIMATE VÀ XÂY DỰNG HỆ THỐNG... quản lý trường học TÓM TẮT Tên đề tài “TÌM HIỂU ARCHIMATE VÀ XÂY DỰNG HỆ THỐNG QUẢN LÝ TRƯỜNG TRUNG HỌC PHỔ THÔNG” Nội dung nghiên cứu Mục tiêu đề tài nghiên cứu ngôn ngữ kiến trúc hệ thống cấp độ... 152 Quản Lý Thông Tin Khởi Tạo 153 Quản Lý Thời Khóa Biểu 153 Quản Lý Học Sinh 154 Quản Lý Học Bạ 154 Quản Lý Hệ Thống 155 Quản Lý Giáo