Kiến trúc đa tầng

3 792 4
Kiến trúc đa tầng

Đang tải... (xem toàn văn)

Thông tin tài liệu

Kiến trúc đa tầng Kiến trúc đa tầng Bởi: Khoa CNTT ĐHSP KT Hưng Yên Mỗi tầng kiến trúc đa tầng thực chức định, xét cụ thể chức lớp mô hình lớp Mô hình lớp Theo mô hình lớp, ứng dụng chia làm lớp là: Presentation, Business Logic, Data Access Presentation Layer: Lớp làm nhiệm vụ giao tiếp với người dùng cuối để thu thập liệu hiển thị kết quả/dữ liệu thông qua thành phần giao diện người sử dụng Lớp sử dụng dịch vụ lớp Business Logic cung cấp Trong NET bạn dùng Windows Forms, ASP.NET hay Mobile Forms để thực lớp Trong lớp có thành phần User Interface Components User Interface Process Components 1/3 Kiến trúc đa tầng • UI Components phần tử chịu trách nhiệm thu thập hiển thị thông tin cho người dùng cuối Trong ASP.NET thành phần TextBox, Button, DataGrid • UI Process Components: thành phần chịu trách nhiệm quản lý qui trình chuyển đổi UI Components Ví dụ chịu trách nhiệm quản lý hình nhập liệu loạt thao tác định trước bước Wizard Chú ý : lớp không nên sử dụng trực tiếp dịch vụ lớp Data Access mà nên sử dụng thông qua dịch vụ lớp Business Logic bạn sử dụng trực tiếp vậy, bạn bỏ qua ràng buộc, logic nghiệp vụ mà ứng dụng cần phải có Business Logic Layer Lớp thực nghiệp vụ hệ thống, sử dụng dịch vụ lớp Data Access cung cấp, cung cấp dịch vụ cho lớp Presentation Lớp sử dụng dịch vụ nhà cung cấp thứ (3rd parties) để thực công việc mình(ví dụ sử dụng dịch vụ cổng tóan trực tuyến VeriSign, Paypal ) Trong lớp có thành phần Business Components, Business Entities Service Interface • Service Interface giao diện lập trình mà lớp cung cấp cho lớp Presentation sử dụng Lớp Presentation cần biết dịch vụ thông qua giao diện mà không cần phải quan tâm đến bên lớp thực • Business Entities thực thể mô tả đối tượng thông tin mà hệ thống xử lý Trong ứng dụng đối tượng chuyên mục(Category) tin(News) Các business entities dùng để trao đổi thông tin lớp Presentation lớp Data Access • Business Components thành phần thực dịch vụ mà Service Interface cung cấp, chịu trách nhiệm kiểm tra ràng buộc logic(constraints), qui tắc nghiệp vụ(business rules), sử dụng dịch vụ bên khác để thực yêu cầu ứng dụng Trong ứng dụng chúng ta, lớp chứa thành phần CategoryService NewsService làm nhiệm vụ cung cấp dịch vụ quản lý chuyên mục tin (thêm, xóa, sửa, xem chi tiết, lấy danh sách ) Data Access Layer Lớp thực nghiệp vụ liên quan đến lưu trữ truy xuất liệu ứng dụng Thường lớp sử dụng dịch vụ hệ quản trị sở liệu SQL 2/3 Kiến trúc đa tầng Server, Oracle, để thực nhiệm vụ Trong lớp có thành phần Data Access Logic, Data Sources, Servive Agents) • Data Access Logic components (DALC) thành phần chịu trách nhiệm lưu trữ vào truy xuất liệu từ nguồn liệu - Data Sources RDMBS, XML, File systems Trong NET Các DALC thường thực cách sử dụng thư viện ADO.NET để giao tiếp với hệ sở liệu sử dụng O/R Mapping Frameworks để thực việc ánh xạ đối tượng nhớ thành liệu lưu trữ CSDL Chúng ta tìm hiểu thư viện O/R Mapping viết khác Service Agents thành phần trợ giúp việc truy xuất dịch vụ bên ngòai cách dễ dàng đơn giản truy xuất dịch vụ nội 3/3 .. .Kiến trúc đa tầng • UI Components phần tử chịu trách nhiệm thu thập hiển thị thông tin cho người dùng... đến lưu trữ truy xuất liệu ứng dụng Thường lớp sử dụng dịch vụ hệ quản trị sở liệu SQL 2/3 Kiến trúc đa tầng Server, Oracle, để thực nhiệm vụ Trong lớp có thành phần Data Access Logic, Data Sources,

Ngày đăng: 31/12/2015, 14:51

Mục lục

  • Kiến trúc đa tầng

Tài liệu cùng người dùng

Tài liệu liên quan