Danh mục

Bài giảng Các mô hình kiến trúc

Số trang: 30      Loại file: pdf      Dung lượng: 3.79 MB      Lượt xem: 24      Lượt tải: 0    
Jamona

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

Thông tin tài liệu:

Bài giảng Các mô hình kiến trúc nêu  quản trị được, có độ tin cậy, có khả năng thích ứng và chi phí hợp lý.  Dễ dàng thiết kế, các thành phần được bố trí một cách hữu dụng.  Quan hệ nội tại giữa các thành phần.  Cấu trúc phần mềm theo modules quản lý sự phức tạp – chia để trị.
Nội dung trích xuất từ tài liệu:
Bài giảng Các mô hình kiến trúcNội dung–  Các mô hình kiến trúc • Layers • System Architectures • Interfaces and objects • Design requirements–  Các mô hình cơ sở • Interaction • Failure • SecurityCÁC MÔ HÌNH KIẾNTRÚCCác mô hình kiến trúc—  Những mối quan tâm chính: ◦  Quản trị được, có độ tin cậy, có khả năng thích ứng và chi phí hợp lý ◦  Dễ dàng thiết kế ◦  Các thành phần được bố trí một cách hữu dụng ◦  Quan hệ nội tại giữa các thành phần Các lớp phần mềm• Cấu trúc phần mềm theo modules•  quản lý sự phức tạp – chia để trị•  trách nhiệm tập thể đối với mỗi chức năng cụ thểcủa mỗi lớp•  Mỗi lớp phải nhất quán•  Cho phép linh hoạt thay thế một lớp bằng mộtlớp tương đương Các lớp phần mềmHai ý tưởng trừu tượng của các lớp phần mềm Applications, services Applications, services Middleware Middleware Operating systems Operating systems Computer and network Platform hardware Computer and network hardware Các lớp phần mềm và các thông điệpCác thông điệp được chuyển giữa các lớp phầnmềm Applications, services messages Middleware messages Operating systems messages Computer and network hardware Các lớp phần mềm chính•  Platform –  Phần mềm cấp thấp & phần cứng •  Hệ điều hành, mạng, CPU, bộ định tuyến (routers), máy in .v.v.•  Middleware (phần mềm có nhiệm vụ che dấu sự không đồng nhất) –  Lớp giữa hay lớp ứng dụng và lớp nền tảng –  Giúp trừu tượng và che dấu sự không đồng nhất –  Nó hoạt đọng như một người trung gian giữa các ứng dụng và nền tảng –  Điều này giúp giảm hẹp sự phụ thuộc vào nền tảng (chỉ là phụ thuộc vào middleware) Lớp Moddleware Applications, services Response(s) Request(s) Middleware Response(s) Request(s) Operating systems Platform Computer and network hardwareLớp Midleware hoạt động như một người trung gian môi giới xử lý cácyêu cầu của lớp ứng dụngCác kiến trúc hệ thốngClient invocation result invocationClient Server invocation result invocation result Server resultClient = computer = process = messageProxy server invocation Server Client result Server invocation result Server ClientProxy server request Proxy Server Client reply request reply Client Web Server Web ServerPeer processes Application Coordinator Application Application Coordinator Coordinator Other client server models• Thick client –  Nếu client tiến hành một số chức năng logic (xử lý)và giao diện• Thin client –  Server cung cấp gần như tất cả các chức năng logic (xử lý) –  client chỉ chịu trách nhiệm chức năng thể hiện (giao diện) Các mô hình Client-Server khác•  Máy tính mạng (Net-Computer) –  Download Os và ứng dụng từ server –  Sử dụng các cấu hình thấp –  Tăng lưu thông mạng•  Mã di động (Mobile code) –  Download mã từ sever –  Đoạn mã này sẽ đảm trách việc truyền thông với server –  Đây là một phương thức mã của các ứng dụng phân tánSpontaneous networks Music service Alarm gateway serviceInternet Hotel wireless network Discovery service Camera TV/PC Guests ...

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