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ụ

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 trang 1

Trang 1

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 trang 2

Trang 2

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 trang 3

Trang 3

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 trang 4

Trang 4

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 trang 5

Trang 5

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 trang 6

Trang 6

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 trang 7

Trang 7

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 trang 8

Trang 8

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 trang 9

Trang 9

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 trang 10

Trang 10

Tải về để xem bản đầy đủ

pdf 17 trang xuanhieu 5880
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

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:

  • pdfbai_giang_kien_truc_phan_mem_chuong_kien_truc_huong_dich_vu.pdf