Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Ngoài phần Mở đầu, Kết luận, đề tài có kết cấu gồm 3 chương: Tổng quan về kiến trúc hướng dịch vụ và ứng dụng (Service-Oriented-Architecture), phát triển phần mềm dựa vào SOA, kết quả và thảo luận. | ĐẠI HỌC THÁI NGUYÊN KHOA CÔNG NGHỆ THÔNG TIN -----tY----- .r NGH l 12 ĐỀ TÀI NGHIÊN CỬU KHOA HỌC CẤP SINH VIÊN 2010 Đề tài KIẾN TRÚC HƯỚNG DỊCH vụ ỨNG DỤNG SERVICE-ORIENTED-ARCHITECTURE Mã số đề tài Chủ nhiệm đề tài Cố vấn khoa học S20Ỉ0-08-21 ĩ Nguyễn Thị Dung Th.s. Nguyễn Hồng Tăn Thủi Nguyên 12 2010 MỤC LỤC MỞ ĐẦU.1 CHƯƠNG 1 TỐNG QUAN VÈ KIẾN TRÚC HƯỚNG DỊCH vụ SERVICE- ORIENTED-ARCHITECTURE .2 1.1. Kiến trúc phần mềm hiện nay.2 1.1.1. Một số kiến trúc phần mềm phân tán hiện nay.2 1.1.2. Vấn đề phát sinh nguyên nhân và giải pháp.3 1.2. Kiến trúc hướng dịch vụ - SOA.5 1.2.1. Khái niệm.5 1.2.2. Nguyên lý SOA.7 1.2.3. Tính chất của SOA.8 1.2.4. Lợi ích của SOA.10 1.2.5. Uu nhược điểm của SOA.11 CHƯƠNG 2 PHÁT TRIẾN PHẦN MÈM DựA VÀO SOA.12 2.1. Mô hình hoạt động và kiến trúc chi tiết của hệ thống.12 2.1.1. Mô hình tổng thể của SOA.12 2.1.2. Mô hình giao tiếp bằng thông điệp message trong SOA.13 2.1.3. Kiến trúc phân tầng chi tiết.14 2.2. SOA và ứng dụng Web Service.16 2.2.1. Giới thiệu về Web service.16 2.2.2. SOA và Web service trong vấn đề tích hợp hệ thống.16 2.2.3. Cấu trúc và chi tiết các thành phần cùa Web service.18 2.3. Qui trình xây dựng hệ thống SOA.26 2.3.1. Thách thức khi xây dựng hệ thống.26 2.3.2. Vòng đời cùa hệ thống.28 2.3.3. Các pha cơ bản xây dựng hệ thống SOA.29 2.3.4. Các chiến lược xây dựng hệ thống.31 CHƯƠNG 3 KẾT QUẢ VÀ THẢO LUẬN.36 3.1. Chương trình demo.36 3.1.1. Chức năng chính của chương trình .36 3.1.2. Xây dựng chương trình.36 3.2. Đánh giá chương trình.41 KÉT LUẬN.42 TÀI LIỆU THAM KHẢO.43 11 MỞ ĐẦU Sự phát triển của Internet đã thúc đẩy nhu cầu cộng tác làm việc qua mạng và sử dụng các dịch vụ trực tuyến dần trở thành một nhu cầu thiết yếu trong cuộc sống của chúng ta. Điều đó đòi hỏi các ứng dụng không chỉ là những hệ thống hoạt động đơn lẻ trên một máy trạm máy client và chịu phụ thuộc vào một nền tảng cố định nào nữa mà chúng phải là những hệ thống linh động giúp người dùng làm việc mọi lúc mọi nơi . Điều đó đã làm nhà phát triển .