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  
Version 1.0  
Các kiến trúc truyền thống  
ntory  
Purchasing  
Sales  
Finance  
Marketing  
Warranty  
2
Tối ưu hóa thông qua tính kết nối  
lỏng  
Inventory  
Warranty  
Purchasing  
Finance  
Sales  
Orders  
Marketing  
Tầng các dịch vụ  
Sales  
Marketing  
Purchasing  
Inventory  
Finance  
Orders  
Warranty  
3
Kiến trúc hướng dịch vụ (SOA)?  
Hướng dịch vụ là  
Dịch vụ là một tác vụ  
nghiệp vụ. Dịch vụ đượ
phương pháp tích hợp  
các dịch vụ vào trong  
sử dụng để đóng gói c
đơn vị chức năng của ứ
dụng. Dịch vụ có giao d
tường minh, độc lập v
cài đặt  
qui trình nghiệp vụ,  
ứng dụng nghiệp vụ  
Kiến trúc hướng dịch v
là một kiểu kiến trúc h
Ứng dụng tổng hợp  
là ứng dụng xây  
trợ hướng dịch vụ  
dựng dựa trên SOA  
4
Kiến trúc hướng dịch vụ là gì?  
IBM định nghĩa:  
“Kiến trúc hướng dch 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
Đặctả
h
Dịch Vụ  
3
Người dùng dịch vụ  
(Service consumer)  
Nhà Cung Cấp Dịch Vụ  
(Service Provider)  
6
Dịch vụ  
Giao diện  
dịch vụ  
Một địa chỉ  
mạng tương  
ứng khi triển  
khai  
Thông điệp  
dịch vụ  
nhận và gửi  
Cài đặt  
dịch vụ  
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
3
4
Giảm bớt các phụ thuộc  
Đơn giản hó
Đơ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
tính thay đổi  
cao  
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ích Hợp Qui Trình  
Tích Hợp Thông Tin  
Tìm Kiếm  
Xây Dựng & Kiểm Thử  
Tổng Hợp  
Quản Lý  
Các Ứng Dụng & Dịch Vụ  
Quản Lý  
Tính Đồng Nhất & Nhất Quán  
Thu Thập Yêu cầu  
Mô Hình & Mô Phỏng  
Thiết Kế  
Kiểm Soát  
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  
IBM  
Việt Book Online  
Môi trường  
mạng  
SOA  
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  
IBM WebSphere Business Modeler  
IBM Rational Software Architect  
13  
So sánh giá sách với Amazon  
DanhSachItem  
ISBN  
Khách Hàng  
á  
AmazonSearchService  
SoSanhGiaService  
VietBookOnlineSearchService  
14  
Xem chi tiết sách  
NhaCungCap  
Sach  
MaSach  
DanhSachBinhLuan  
Khách Hàng  
anhMuc  
Dịch vụ qui trình lấy thông tin chi tiết sách  
NhaCungCapService  
DanhMucService  
SachService  
BinhLuanService  
Tái Cấu trúc qui trình nghiệp vụ  
Dễ dàng tái cấu  
trúc qui trình  
ngh
Khách Hàn
NhaCungCapService  
SachService  
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  
NhaCungCapService  
SachService  
DanhMucService BinhLuanService  
pdf 17 trang yennguyen 21320 Free
Bạn đang xem 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

File đính kèm:

  • pdfbai_giang_kien_truc_phan_mem_chuong_kien_truc_huong_dich_vu.pdf