MỤC LỤC
1. LotusNotes/Dominolà gì?
Hệ thống LotusNotes/Dominolà một hệ thống tích hợp thư tín điện tử và các ứng
dụng Web cho các công ty có thể cải thiện khả năng đáp ứng yêu cầu của khách
hàng và các tiến trình thương mại của họ. Domino là một giải pháp mở, có kiến
trúc thống nhất, đã được các công ty lớn trên thế giới tin tưởng để xây dựng các hệ
thống thông tin bảo mật, các ứng dụng mang tính chất cộng tác và thương mại. Các
máy chủ Domino đã cài đặt 1 hệ thống tiêu chuẩn với Internet, đơn giản trong quản
trị hệ thống và tích hợp với các hệ thống nền. Với quá trình phát triển lâu dài,
Lotus Notes/Domino đã vượt qua các rào cản về sử dụng chung tài nguyên, quản lý
hệ thống, phân phối thông tin, trợ giúp người sử dụng với các tiến trình đồng bộ và
tự động đã giúp cho khách hàng cải tiến các hoạt động trong công ty mình.
Lotus Notes/Domino làm cho các tiến trình thông tin, cộng tác và phối hợp giữa
các nhân viên trong công ty được đồng bộ và dễ dàng. Nó là sự kết hợp của các
CSDL hướng văn bản, một cơ sở hạ tầng về thư tín điện tử mở rộng và sự phát
triển ứng dụng có thể chạy trên nhiều hệ điều hành. Với sức mạnh của hệ thư tín
điện tử và truyền dẫn dữ liệu, nó có thể mang đến cho bạn tất cả thông tin bạn cần
như:
Thư tín điện tử (Email)
Lịch làm việc (Calendar)
Các công việc cần làm (To do lists)
Sổ địa chỉ đối tác (Adress Book)
Tìm kiếm địa chỉ trên Internet (Internet address lookups)
Trình duyệt Web (Web browsing)
Phần mềm thư tín theo chuẩn Internet (IMAP or POP)
Bảo mật thông qua chứng thực điện tử
2. Các phần mềm trong hệ thống Lotus
Hình : Sơ đồ hệ thống Lotus Domino
2.1 Máy chủ Domino
Domino Application Server
Domino Application Server là sự kết hợp giữa hệ thống thư tín điện tử và các máy
chủ ứng dụng. Hệ thống này làm cho người sử dụng đơn giản trong việc tích hợp
các hệ thống nền với các tiến trình thương mại. Các ứng dụng được phát triển nền
các máy chủ này được sử dụng các tính năng của thư tín điện tử tạo ra các ứng
dụng mang tính cộng tác và đồng bộ.
Domino Messaging Server
Domino Messaging Server được sử dụng cho hệ thống thư tín điện tử, lịch và thời
khóa biểu. Nó đã được xây dựng sẵn bên trong một hệ thống e-mail và ứng dụng
cộng tác bao gồm cả diễn đàn thảo luận. Domino Messaging Server kết hợp sự hỗ
trợ của các công nghệ mới nhất của Internet với các đặc điểm tiên tiến của hệ
thống thư tín điện tử, khả năng tin cậy, và tốc độ thực hiện của Lotus Domino.
Domino Enterprise Server
Domino Enterprise Server hỗ trợ như Domino Application Server nhưng cộng
thêm vào đó các khả năng hỗ trợ về Cluster và khả năng sẵn sàng đáp ứng cao
(24/24).
2.2 Máy trạm Notes
Lotus Domino có một số lượng lớn các máy trạm sẵn sàng cho việc sử dụng, mỗi
cái được thiết kế cho một mục đích riêng:
Lotus Notes 6
Người dùng có thể dùng Notes để gửi và nhận các Internet mail, các cuộc hẹn gặp,
duyệt thư trên Web, tham gia vào các nhóm tin tức trên Web để theo dõi các tin tức
quan trọng hàng ngày. Ngoài ra người sử dụng còn có thể sử dụng Notes để tạo ra
các Database, duyệt các database hiện tại, truy cập các ứng dụng Notes
Domino Designer 6
Domino Designer 6 được sử dụng để tạo ra các ứng dụng của Domino.
Domino Administrator 6
Domino Administrator 6 là một công cụ mạnh mẽ cho phép người dùng thực hiện
tất cả những tác vụ quản trị từ một giao diện đồ họa, quản trị người sử dụng, tệp và
các máy chủ.
Người dùng di động
Lotus Notes cho phép người dùng khả năng truy cập vào thư tín điện tử, lịch công
tác, thư mục và các ứng dụng từ các thiết bị không dây như PDA hoặc WAP enable
phone
iNotes
iNotes cung cấp một hệ thống thư tín mạnh mẽ, cộng tác và khả năng về thương
mại điện tử cho các người sử dụng Web. Thêm vào đó iNotes tăng cường sự tin
cậy, khả năng mở rộng, bảo mật của các dịch vụ Domino tới các người sử dụng.
iNotes cung cấp khả năng quản lý tập trung và triển khai hệ thống off-line.
3. Các chức năng chính của Domino
3.1 Lưu trữ dữ liệu
Tài liệu trong một Domino Database có thể chứa đựng bất cứ đối tượng và dữ liệu
nào bao gồm text, rich text, số, dữ liệu có cấu trúc, hình ảnh, âm thanh, tệp gắn,
các đối tượng nhúng, Java Applet, và ActiveX. Một công cụ tìm kiếm Full Text
Search nội tại làm cho các quá trình lập chỉ số và tìm kiếm đơn giản. Cơ cấu lưu
trữ đối tượng đồng thời làm cho các ứng dụng Domino có khả năng tùy biến cao.
3.2 Dịch vụ thư mục
Một thư mục đơn sẽ quản lý các tài nguyên thông tin cho máy chủ, cấu hình mạng,
quản lý ứng dụng và bảo mật. Domino bao gồm cả hệ thống đồng bộ người sử
dụng giữa NT và Domino và các hệ thống tương thích với LDAP. Thư mục là nền
tảng cho sự đơn giản cho sự quản lý và bảo mật các ứng dụng Internet, Intranet của
người dùng.
3.3 Bảo mật
Mô hình bảo mật của Domino cung cấp sự chứng thực cho người sử dụng, chữ ký
điện tử, quản lý truy cập một cách linh động và mã hóa dữ liệu. Hệ thống bảo mật
của Domino cung cấp cho người dùng khả năng mở rộng các ứng dụng Intranet
cho khách hàng và đối tác thương mại.
3.4 Nhân bản dữ liệu
Hệ thống nhân bản dữ liệu hai chiều tự động và đồng bộ thông tin và các ứng dụng
phân tán trên các vị trí địa lý khác nhau. Sự nhân bản dữ liệu làm cho các ứng dụng
thương mại của người dùng luôn sẵn sàng, không phụ thuộc vào thời gian và vị trí
địa lý.
3.5 Thư tín điện tử
Một hệ thống thư tín điện tử theo mô hình Client-Server tiên tiến với hệ thống lịch
và thời khóa biểu được xây dựng sẵn bên trong, tăng cường khả năng cho các cá
nhân và các nhóm có khả năng gửi và phân phối thông tin một cách dễ dàng. Dịch
vụ thư tín điện tử của Domino cung cấp một máy chủ đơn hỗ trợ một lượng lớn
máy trạm: Post Office Protocol V3 (POP3), Internet Message Access Protocol V4
(IMAP4), Message Application Programing Interface (MAPI) và Lotus Notes.
3.6 Máy chủ Web
Lotus Domino cung cấp một máy chủ Web được tích hợp sẵn có thể lưu trữ các
Website có thể cung cấp cho các trình duyệt Web, người dùng Notes và người dùng
thiết bị di động đồng thời có thể phục vụ các ứng dụng Web được thiết kế trong các
Notes database. Khi một trình duyệt Web yêu cầu một trang Web trong Domino
Database, Domino chuyển đổi tàiliệu đó thành HTML. Khi một trình duyệt Web
yêu cầu một trang HTML, Domino đọc những tệp này trực tiếp từ hệ thống. Sau đó
máy chủ Web dùng giao thức HTTP để chuyển những thông tin này tới trình duyệt
Web.
3.7 Ứng dụng dòng trong công việc (WorkFlow)
WorkFlow cho phép người dùng liên kết và phân luồng các hành động thương mại
xuyên qua một tổ chức và cho phép người dùng tương tác với khách hàng, đối tác
và các đại lý phân phối
3.8 Tự động hóa tiến trình (Agents)
Agents cho phép bạn tự động hóa các tiến trình tuần tự, loại bỏ các nhiệm vụ quản
trị hệ thống thường xuyên, tăng tốc đọ thực hiện cho các ứng dụng thương mại.
3.9 Môi trường phát triển ứng dụng
Domino Designer là một phần mềm tổng thể với đặc điểm chính là môi trường
phát triển tích hợp. Nó cho phép truy cập một cách dễ dàng tới tất cả các tính năng
của máy chủ Domino
3.10 Mô hình đối tượng thống nhất
Domino đề xuất một mô hình thống nhất cho việc truy cập các đối tượng của nó
thông qua các đối tượng back-end, cho dù người dùng sử dụng Lotus Script hay
Java. Nó đồng ý cho người dùng chuyển đổi ngôn ngữ lập trình mà không phải học
cách lập trình mới cho Domino
3.11 Tương tác dữ liệu
DECS (Domino Enterprise Connection Services) là một phần của Domino Server.
Nó là một kỹ thuật được phát triển bởi Lotus, cung cấp một cách đơn giản trên cơ
sở dữ liệu form để lưu giữ, tích hợp với các cơ sở dữ liệu ngoài từ Domino. Nó
đồng ý cho người phát triển ứng dụng ánh xạ các trường trong form tới các trường
trong bảng của cơ sở dữ liệu quan hệ, không cần lưu giữ bất cứ dữ liệu nào trên
Domino Database.
3.12 Khả năng mở rộng và tin cậy
Domino Enterprise Server cho phép bạn tạo cluster đạt tới 6 máy chủ Domino để
cung cấp cả 2 khả năng về mở rộng và kiểm soát lỗi, tối đa khả năng sẵn sàng của
hệ thống. Một kỹ thuật nhân bản theo thời gian thực sẽ giúp cho dữ liệu trên các
máy chủ luôn được đồng bộ.
4. Mô hình Client/Server của Lotus Notes Domino
Hình dưới đây hiển thị các phần tử chính trong hệ thống Lotus/Domino. Các yếu tố
phần cứng là máy tính người sử dụng Notes, máy chủ Domino và mạng máy tính
kết nối giữa chúng. Các phần mềm được cài đặt trên các máy tính này.
Có 3 mức kiến trúc được sử dụng giống nhau trên cả máy chủ và máy khách và
mỗi phần tử chính thuộc về một mức được liệt kê dưới đây:
Các chương trình trên máy trạm và máy chủ
Dịch vụ các đối tượng của Notes – Notes Object Services (NOS)
Các cơ sở dữ liệu và tệp
Hình : Các phần tử của hệ thống Notes và Domino
4.1 Phần mềm Client và Server
Phần mềm Client và Server sử dụng NOS để tạo mới, sửa chữa, đọc và quản lý các
Cơ sở dữ liệu và tệp.
4.2 Notes Object Services (NOS)
Notes Object Services (NOS) là một tập hợp các hàm C/C++ sử dụng để tạo ra và
truy cập các thông tin trong Database và tệp, biên dịch và thông dịch các công thức
và ngôn ngữ kịch bản. Nó tạo ra các giao diện tới các dịch vụ của hệ thống một
cách thống nhất. Sử dụng ngôn ngữ lập trình C với chức năng call-back, bạn có thể
tùy biến rất nhiều hàm của NOS.
4.3 Cơ sở dữ liệu và các tệp
Máy chủ có các Database dùng chung, máy trạm có các Database nội bộ của nó.
Một Database được gọi là dùng chung nếu như nó có thể được truy cập trên mạng
bởi một chương trình chạy trên một máy tính khác. Domino Server chỉ là một
chương trình chứa đựng những tiến trình để đáp ứng cho các yêu cầu từ các máy
tính khác trên mạng cho việc truy cập thông tin trên các Database. Bởi vì Domino
Server chỉ chạy trên các máy chủ nên chỉ các Cơ sở dữ liệu nằm trên máy chủ là có
thể được dùng chung.
Một Cơ sở dữ liệu hoặc tệp là nội bộ nếu như nó có thể được truy cập bởi một
chương trình chạy trên cùng một máy tính.
Trong khi các Cơ sở dữ liệu chứa đựng phần lớn là dữ liệu trong một mạng của
Notes, một số dữ liệu được lưu giữ trong các tệp không phải là Database, ví dụ như
ID File và Notes.ini
. MỤC LỤC
1. Lotus Notes/Domino là gì?
Hệ thống Lotus Notes/Domino là một hệ thống tích hợp thư tín điện tử và các ứng. Domino
3.1 Lưu trữ dữ liệu
Tài liệu trong một Domino Database có thể chứa đựng bất cứ đối tượng và dữ liệu
nào bao gồm text, rich text, số, dữ liệu có cấu trúc,