C. Ở mức độ lớn hơn,
2.2.4. Cỏc tớnh năng chớnh của Zope
Zope (Z Object Publishing Environment) là một tập hợp cỏc phần mềm mó nguồn mở, do cụng ty Zope Corporation và một cộng đồng lớn cỏc nhà phỏt triển phần mềm xõy dựng. Zope được viết bằng ngụn ngữ Python, phiờn bản đầu tiờn của Zope là vào năm 1998. Zope cung cấp cỏc dịch vụ nền tảng trờn web.
Dựa trờn nền tảng này, rất nhiều phần mềm (trong đú cú nhiều phần mềm nguồn mở) đó được xõy dựng để bổ sung mở rộng thờm nhiều cỏc tớnh năng.
__
____________
“Mô hình TVĐT về KHCN ơ địa ph−ơng”
85
CMF (Content Management Framework) là cỏc cụng cụ nền tảng mạnh và cú khả năng tựy biến cao để xõy dựng cỏc ứng dụng quản trị nội dung ( theo thuật ngữ
thư viện là quản trị cỏc CSDL toàn văn tài liệu hay cỏc CSDL đa phương tiện như
hỡnh ảnh, õm thanh, video...).
Plone là một phần mềm mở rộng nữa của Zope cung cấp thờm nhiều dịch vụ
mới như quản trị người dựng tốt hơn, cú sẵn nhiều loại dữ liệu, giao diện người dựng thõn thiện với nhiều trợ giỳp đểđịnh hướng, cỏc cửa sổ, liờn kết...
Tập hợp phần mềm Zope và tất cả cỏc phần mềm mở rộng đú sau đõy chỳng ta gọi tắt là Zope.
Zope bao gồm cỏc thành phần chớnh sau:
- Dịch vụ ứng dụng web, cho phộp xuất bản cỏc đối tượng lờn web, vào cỏc vựng riờng biệt trờn màn hỡnh (portlet);
- CSDL hướng đối tượng ZODB, cho phộp quản trị cỏc loại đối tượng; - Cỏc thành phần mở rộng được gọi là cỏc “sản phẩm” (products);
- Cú thể lập trỡnh phỏt triển bằng ngụn ngữ ZPT (Zope Page Template) hoặc Python, thay đổi giao diện trỡnh bày bằng CSS;
- Một cơ chế lập chỉ mục thụng qua một bộ mỏy tỡm kiếm Zcatalog; - Quản trị người dựng, nhúm người dựng và cỏc quyền;
- Kết nối với cỏc nguồn lực bờn ngoài ( cỏc hệ quản trị CSDL quan hệ, cỏc hệ
thống quản trị nguồn lực LDAP...);
- Quản trị hệ thống thụng qua giao diện web ( ZMI - Zope Management Interface);
- Quản trị dũng cụng việc;
- Quản trị siờu dữ liệu (Dublin Core); - Quản trị giao diện người dựng. Kiến trỳc hệ thống Zope
__ ____________ ____________ “Mô hình TVĐT về KHCN ơ địa ph−ơng” 86 Ưu điểm của hệ thống:
- Cú thể chạy trờn cỏc hệđiều hành phổ biến như Windows, Linux, BSD, Unix, Solaris ...;
- Cú thể chạy như một ứng dụng riờng lẻ hoặc kết hợp với cỏc web server phổ
biến như MS IIS hay Apache;
__
____________
“Mô hình TVĐT về KHCN ơ địa ph−ơng”
87
- Cú giao diện hoàn toàn qua web kể cả sử dụng, quản trị và phỏt triển phần mềm;
- Dễ định hướng; - Tỡm kiếm thuận tiện;
- Cho phộp tổ chức hợp lý dữ liệu trong và ngoài cơ quan;
- Nội dung và cụng cụ do cỏn bộ thụng tin, chứ khụng phải người lập trỡnh, lựa chọn. Việc nhập tài liệu theo mẫu cú sẵn và trực quan, khụng yờu cầu kiến thức về
HTML, CSS…;
- Cú thể mở rộng cỏc chức năng, thay đổi giao diện;
- Hỗ trợ cỏc cụng đoạn xuất bản điện tử cỏc tài liệu, theo dũng cụng việc cú thể tựy biến, phự hợp với qui trỡnh riờng do cơ quan đặt ra;
- Bao gồm một hệ quản trị nội dung đầy đủ, cho phộp quản trị cả phần mụ tả
và toàn văn tài liệu, cho phộp xõy dựng danh mục cỏc yếu tố mụ tả theo yờu cầu; - Cho phộp quản trị người dựng và nhúm người dựng, quản trị quyền truy cập vào từng đối tượng cho từng người hoặc từng nhúm;
- Dễ dàng sao lưu và khụi phục dữ liệu (toàn bộ dữ liệu chứa trong một file). Cú thể tải về cỏc bản nõng cấp chương trỡnh thường xuyờn;
- Hỗ trợ cỏc chuẩn CNTT cơ bản, thớ dụ như Unicode, Web, XML, RSS, LDAP, … cú thể tớch hợp với cỏc phần mềm thụng dụng khỏc như cỏc hệ quản trị
CSDL quan hệ Oracle, MS SQL Server, MySQL,… ;
- Hỗ trợ sẵn hoặc cú thể cài đặt thờm cỏc mở rộng để hỗ trợ nhiều chuẩn về
thụng tin – tư liệu như chuẩn siờu dữ liệu Dublin Core, hoặc chuẩn phổ biến trong cỏc hệ thống tài liệu toàn văn OAI-PMH (Open Archives Initiative - Protocol for Metadata Harvesting);
- Cũng phải núi thờm rằng, ưu điểm chung của cỏc phần mềm mó nguồn mở
là khụng phải trả tiền bản quyền, nếu nghiờn cứu phỏt triển vẫn hoàn toàn đảm bảo được cỏc bài toỏn, nhiệm vụđặt ra cho cơ quan thụng tin địa phương. Cỏc sản phẩm trờn phần mềm mó nguồn mở cú thể tiếp tục phỏt triển và khi cần chuyển đổi sang cỏc phần mềm khỏc vẫn cú khả năng tương thớch.
__ ____________ ____________ “Mô hình TVĐT về KHCN ơ địa ph−ơng” 88 III. Mễ HèNH HỆ THỐNG
Mụ hỡnh ở đõy thiết kế chớnh là Trang chủ và Phần tài nguyờn thụng tin (cỏc CSDL, cỏc bản tin, …) và Phần liờn kết với tài nguyờn bờn ngoài.
3.1.Trang chủ:
Chỳng tụi xõy dựng ở đõy một mụ hỡnh cổng thụng tin, bao gồm một số chức năng phổ biến nhất cho một cơ quan thụng tin địa phương. Mỗi cơ quan cú thể tham khảo mụ hỡnh này để ỏp dụng nếu cú cỏc chức năng tương tự. Với những cấu trỳc dữ liệu cơ bản và cụng cụ sẵn cú trong mụ hỡnh, ta đó cú thể xõy dựng và tổ chức cỏc nguồn lực, cỏc CSDL một cỏch rất linh hoạt mà khụng cần can thiệp nhiều vào chương trỡnh. Cỏc cơ quan cú những nhu cầu đặc biệt riờng vẫn cú thể tự mỡnh hoặc cựng cỏc đối tỏc về CNTT xõy dựng một hệ thống hoàn toàn mới dựa trờn phần mềm nguồn mở này. Như vậy, với những nhu cầu bỡnh thường, ta cú thể sử dụng luụn mụ hỡnh này sau một vài tựy biến đơn giản, cũn với những nhu cầu đặc biệt hơn thỡ đõy vẫn là một mụ hỡnh mở cho phộp tớch hợp hay phỏt triển thờm cỏc thành phần khỏc.
Một trang chủ của một cơ quan thụng tin bất kỳ thụng thường tối thiểu cú cỏc vựng: Giới thiệu cơ quan và sản phẩm; Phần nội dung; Phần liờn kết.
+ Cụ thể trong Trang chủởđõy được tổ chức như sau:
- Sự kiện (đưa tin hoạt động của cơ quan, của địa phương, ….); - Liờn kết (cỏc liờn kết tới cỏc website hữu ớch nhất);
- CSDL thư mục (chứa cỏc CSDL Thư mục);
- CSDL toàn văn (chứa cỏc CSDL toàn văn, bản tin điện tử);
- Sản phẩm và dịch vụ (cỏc sản phẩm và dịch vụ chủ yếu cũng như cơ chế ký kết hợp đồng, cung cấp sản phẩm…);
- Giới thiệu cơ quan (những thụng tin về cơ quan, điều lệ hoạt động, cơ cấu tổ
chức, địa chỉ liờn hệ…).