KIẾN TRÚC HỆ THỐNG
PLUG-IN TƯƠNG THÍCH TRÊN NHIỀU MÔI TRƯỜNG
KHÁC NHAU Nguyễn
Văn Tâm, Trần Minh Triêt, Nguyễn Tùng Trang, Lê Hồ Minh
Trí Khoa Công Nghệ Thông Tin -
Trường Đại học Khoa học Tự Nhiên Tóm tắt Plug-in hay add-in là một kỹ thuật hiệu quả cho phép tích hợp được các chức năng mới vào ứng dụng. Các plug-in thường được xây dựng lại riêng cho từng ứng dụng cụ thể. Để có thể xây dựng plug-in chạy được trên nhiều ứng dụng ở nhiều môi trường khác nhau ta cần giải quyết những khó khăn như khả năng tích hợp plug-in trên từng ứng dụng cụ thể cũng như khả năng plug-in có thể chạy được trên từng môi trường cụ thể. Vận dụng các mẫu thiết kế trong bài viết này chúng tôi sẽ trình bày kiến trúc hệ thống plug-in tương thích trên nhiều môi trường khác nhau dựa trên nền tảng SSCLI/Mono. Kiến trúc hệ thống được đề nghị có thể tích hợp vào các ứng dụng tương tự nhau nhưng được triển khai trên nhiều môi trường khác nhau. Kiến trúc này đã được thử nghiệm với hệ thống các chức năng mã hoá, chữ ký điện tử tích hợp thành công vào phần mềm quản lý thư điện tử Microsoft Outlook (trên môi trường Windows) và Evolution Mail (trên môi trường Linux). CROSS-PLATFORM PLUG-IN SYSTEM
FRAMEWORK Nguyễn
Văn Tâm, Trần Minh Triêt, Nguyễn Tùng Trang, Lê Hồ Minh
Trí Faculty of Information Technology - Abstract Plug-in or add-in is an efficient technique to integrate new functions into application. For applications have the similar functionality but run in different platforms, such as, Windows or Linux. We have to create different version plug-in for each. Taking advantages of Design Patterns, we propose the general Cross-platform Plug-in System Framework (CPSF). Based on SSCLI/Mono infrastructure, the proposed framework supports the integration into family of application running in different platforms. This framework has been implemented as security utilities integrated into Microsoft Outlook and Evolution Mail (running in Windows and Linux respectively). |