Bài giảng Kiến trúc phần mềm - Chương: Kiến trúc hướng dịch vụ - Trần Minh Triết
Kiến trúc hướng dịch vụ là gì?
IBM định nghĩa:
“Kiến trúc hướng dịch vụ là một hướng tiếp cận cho việc
xây dựng các hệ thống phân tán bằng việc phân phối chức
năng ứng dụng như là các dịch vụ đến các ứng dụng nguời
dùng cuối và được sử dụng cho việc xây dựng các dịch vụ
khác”
5Nối kết và gọi thực hiện
Sự cộng tác trong kiến trúc hướng
dịch vụ
Trang 1
Trang 2
Trang 3
Trang 4
Trang 5
Trang 6
Trang 7
Trang 8
Trang 9
Trang 10
Tải về để xem bản đầy đủ
Bạn đang xem 10 trang mẫu của tài liệu "Bài giảng Kiến trúc phần mềm - Chương: Kiến trúc hướng dịch vụ - Trần Minh Triết", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
Tóm tắt nội dung tài liệu: Bài giảng Kiến trúc phần mềm - Chương: Kiến trúc hướng dịch vụ - Trần Minh Triết
Trường Đại học Khoa Học Tự Nhiên Khoa Công Nghệ Thông Tin Bộ môn Công Nghệ Phần Mềm CTT526 - Kiến trúc phần mềm Kiến trúc hướng dịch vụ PGS.TS. Trần Minh Triết tmtriet@fit.hcmus.edu.vn Version 1.0 Các kiến trúc truyền thống Orders Inventory Purchasing Sales Mainframe Finance Marketing Warranty 2 Tối ưu hóa thông qua tính kết nối lỏng Warranty Inventory Purchasing Finance Orders Marketing Sales Tầng các dịch vụ Purchasing Sales Marketing Inventory Orders Warranty Finance 3 Kiến trúc hướng dịch vụ (SOA)? Dịch vụ là một tác vụ Hướng dịch vụ là Dịch vụ? nghiệp vụ. Dịch vụ được phương pháp Hướng tích dịch hợp sử dụng để đóng gói các các dịch vụ vàovụ? trong đơn vị chức năng của ứng qui trình nghiệp vụ, dụng. Dịch vụ có giao diện ứng dụng nghiệp vụ tường minh, độc lập với cài đặt Kiến trúc hướng dịch vụ Ứng dụng tổng hợp là một kiểu kiến trúc hỗ là ứng dụng xây trợ hướng Kiến trúc dịch vụ dựng dựa trên Ứng SOA dụng hướng dịch vụ? tổng hợp? 4 Kiến trúc hướng dịch vụ là gì? IBM định nghĩa: “Kiến trúc hướng dịch vụ là một hướng tiếp cận cho việc xây dựng các hệ thống phân tán bằng việc phân phối chức năng ứng dụng như là các dịch vụ đến các ứng dụng nguời dùng cuối và được sử dụng cho việc xây dựng các dịch vụ khác” 5 Sự cộng tác trong kiến trúc hướng dịch vụ Nơi đăng ký dịch vụ (Service Registry) 1 2 ĐặcĐặc tảtả Dịch Vụ dịchdịch vụvụ Nối kết và gọi thực hiện 3 Người dùng dịch vụ Nhà Cung Cấp Dịch Vụ (Service consumer) (Service Provider) 6 Dịch vụ Giao diện Một địa chỉ dịch vụ mạng tương ứng khi triển khai Thông điệp Cài đặt dịch vụ dịch vụ nhận và gửi 7 Dịch vụ qui trình nghiệp vụ 8 Các ưu điểm của dịch vụ qui trình nghiệp vụ 1 Điều khiển tốt hơn trên qui trình nghiệp vụ Đơn giản hóa thêm, xóa, sửa các tác vụ Dễ dàng tái cấu trúc lại qui trình nghiệp vụ Nâng cao khả năng dễ quản lí, dễ bảo trì cho hệ thống 2 Giảm bớt các phụ thuộc 3 Đơn giản hóa sự truyền thông bên ngoài 4 Đơn giản hóa xử lý ngoại lệ 9 Nhận xét Đáp ứng tính tái sử dụng cao A Đáp ứng tính thay đổi Ocao Dễ dàng tích hợp vào các ứng dụng S khác 10 10 Chu kì sống SOA Tích Hợp Con Người Tìm Kiếm Tích Hợp Qui Trình Xây Dựng & Kiểm Thử Tích Hợp Thông Tin Tổng Hợp Quản Lý Các Ứng Dụng & Dịch Vụ Thu Thập Yêu cầu Quản Lý Tính Đồng Nhất & Nhất Quán Mô Hình & Mô Phỏng Kiểm Soát Thiết Kế Các Đo Lường Nghiệp Vụ 11 Ví dụ: Việt Book Online Môi trường mạng Môi trường mạng Quản Lý Nhà Kho ViệtIBM Book Online Môi trường SOA mạng Khách Hàng Quản Lý Kinh Doanh 12 Mô Hình Hóa – Việt Book Online Chuyên viên phân tích nghiệp vụ Chuyên viên thiết kế phần mềm Thu thập yêu cầu Thiết kế Use-Case Thiết kế quy trình nghiệp vụ Thiết kế dịch vụ Phần mềm sử dụng IBM WebSphere Business Modeler IBM Rational Software Architect 13 So sánh giá sách với Amazon DanhSachItem ISBN Khách Hàng Dịch vụ qui trình so sánh giá AmazonSearchService SoSanhGiaService VietBookOnlineSearchService 14 Xem chi tiết sách NhaCungCap Sach MaSach DanhSachBinhLuan Khách Hàng DanhSachDanhMuc Dịch vụ qui trình lấy thông tin chi tiết sách SachService NhaCungCapService DanhMucService BinhLuanService Tái Cấu trúc qui trình nghiệp vụ Khách Hàng Dễ dàng tái cấu trúc qui trình nghiệp vụ SachService NhaCungCapService DanhMucService BinhLuanService Thay thế tác vụ thực hiện Khách Hàng Dễ dàng thay đổi các tác vụ bên trong qui trình nghiệp vụ SachVBOService SachService NhaCungCapService DanhMucService BinhLuanService
File đính kèm:
- bai_giang_kien_truc_phan_mem_chuong_kien_truc_huong_dich_vu.pdf