Giới thiệu dotnetnuke Portal Giới thiệu dotnetnuke Portal Bởi: Khoa công nghệ thông tin Đại học phương đông Giới thiệu chung DotNetNuke® hệ thống quản lý nội dung mã nguồn mở viết ngôn ngữ lập trình VB.NET tảng ASP.NET DotNetNuke đánh giá hệ thống quản trị nội dung mã nguồn mở NET phát triển mạnh với số lượng thành viên đông đảo phát triển nhanh khắp giới DotNetNuke (DNN) sản phẩm mã nguồn mở để phát triển sản phẩm phần mềm cổng thông tin điện tử - Portal Cổng thông tin điện tử DotNetNuke Portal sản phẩm mã nguồn mở đứng đầu giới sử dụng bởii hàng nghìn tổ chức giới Đặc tính bật DotNetNuke (DNN) Đa – DNN sỏ hạ tầng lý tưởng ứng dụng Portal để xây dựng triển khai dự án cổng thông tin thương mại điện tử, cổng thông tin phủ điện tử, cổng thông tin cộng tác tổ chức,… mạng internet, intranet, extranet Thân thiện – DNN thiết kế để giúp người quản trị dẽ dàng cấu hình quản trị chức ứng dụng cổng thông tin điện tử Các biểu tượng, trợ giúp, giao diện, cho phép thao tác dẽ dàng Tính mở hệ thống - Kết cấu tính DNN dựa khả cho phép cài đặt module chức (Module installtion) vào bên phần mềm khung (Plugin) Những module chức module nhà lập trình tự phát triển (thường module nhất) module nhà lập trình tự phát triển (thường module chuyên dùng, xây dựng theo mục đích xử lý, thông tin đặc thù yêu cầu quản lý thông tin mang tính chuyên nghiệp so với module miễn phí) Đặc tính Plug-in cho phép tổ chức mở rộng không giới hạn tính theo yêu cầu người sử dụng không làm ảnh hưởng đến chức hoạt động, không làm gián đoạn vận hành liên tục Portal 1/4 Giới thiệu dotnetnuke Portal Thêm vào đó, kiến trúc DNN cho phép tạo lập nhiều Portal phần mềm cài đặt Người quản trị quản lý hay nhiều Portal khác với tính giao diện khác Mỗi Portal có hệ thống người sử dụng riêng, bao gồm người quản trị, có giao diện, ngôn ngữ trình bày riêng Giàu tính – DNN xây dựng với nhiều tính mạnh mễ, Quản trị, thiết kế, nội dung, bảo mật người dùng quản lý sửa đổi dẽ dàng qua công cụ Giao diện tuỳ biến – DNN thiết kế với kiến trúc sử dụng Skin (giao diện bên ngoài) cho phép tách biệt nội dung giao diện Kiến trục cho phép người thiết kế giao diện có kả làm việc độc lập với trình phát triển đòi hỏi kiến thức HTML với kiến thức thiết kế Skin DNN Chỉ cần người quản trị thực thay đổi Skin hệ thống sản phẩm Portal khai thác có giao diện Quá trình thay đổi Skin không làm ảnh hưởng đến chức hoạt động, không làm gián đoạn vận hành liên tục Portal Được hỗ trợ tốt – DNN hỗ trợ nhiều tổ chức/cá nhân phát triển phần mềm giới Trong diễn đàn trực tuyền, cổng thông tin, mạng lưới công ty chuyên nghiệp DNN, việc hỗ trợ kỹ thuật cho dnn dễ dàng thuận tiện Dễ cài đặt – DNN cài đặt chạy vòng vài chục phút Một điểm mạnh DNN khả xây dựng Portal thông qua Template sẵn có Đa ngôn ngữ hay khả địa hoá – Trong thiết kế DNN hướng đến việc hỗ trợ đa ngôn ngữ qua chế Language Packs hệ thống Cơ chế mang lại khả địa hoá module DNN phần mềm khung Nói cách khác, DNN cung cấp công cụ để dịch ứng cá thuật ngữ từ ngôn ngữ sang ngôn ngữ khác dễ dàng nhanh chóng Mã nguồn mở - DNN cung cấp miễn phí, phần mềm mã nguồn mở, cấp phép cam kế BSD chuẩn Nó cho phép cá nhân làm việc họ muốn với ứng dụng, thương mại lẫn phi thương mại, với yêu cầu đơn giản ghi nhận công lao công đồng thực dự án DNN Được tín nhiệm – DNN thương hiệu tiếng tôn trọng rộng rãi cộng đồng mã nguồn mở Với 390.000 thành viên đội ngũ lập trình tài năng, DNN liên tục phát triển sản phẩm dựa phản hồi, ứng dụng thực tế tham gia người dùng 2/4 Giới thiệu dotnetnuke Portal Kiến trúc hệ thống DNN Kiến trúc hệ thống DNN phân tầng sử lý liệu tường minh, mạng lại khả mềm dẻo để lập trình phát triển hệ thống Tầng truy xuất liệu – Data Access Layer (DAL) -Tầng bao gồm phương thức đơn giản để kết nối CSDL khác (database Engine) với tầng quy trình sử lý liệu -Giải pháp cho phép hệ thống DNN độc lập với giải pháp tổ chức CSDL bên dưới, Ví dụ Microsoft SQL Server 2000/MSDE/Access, mýQL, Oracle,… Tầng quy trình xử lý liệu – Business Logic Layer (BLL) -Tầng bao gồm phương thức cho phép định nghĩa quy trình xử lý liệu mức logic để bảo đảm liệu tổ chức quản lý xử lý mô theo, tuân thủ theo quy định quản lý, xử lý công việc hoạt động kinh doanh hàng ngày áp dụng tai quan -Giải pháp cho phép xây dựng quy trình xử lý liệu độc lập với tổ chức liệu vật lý hệ thống 3/4 Giới thiệu dotnetnuke Portal Tầng trình diễn thông tin – Presetation layer (UI) -Tầng bao gồm phương thức tạo lập cách thức trình diễn thông tin cho người sử dụng, quản lý vai trò, quyền hạn xử lý thông tin người sử dụng, quản lý tương tác hệ thống với người sử dụng -Giao tiếp với tầng quy trình xử lý liệu để chuyển yêu cầu thông tin người sử dụng tới tầng quy trình xử lý, nhận kết sử lý hiển thị cho người sử dụng Trên sở công nghệ sản phẩm Portal lựa chọn, công nghệ để phát triển triển khai hệ thống sau: Ngôn ngữ lập trình C#.Net, VB.Net để phát triển module chức Cơ sở liệu Microsoft SQL Server 2000/2003/2005 Microsoft SQL Desktop 2000/2003 (MSDE)/ Express (2005) (bản miễn phí, chức hạn chế so với Microsoft SQL Server 2000) 4/4 .. .Giới thiệu dotnetnuke Portal Thêm vào đó, kiến trúc DNN cho phép tạo lập nhiều Portal phần mềm cài đặt Người quản trị quản lý hay nhiều Portal khác với tính giao diện khác Mỗi Portal có... liên tục phát triển sản phẩm dựa phản hồi, ứng dụng thực tế tham gia người dùng 2/4 Giới thiệu dotnetnuke Portal Kiến trúc hệ thống DNN Kiến trúc hệ thống DNN phân tầng sử lý liệu tường minh,... cho phép xây dựng quy trình xử lý liệu độc lập với tổ chức liệu vật lý hệ thống 3/4 Giới thiệu dotnetnuke Portal Tầng trình diễn thông tin – Presetation layer (UI) -Tầng bao gồm phương thức tạo