Bài giảng Kiến trúc phần mềm - Chương 9: 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”

pdf17 trang | Chia sẻ: thanhle95 | Lượt xem: 377 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Bài giảng Kiến trúc phần mềm - Chương 9: Kiến trúc hướng dịch vụ - Trần Minh Triết, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
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 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 Version 1.0 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các kiến trúc truyền thống Mainframe Orders Purchasing Inventory Sales Finance Marketing Warranty 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tối ưu hóa thông qua tính kết nối lỏng Purchasing Orders Sales Warranty Marketing Finance Inventory Orders Purchasing Finance Marketing Inventory Sales Warranty Tầng các dịch vụ 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt Ứng dụng tổng hợp? Hướng dịch vụ? Hướng dịch vụ là phương pháp tích hợp các dịch vụ vào trong qui trình nghiệp vụ, ứng dụng nghiệp vụ Ứng dụng tổng hợp là ứng dụng xây dựng dựa trên SOA Kiến trúc hướng dịch vụ? Kiến trúc hướng dịch vụ là một kiểu kiến trúc hỗ trợ hướng dịch vụ Kiến trúc hướng dịch vụ (SOA)? Dịch vụ? Dịch vụ là một tác vụ nghiệp vụ. Dịch vụ được sử dụng để đóng gói các đơn vị chức năng của ứng dụng. Dịch vụ có giao diện tường minh, độc lập với cài đặt 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt 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 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nối kết và gọi thực hiện 3 2 1 Sự cộng tác trong kiến trúc hướng dịch vụ Nhà Cung Cấp Dịch Vụ (Service Provider) Người dùng dịch vụ (Service consumer) Nơi đăng ký dịch vụ (Service Registry) Đặc tả dịch vụ t ị Dịch Vụ 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt Dịch vụ Cài đặt dịch vụ Thông điệp dịch vụ nhận và gửi Giao diện dịch vụ Một địa chỉ mạng tương ứng khi triển khai 7 CuuDuongThanCong.com https://fb.com/tailieudientucntt Dịch vụ qui trình nghiệp vụ 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1 Điều khiển tốt hơn trên qui trình nghiệp vụ 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ệ Đơn giản hóa thêm, xóa, sửa các tác vụ Nâng cao khả năng dễ quản lí, dễ bảo trì cho hệ thống Dễ dàng tái cấu trúc lại qui trình nghiệp vụ Các ưu điểm của dịch vụ qui trình nghiệp vụ 9 CuuDuongThanCong.com https://fb.com/tailieudientucntt S O A Nhận xét 10 Đáp ứng tính thay đổi cao Đáp ứng tính tái sử dụng cao Dễ dàng tích hợp vào các ứng dụng khác 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chu kì sống SOA Mô Hình & Mô Phỏng Thu Thập Yêu cầu Thiết Kế Xây Dựng & Kiểm Thử Tìm Kiếm Tổng Hợp Tích Hợp Qui Trình Tích Hợp Con Người Tích Hợp Thông Tin Quản Lý Tính Đồng Nhất & Nhất Quán Quản Lý Các Ứng Dụng & Dịch Vụ Kiểm Soát Các Đo Lường Nghiệp Vụ 11 CuuDuongThanCong.com https://fb.com/tailieudientucntt Khách Hàng IBM Ví dụ: Việt Book Online SOA Quản Lý Nhà Kho Quản Lý Kinh Doanh Việt Book Online Môi trường mạng Môi trường mạng Môi trường mạng 12 CuuDuongThanCong.com https://fb.com/tailieudientucntt 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 Thiết kế Use-Case Thu thập yêu cầu 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 CuuDuongThanCong.com https://fb.com/tailieudientucntt Dịch vụ qui trình so sánh giá So sánh giá sách với Amazon Khách Hàng ISBN DanhSachItem VietBookOnlineSearchService SoSanhGiaService AmazonSearchService 14 CuuDuongThanCong.com https://fb.com/tailieudientucntt Dịch vụ qui trình lấy thông tin chi tiết sách Xem chi tiết sách Khách Hàng MaSach SachService DanhMucService NhaCungCap NhaCungCapService BinhLuanService Sach DanhSachDanhMuc DanhSachBinhLuan CuuDuongThanCong.com https://fb.com/tailieudientucntt Tái Cấu trúc qui trình nghiệp vụ Khách Hàng SachService DanhMucServiceNhaCungCapService BinhLuanService Dễ dàng tái cấu trúc qui trình nghiệp vụ CuuDuongThanCong.com https://fb.com/tailieudientucntt Thay thế tác vụ thực hiện Khách Hàng SachService DanhMucServiceNhaCungCapService BinhLuanService SachVBOService Dễ dàng thay đổi các tác vụ bên trong qui trình nghiệp vụ CuuDuongThanCong.com https://fb.com/tailieudientucntt
Tài liệu liên quan