Trải nghiệm mô hình tích hợp ứng dụng Web-base và Winform-based
4.1. Sự tích hợp
Sau khi đã hiểu rõ mô hình 3 lớp, câu hỏi: “Làm sao có thể tích hợp ứng dụng Web-
based và Windows form vào cùng một mô hình phát triển ứng dụng?” có lẽ đã có câu
trả lời. Tuy nhiên vấn đề ở đây là tính đến đâu (lớp nào) thì hai môi trường phát triển
đó phải tách nhau ra. Và chúng ta có có thể nói ngay là sự dùng lại được áp dụng cho
các lớp DAL và BLL, chỉ đến lớp ứng dụng hay UI (Presentation) ta mới phải cụ thể
hóa các đối tượng giao diện trong hai môi trường lập trình khác nhau.
1
3
2
Khởi tạo SessionYêu cầu đăng nhập Xác thực
Kết thúc Session
Truy nhậpứng dụng
Thoát ứng dụng Kết thúc phiên truy nhập
Cấp thẻ nhận thực
4.2 Sự đồng bộ và tương đồng của các modules lập trình
Hệ thống được phát triển không dừng lại ở việc sử dụng chung DAL và BLL. Quy
trình phát triển các modules cũng được ánh xạ từ Web-based sang Winform-based.
Trên đây là quy trình xác thực với hệ thống được mô hình hóa chung cho ứng dụng
tích hợp. Mục tiêu của mô hình trên là đưa ra quy trình chung nhất để có thể hợp nhất
ứng dụng web và winform. Có một sự khác biệt nhỏ là trên ứng dụng web luôn phải
trao đổi thông tin nhận thực giữa client (browser) và server, còn trên ứng dụng
winform, một khi session được khởi tạo, nó có thể được lưu giữ trong ứng dụng
desktop và việc xác thực qua mỗi thao tác chỉ là sự kiểm tra các biến session đã được
lưu này.
Ta sẽ bàn tới việc xây dựng mô hình module như thế nào. Tại đây ta bổ xung các
thành phần phù hợp với lập trình Winform từ mô hình trên web:
Phía bên phải của hình dưới đây là mô hình tương ứng giống như xây dựng
Web-based (chỉ khác là chúng được hiểu với tư cách các Windows User
Control).