Danh mục

Thuyết trình Dịch vụ phần mềm và tích hợp nghiệp vụ

Số trang: 19      Loại file: ppt      Dung lượng: 1.82 MB      Lượt xem: 14      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Thuyết trình Dịch vụ phần mềm và tích hợp nghiệp vụ do nhóm sinh viên phối hợp thực hiện. Nội dung bài trình bày nội dung Chương 19: Design pattern – Composition Implementation Patterns. Hy vọng đây là tài liệu tham khảo hữu ích cho ban.
Nội dung trích xuất từ tài liệu:
Thuyết trình Dịch vụ phần mềm và tích hợp nghiệp vụ |Dịch vụ phần mềm và tích hợp nghiệp vụ Chapter 19: Design pattern – Composition Implementation PatternsGV: TS. Vũ Th ị Hương GiangNhóm 6: Nguyễn Văn Minh Phạm Anh Thắng Agnostic Sub-Controller pattern Các thành phần dịch vụ thường được cấu hình c ụ thể cho m ột nhi ệm v ụ t ổng th ể, gây raProblem hạn chế khả năng tái sử dụng của chúng. Tái sử dụng, các cross-entity được truy c ập thông qua kh ả năng c ủa các agnostic sub-Solution controller, cho phép tập hợp con c ủa thành ph ần cha đ ược t ạo ra m ột cách đ ộc l ập h ơn.Application Một dịch vụ Agnostic mới được tạo ra hoặc d ịch v ụ được g ắn v ới m ột nhi ệm v ụ qua kh ả năng của Agnostic sub-controller Việc bổ sung các cross- entity làm các d ịch v ụ agnostic tăng đ ộ ph ức t ạp và c ủa cácImpact thành phần và sự trừu tượng của các Agnostic cross-entity có th ể d ẫn t ới vi ph ạm các mô hình và thiết kế tiêu chuẩn được thi ết l ập b ởi các l ớp d ịch v ụ (Service layer) Service Reusability(sự tái sử d ụng các thành ph ần) Service Composablity (do nhu c ầuPrinciples của quá trình phát triển ngày càng m ở rộng, các d ịch v ụ đ ược thi ết k ế ph ải s ẵn sàng tham gia các thành phần khi c ần)Architecture Composition, ServiceVINNO–SoftwareSolution www.vinno.vn 2 Agnostic Sub-Controller patternVINNO–SoftwareSolution www.vinno.vn 3 Agnostic Sub-Controller patternVINNO–SoftwareSolution www.vinno.vn 4 Composition Autonomy pattern Các dịch vụ thành phần thường mất đi quy ền tự đi ều khi ển khi ủy quy ền các nhi ệm v ụProblem xử lý cho các dịch vụ tổng thể, một trong số đó đôi khi đ ược chia s ẻ qua nhi ều thành phầnSolution Tất cả những sự tham gia thành phần có th ể đ ược cô l ập đ ể t ối đa hóa quy ền t ự ch ủ của các thành phầnApplication Các dịch vụ thành viên agnostic của m ột thành ph ần đ ược th ực hi ện trong m ột môi trường bị cô lập cùng với các dịch vụ công vi ệc Việc tăng tính tự chủ trong m ột c ấp độ thành ph ần d ẫn t ới k ết qu ả gia tăng chi phí c ơ s ởImpact hạ tầng và trách nhiệm của tổ chức. Service Reusability(sự tái sử d ụng các thành ph ần) Serivce Composablity (do nhu c ầuPrinciples của quá trình phát triển ngày càng m ở rộng, các d ịch v ụ đ ược thi ết k ế ph ải s ẵn sàng tham gia các thành phần khi c ần); Service autonomy.Architecture CompositionVINNO–SoftwareSolution www.vinno.vn 5 Composition Autonomy pattern TH trên các Service Area gây ra nút thắt cổ chai vì các dịch vụ này đc truy xuất nhiều lần khi hệ thống lớn và mở rộng.VINNO–SoftwareSolution www.vinno.vn 6 Composition Autonomy pattern Giải pháp là đưa các service này đặt trong 1 máy chủ vật lý riêng để tăng khả năng độc lập và tự chủVINNO–SoftwareSolution www.vinno.vn 7 Atomic Service Transaction pattern Khi các dịch vụ trong môi trường thực thi, một d ịch v ụ con th ất b ại d ẫn đ ến nhi ệm v ụProblem tổng thể của dịch vụ cha thất b ại theo. Hành đ ộng th ực hi ện t ại th ời đi ểm đó có th ể không toàn vẹn và gây nguy hai đến hệ th ốngSolution Các hoạt động dịch vụ có thể được bọc trong m ột transaction v ới tính năng rollback.Application Một hệ thống quản lý giao dịch được thực hi ện nh ư m ột ph ần c ủa ki ến trúc và sau đó được sử dụng bởi những thành phần dịch vụ đòi hỏi tính năng rollback Các dịch vụ tiêu tốn nhiều bộ nhớ hơn vì c ần l ưu gi ữ tr ạng thái ban đ ầu tr ước nh ững yêuImpact cầu rollback hoặc cập nhật sự thay đổi Service statelessness ( ko l ưu ...

Tài liệu được xem nhiều: