Ngày nay các doanh nghiệp và các tổ chức
ngày càng dựa vào cơ sở hạ tầng công nghệ thông tin của họ để tạo ra giá trị
chiến lược tăng cường thông qua nâng cao điều hành ra quyết định, giảm độ trễ
thông tin và tăng cường chuỗi cung ứng lớn hơn. Trong từ "doanh nghiệp và
các tổ chức thông minh", ý nghĩa hoạt động hiệu quả là không đủ. Khách
hàng, đối tác kinh doanh và tất cả nhân viên yêu cầu tích hợp lớn hơn và truy
xuất các kho dữ liệu doanh nghiệp và các tổ chức để hỗ trợ sự hợp tác và phân
tích. Tuy nhiên, ngay cả khi họ thực hiện nhiệm vụ đầu tư cơ sở hạ tầng quan
trọng vì lợi ích của tương lai cạnh tranh của họ, thì nhiều công ty cũng cần tìm
cách giảm chi phí CNTT.
Để cân bằng các xung đột này, các tổ
chức CNTT phải tìm cách để tích hợp các nguồn dữ liệu công nghiệp có thể giúp
giảm tổng chi phí, giảm khung thời gian phát triển và cung cấp sự linh hoạt và
cởi mở cần thiết để hỗ trợ thay đổi liên tục. Những lợi ích quan trọng - khả năng
để giảm chi phí, và cung cấp phát triển nhanh chóng và cởi mở - xác định giá
trị kinh doanh có sẵn trong môi trường IBM ™ 6 ® Lotus ® Domino thông qua Advanced RealTime của nó.
Là nền tảng thống trị của ngành công
nghiệp đối với các ứng dụng cộng tác để truy cập vào các hệ thống doanh nghiệp
và các tổ chức, Lotus Domino cho phép kết nối nhanh chóng với các kho dữ liệu
phổ biến một cách dễ dàng. Advanced
RealTime làm cho khẳng
định giá trị đó nâng lên một mức. Một tính năng của Domino 6 được kích hoạt bởi
IBM Lotus Enterprise Integrator™ for Domino 6
(LEI 6),
Advanced RealTime cho phép các ứng dụng Domino
truy cập và thao tác dữ liệu doanh nghiệp và các tổ chức trong định dạng gốc
của nó như thể dữ liệu đó nằm trong Domino. Lei 6 có đồng thời cùng với Domino
6.
Sử dụng Lei 6, các công ty có thể tích
hợp dữ liệu từ các doanh nghiệp và các tổ chức khác nhau và các ứng dụng dựa
trên Domino với nhau trong một ứng dụng duy nhất. Điều này có hiệu quả thống
nhất các quá trình kinh doanh được tự động hóa đã tồn tại trong hệ thống các
doanh nghiệp và các tổ chức, và làm cho nó có thể truy cập thông qua bất kỳ
khách hàng mà Domino 6 hỗ trợ (® Lotus Notes, một trình duyệt Web, Microsoft ®
Outlook, PDA, điện thoại di động cho phép WAP, v..v).
Không đòi hỏi phải lập trình để thiết
lập hoặc duy trì quyền truy cập tới các đối tượng dữ liệu bên ngoài này
("ảo" từ quan điểm Domino). Và bất kỳ logic kinh doanh và các tính
năng bảo mật được định nghĩa trong ứng dụng nguồn hoàn toàn được bảo quản khi
một ứng dụng truy cập dữ liệu ảo thông qua Domino 6.
LEI 6 đưa ra Advanced
RealTime truy cập vào dữ liệu các doanh nghiệp và các tổ chức và các ứng dụng
thông qua Domino. Những lợi ích kinh doanh tiềm năng cho khách hàng Domino bao
gồm:
-
Khả năng Advanced RealTime
được kích hoạt bởi Lei 6 làm cho Domino 6 đáp ứng đúng kiến trúc ba lớp (xem
hình 1), trong đó dữ liệu các doanh nghiệp và các tổ chức là một thành viên lớp
đầu tiên trong các ứng dụng hợp tác. Cả người sử dụng cuối của một ứng dụng
Domino cũng như các nhà phát triển ứng dụng Domino, không cần quan tâm cho dù
dữ liệu cư trú trong Domino hoặc ở nơi khác.
-
Lei 6 giúp làm cho khả năng mở rộng dễ
dàng giá trị của bất kỳ các dịch vụ của Domino đến các hệ thống các doanh
nghiệp và các tổ chức khác và các dữ liệu. Ví dụ, một ứng dụng tự phục vụ có
thể hiển thị dữ liệu của Oracle trong một Domino view, truy cập dữ liệu IBM DB2
® từ hai máy chủ khác nhau trong cùng một Domino view, hoặc, thực hiện tìm kiếm
toàn văn bản (full-text search)
từ cả hai kho dữ liệu Oracle và DB2 cùng một lúc.
-
Các khả năng Rapid Application
Development and Deployment (RADD) của Domino
được cải thiện bằng cách làm thông
suốt, truy cập thời gian thực vào hàng loạt các dữ liệu các doanh nghiệp và các
tổ chức và các ứng dụng nhờ các công cụ một cách dễ dàng, không phải lập trình.
Ví dụ, các nhà phát triển có thể tạo ra một giao diện người dùng dựa trên
Domino khi họ có Lei 6, thay vì xây dựng một cơ sở dữ liệu back-end trong
Domino, họ có thể sử dụng Lei 6 để trỏ đến các nguồn dữ liệu bên ngoài.
-
Khả năng sử dụng các dịch vụ Domino trên
các nguồn dữ liệu các doanh nghiệp và các tổ chức không đồng nhất cho phép các
tổ chức lưu trữ dữ liệu ở định dạng ban đầu của nó, hoặc bất cứ ứng dụng được
coi là phù hợp nhất. Do đó sự cần thiết phải di chuyển hoặc sao chép dữ liệu để
hỗ trợ các ý đồ tích hợp dữ liệu có thể giảm hoặc thậm chí loại bỏ.
-
Truy cập ảo vào dữ liệu thông qua Lei 6
sử dụng công nghệ Lotus Connector , vốn bảo lưu một cách thừa hưởng tất
cả các logic kinh doanh ở mức ứng dụng, quy tắc truy cập dữ liệu và / hoặc các
tính năng bảo mật. Các các doanh nghiệp và các tổ chức có thể tiếp tục tận dụng
những kỹ năng hiện tại và đầu tư trong tương lai các ứng dụng này, trong khi
giúp duy trì tính toàn vẹn của dữ liệu các doanh nghiệp và các tổ chức.
-
Hỗ trợ mobile của Domino 6,
có thể được thực hiện bởi họ Domino Everyplace của các máy chủ, có thể nâng cao
giá trị của dữ liệu các doanh nghiệp và các tổ chức bằng cách làm cho nó dễ
tiếp cận đối với người sử dụng thông qua bất kỳ sự hỗ trợ cho khách hàng: các
trình duyệt web, Notes ™, PDA, thậm chí các điện thoại di động có hỗ trợ WAP.
-
Đơn giản hóa truy cập dữ liệu thông qua
Lotus Notes và các trình duyệt web khách (đối lập với hệ thống ERP và RDBMS
front-ends) có thể giúp giảm nhu cầu đào tạo và cải thiện kinh nghệm của người
dùng / khách hàng.
Đối với các khách hàng
hiện của Domino, Lei 6 có thể cung cấp một cách lý tưởng để thúc đẩy các đầu tư
Domino và phát triển kỹ năng Domino thông qua nhiều ứng dụng hơn, đặc biệt là
những ứng dụng yêu cầu hiệu suất truy cập dữ liệu cao trong các hệ thống
back-end.
Đối với khách hàng
Domino mới, Lei 6 cung cấp một cách sử dụng các khả năng cộng tác vượt trội của
Domino một cách dễ dàng và thú vị khi kết hợp dữ liệu đã có với các ứng dụng.
Các tổ chức ở mọi kích cỡ có thể tích lũy giá trị gia tăng từ các kỹ năng và
đầu tư công nghệ mà họ đã có.
Đối với các đối tác
kinh doanh của Lotus và các ISV, Lei 6 cho phép các ứng dụng Domino hoạt động dựa
trên các dữ liệu không phải của Domino mà không cần phải bỏ nhiều công sức phát
triển. Ví dụ, một công cụ báo cáo trong Domino cũng có thể làm việc với bất kỳ
hệ thống có hỗ trợ RDBMS, chỉ đơn giản bằng cách tạo ra kết nối ảo với nguồn
dữ liệu quan hệ bằng cách sử dụng Advanced RealTime.
Domino phiên bản 5 cung
cấp khả năng để truy cập các CADL quan hệ RDBMS và môi trường ERP theo nhiều
cách khác nhau (thời gian thực, hàng loạt, điều khiển sự kiện, người sử dụng
bắt đầu, v…v), thông qua một sự lựa chọn của phương pháp không cần lập trình và
phải lập trình. Domino phiên bản 5 hỗ trợ truy cập dữ liệu thời gian thực tại
mức trường (field) - một tính năng gọi là các lĩnh vực ảo trong Domino 6 -
thông qua được tích hợp sẵn Domino Enterprise Connection Services (DECS).
Domino 6 cũng sẽ bao
gồm, các dịch vụ kết nối cơ bản có sẵn trong phiên bản 5, tức là, các lĩnh vực
hoạt động ảo trong DECS. Advanced RealTime,
tuy nhiên, làm tăng đáng kể phạm vi của các khả năng cơ bản không chỉ bao gồm
ảo hóa các trường (fields), đồng thời ảo hóa các tài liệu (documents), ảo các file
đính kèm và ảo các agents. Những khả năng mới này có thể giúp khách hàng đạt
được sự tích hợp dữ liệu nhanh chóng, dễ dàng và mạnh mẽ.
Dưới đây là một số cách
mà các tính năng Advanced RealTime Lei 6 cho phép xây dựng
đã được chứng minh, khả năng thời gian thực trong Domino phiên bản 5:
- Kết
nối Advanced RealTime qua Lei 6 cung cấp khả năng mở rộng
và quản lý so với phiên bản 5, bởi vì nó không đòi hỏi việc duy trì " key documents
" trong Domino. Bây giờ doanh nghiệp có thể sử dụng tích hợp dữ liệu thời
gian thực trên một phạm vi rộng lớn hơn của các ứng dụng, trong khi vẫn
giữ nguyên mẫu và khả năng RADD cung cấp hiện tại một cách dễ dàng. Trong
thực tế, hầu hết các ứng dụng sẽ yêu cầu bổ sung lập trình thậm chí ít hơn
với Lei 6.
- Các
hoạt động thời gian thực của khách
hàng Domino đang sử dụng ngày hôm nay sẽ làm việc với Lei 6.
- Với
Lei 6, tất cả các dữ liệu liên quan với một virtual document xuất
hiện trong views của Domino và hoàn toàn có thể
truy cập các dịch vụ như phân loại và tìm kiếm trong Domino.
- Cải
tiến khả năng lập ánh xạ ảnh trong Lei 6 cung cấp mạnh hơn và linh hoạt
cho sự tích hợp không cần lập trình của dữ liệu doanh nghiệp vào các ứng
dụng Domino. Điều này tiếp tục giúp giảm, hoặc thậm chí loại bỏ sự cần
thiết phải lập trình trong nhiều trường hợp.
Phần còn lại của bài báo này mô
tả các tính năng và khả năng của Lei 6 và các công cụ tích hợp của Lotus Enterprise một
cách chi tiết hơn, từ góc độ tác nghiệp. Các kịch bản sử dụng Lei 6 để tạo ra
các ứng dụng tác nghiệp hàng đầu được cung cấp, để giúp khách hàng hình dung
làm thế nào truy cập dữ liệu Advanced RealTime có thể thêm giá trị cho các ứng dụng
chiến lược của họ.
Khi một công ty hoặc một tổ chức
bổ sung thêm Lei 6 cho Domino Enterprise Server 6 hoặc Domino Utility Server 6,
nó tạo ra một cơ sở hạ tầng ứng dụng ba lớp, nơi một số khách hàng có thể truy
cập dữ liệu tác nghiệp phân tán thông qua Domino. Trong môi trường này, minh
họa trong hình 1, người sử dụng truy cập dữ liệu tác nghiệp trực tiếp trong nguồn
ứng dụng, tuy nhiên, dữ liệu tồn tại "được ảo hóa" Domino front-end
thông qua Lei 6.
Hình 1: Cơ sở hạ
tầng của các ứng dụng ba lớp của Lotus để tích hợp diện rộng. Các phương pháp
truy cập dữ liệu thời gian thực
Advanced RealTime làm cho dữ liệu
được lưu trữ trong các hệ thống bên ngoài có thể truy cập, thao tác và phân
phối dễ dàng như dữ liệu của Domino. Hỗ trợ cho các đối tượng ảo là hoàn toàn
và khắp nơi tích hợp vào Domino 6 làm cho các dịch vụ của Domino có thể hành
động trên dữ liệu ảo như các dữ liệu được lưu trữ trong Domino. Như mô tả dưới
đây, Advanced RealTime
cho
phép các ứng dụng Domino thao tác được với documents, views, attachments, fields và agents mà không không
cần biết hoặc quan tâm đến dữ liệu được lưu trong Domino hay trong một hệ thống
nào khác.
Các ứng dụng Domino 6 có thể truy
cập dữ liệu tác nghiệp trong thời gian thực theo các cách sau đây, được mô tả
trong chi tiết hơn dưới đây:
-
Virtual documents cho người dùng và các ứng dụng làm việc
với dữ liệu bên ngoài cũng giống như khi nó được lưu trữ trong Domino. Virtual documents
từ
một hoặc nhiều nguồn dữ liệu bên ngoài tham gia đầy đủ trong Domino views, do đó tạo ra “virtual views.”
-
Virtual attachments cho phép người sử dụng và các ứng dụng
lưu trữ các file đính kèm theo định dạng gốc của chúng, trong khi làm việc với chúng
trong Domino 6 như là các document attachments.
-
Virtual agents cho phép các ứng dụng trực tiếp gọi thủ
tục lưu trữ (stored procedures) hoặc logic tác
nghiệp khác trong các nguồn dữ liệu tác nghiệp, giống như chạy Domino agents.
-
Integrated
credentials
tích hợp các tính năng bảo mật của Domino với các tính năng bảo mật đã có sẵn
đối với các dữ liệu tác nghiệp, vì vậy các đối tượng ảo được bảo vệ không chỉ
bởi các tính năng bảo mật của Domino, mà còn kế thừa bằng các điều khiển truy
nhập (access
controls) trong ứng dụng nguồn.
Tài liệu ảo (Virtual documents) là những tài liệu được lưu trữ
trong các nguồn dữ liệu bên ngoài nhưng có vẻ như nằm trong Domino. Không có
thành phần của tài liệu bên ngoài, hoặc bất kỳ tham chiếu dữ liệu, được lưu trữ
tự nhiên trong cơ sở dữ liệu của Domino (NSF). Logic tác nghiệp và bảo mật là
một phần không thể tách rời của các thao tác trong nguồn dữ liệu tác nghiệp mức documents được bảo tồn hoàn
toàn.
Hình
2 minh họa cách mà Virtual documents
xuất hiện cho người sử dụng.
Hình
2: Virtual documents trong
một ứng dụng của Domino.
Bởi vì virtual documents nhìn và làm việc
như tài liệu gốc trong Domino, chúng có thể được xem, sắp xếp, xóa hoặc tìm
kiếm trên các view của Domino. Ví dụ, một người sử dụng có thể thao tác dữ liệu
DB2 trong một view
của Domino. Người dùng có thể cùng làm việc với dữ liệu từ Oracle và Domino
trong cùng một view,
hoặc tích hợp virtual documents được lưu trữ trong nhiều hệ thống doanh nghiệp trong
cùng một
view.
Thay vì " key documents " được lưu
trữ trong Domino, Lei 6 dựa trên bốn cột của thông tin mà nằm trong nguồn dữ
liệu bên ngoài. Các cột này có thể được nối thêm vào chính bảng bên ngoài, hoặc
tạo ra một riêng biệt. Lei 6 cung cấp các đặc tả cho các cột cần thiết, cùng
với một tiện ích tự động tạo ra bảng khóa.
Một lợi ích lớn của “virtual views” (có nghĩa là, Domino views có chứa virtual documents) là các dịch vụ
Domino 6 như kiếm luồng công việc (workflow)
và tìm kiếm nâng cao (advanced search) có thể tác động cùng
một lúc trên dữ liệu tác nghiệp và dữ liệu của Domino với nhau trong các ứng
dụng cộng tác, không cần đến tích hợp mã liên quan. Một công ty sản xuất, ví
dụ, có thể nhanh chóng kết hợp thông tin sản phẩm từ công ty con của nó mới
được mua trực tiếp vào danh mục dựa trên web mà không cần định dạng lại, di
chuyển hoặc sao chép dữ liệu mới, và không cần lập trình.
Hình 3 mô tả virtual documents trong một Domino
view.
Hình 3: A “virtual view” trong một ứng
dụng Domino.
File đính kèm ảo (Virtual
attachments) làm cho nó dễ
dàng để lưu trữ các tập đính kèm một cách trong suốt trong các hệ thống bên
ngoài. Một file đính kèm ảo là không thể phân biệt được với một tập tin đính
kèm bản địa đối với người dùng cuối và cũng như người phát triển.
Một tệp bất kỳ trong một hệ thống
bên ngoài được hỗ trợ có thể được gắn bằng ảo hóa vào một tài liệu (document ) của Domino- nguyên
gốc hay ảo. Người dùng và các ứng dụng có thể thực hiện bất kỳ hoạt động nào
với các file đính kèm ảo mà Domino hỗ trợ các file đính kèm nó lưu trữ tại địa
phương, chẳng hạn như mở (Open) và lưu (Save). Khả năng mới của Domino 6 để
chỉnh sửa các tệp đính kèm cũng được hỗ trợ.
File đính kèm ảo (Virtual attachments) được lưu trữ trong một bảng bên ngoài, tham chiếu tài
liệu (document) mà tệp đó đã được gắn vào (văn bản gốc). Tuy
nhiên, dữ liệu của tập đính kèm được lưu trữ bên ngoài. Trong một tài liệu ảo (virtual document), ví dụ, các trường xác định một tệp đính kèm ảo
được lưu trữ trong nguồn dữ liệu. Các tệp đính kèm ảo cho nhiều hoạt động có
thể được lưu trữ trong cùng một bảng ngoài một cách tùy chọn. Lotus cung cấp các
đặc tả kỹ thuật của các cột cần thiết cùng với một tiện ích để tạo ra bảng này
một cách tự động. Hình 4 minh họa cách các file đính kèm ảo xuất hiện cho người
sử dụng.
Hình
4: Virtual attachments trong
một ứng dụng Domino.
Virtual agents là các
thủ tục được lưu (stored procedures)
hoặc các logic tác nghiệp khác có nguồn gốc từ các nguồn dữ liệu, được biểu
diễn - và có thể được gọi là các agents của Domino. Sử dụng các agents ảo, một
ứng dụng Domino có thể trực tiếp gọi logic tác nghiệp của các hệ thống tác
nghiệp đã được hỗ trợ, nếu như chạy một agent của Domino.
Sử dụng các agents
ảo, các ứng dụng Domino 6 có thể sử dụng Advanced RealTime để làm việc với cả dữ liệu tác
nghiệp và các ứng dụng phân tán lưu trữ nó. Bây giờ các logic tác nghiệp trong
các hệ thống tác nghiệp có thể được áp dụng trực tiếp tới các tài liệu của Domino (Domino-based documents), mà chính chúng có thể
hoặc không chứa dữ liệu ảo.
Các Virtual agent đại diện cho một công nghệ tích hợp ứng dụng rất mạnh
mẽ cho bất kỳ kích thước doanh nghiệp hoặc cơ quan nào. Lấy một ví dụ, một đơn
vị bảo trì nguồn nhân lực dữ liệu trong Oracle. Một ứng dụng Domino 6 có thể
cho phép người dùng làm việc với các dữ liệu nhân viên thông qua các văn bản ảo
(virtual documents) trong
Domino. Các agent ảo có thể được sử dụng để chạy Oracle stored procedures dựa trên dữ liệu nhân sự (HR data). Nếu một
nhân viên bị chuyển, ví dụ, một người quản lý có thể lựa chọn virtual document của người đó từ " virtual view " và kích hoạt một agent ảo để bắt đầu stored procedure thích hợp trong Oracle.
Các Virtual agents có thể được chạy nhờ các cơ chế
tương tự như các agents thông thường của Domino, chẳng hạn như sự
lựa chọn thông qua menu Actions trong Notes, hay được gọi bằng lập trình bởi LotusScript®.
Bất kể cho dù các yêu cầu để chạy một virtual agent bắt
nguồn từ một máy trạm Notes, một trình duyệt Web hoặc trong Domino, tham số
thực tế truy cập và các cuộc gọi thủ tục bên ngoài luôn luôn xảy ra trên máy
chủ Domino. Các virtual agent có thể được thực hiện
trên dữ liệu bản địa của Domino, virtual fields hoặc virtual documents2.
Nhiều khách hàng của Domino sẽ được quen thuộc với virtual fields từ việc thực hiện bởi
áp dụng của khả năng " basic real time " trong Domino phiên
bản 5. Các virtual fields làm
việc tương tự như trong Domino 6 và Lei 6. Đó là, documents
chứa virtual fields có thể bao gồm các dữ
liệu được lưu trữ bên ngoài và trong Domino.
Để có sự linh hoạt, Lei 6 cũng hỗ trợ việc gọi stored procedures (hoặc tương đương với chúng trong nguồn
dữ liệu) trên cơ sở đáp ứng sự kiện (per-event ), ngoài việc tạo ra các virtual agents.
Ví dụ, trường khóa cho một tài liệu nhân viên ảo có
thể là số nhân viên (Employee Number), được lưu trữ trong Domino và được
sử dụng để xác định vị trí bản ghi tương ứng bên ngoài (xem hình 6).
Hình 6: Virtual fields trong
một ứng dụng Domino.
Tuy nhiên, việc áp dụng mới của virtual fields được
hỗ trợ bởi Lei 6 cung cấp một số lợi ích quan trọng cho các nhà phát triển và
tích hợp hệ thống:
-
Như trong Domino Bản 5, liên kết giữa
các phần tử dữ liệu bản địa và bên ngoài ở Domino 6 được duy trì thông qua một
hoặc nhiều trường khóa (key fields ) được lưu trữ trong cả hai nguồn dữ
liệu bên ngoài và trong Domino. Tuy nhiên, không còn cần thiết lưu trữ dữ liệu khóa
trong một cơ sở dữ liệu Domino (NSF). Một key field trước đây thường được lưu trữ trong
Domino bây giờ có thể cư trú trong một virtual document.
Vì vậy, không cần thiết để tạo ra các new key documents trong Domino khi các bản ghi mới
được thêm vào các nguồn dữ liệu.
-
Virtual fields cung cấp truy cập hệ
thống ERP thông qua Lotus Connectors,
sẽ không có điều đó nếu không có sẵn với phiên bản ban đầu của Lei 6.
-
Để hợp lý hoá và đơn giản hóa việc tạo
ra các virtual fields là
tham chiếu các tập hợp dữ liệu bên ngoài (existing external data sets), Domino 6 kết hợp một
tiện ích để tạo ra các khóa (keys) tương ứng với các bản ghi bên ngoài. Nhân
bản của Lei 6 (LEI 6 replication ) có thể được sử dụng để giữ
" key
documents " được đồng bộ với những thay đổi các dữ liệu
bên ngoài được thực hiện thông qua các ứng dụng khác Domino.
-
Đối với phiên bản Lei 6 đầu tiên, chỉ có
các kết nối với RDBMS (RDBMS connectors) sẽ hỗ trợ các virtual documents, virtual attachments
và virtual agents. Các nguồn dữ liệu được hỗ trợ khác có
thể được truy cập thông qua các virtual fields.
Virtual fields hỗ trợ " dữ liệu có nhiều giá trị"(“multi-value data”) (xem hình
7). Đó là, nhiều hàng (rows) của dữ liệu cùng với khóa có thể được lấy ra và được
lưu trữ ở các trường đa giá trị (multi-value fields). Sau đó các ứng dụng có thể hiển thị dữ liệu
trong một hàng / định dạng cột trong Domino (row/column format in Domino). Các nhà phát triển có thể xác định thứ tự mà
trong đó dữ liệu được lấy.
Hình7: Dữ liệu nhiều giá trị (Multi-value data) trong một virtual field.
Các thông tin tích hợp (Integrated
credentials- sử dụng để xác thực,…) mở
rộng các mô hình bảo mật của Domino bằng cách tích hợp nó với các tính năng bảo
mật mà các tổ chức đã có ở nơi đặt dữ liệu tác nghiệp. Sử dụng các thông tin
tích hợp, các đối tượng ảo (virtual objects) mà các ứng dụng Domino
6 truy cập được bảo vệ không chỉ bởi các tính năng bảo mật của Domino, mà còn
bởi bất kỳ điều khiển truy cập thiết lập trong ứng dụng nguồn.
Các thông tin tích hợp
có thể cung cấp cho khách hàng Domino tự do tận dụng các tính năng bảo mật của
các ứng dụng tác nghiệp:
-
Theo mặc định, Advanced RealTime
sử
dụng các thiết đặt bảo mật được xác định cho các kết nối tài liệu (Connection document)
để
truy cập vào nguồn dữ liệu bên ngoài. Mức độ bảo mật này là một sự lựa chọn
tốt, đạt hiệu suất tối đa được thỏa mãn, bởi vì nó hoạt động bằng cách sử dụng
một pool
để kết nối liên tục. Tuy nhiên, nó không thể áp đặt lên các điều khiển truy cập
dành cho các cá nhân người dùng đã được đặt ra trong hệ thống bên ngoài.
-
Đối với các ứng dụng đòi hỏi phải an
ninh tối đa, Advanced RealTime cho phép các tổ chức
xác định các Các thông tin xác thực (credentials) cho các hệ thống bên ngoài, chúng áp
dụng cho người sử dụng cá nhân hoặc nhóm trong Domino. Thông tin này nằm trong
một cơ sở dữ liệu Các thông tin (credentials database)
(một ứng dụng Domino 6). Những thông tin người dùng cụ thể được sử dụng để tự
động thiết lập kết nối đến các hệ thống bên ngoài bất cứ khi nào dữ liệu ảo
được truy cập.
-
Kể từ khi thông tin quan trọng (credentials) được lấy trực tiếp từ cơ sở dữ liệu Các thông
tin (credentials database), hoặc được định
nghĩa ở cấp độ kết nối, người dùng không cần đưa chúng vào. Vì vậy, truy cập dữ
liệu ảo vẫn còn liền mạch và đơn giản. Không có nhiệm vụ bổ sung hoặc thêm bất
cứ điều gì phức tạp cản trở người dùng cuối, cũng không cần quan tâm đến bất kể
mức độ bảo mật được thực thi.
-
Các tổ chức có thể xác định một cách tùy
ý các Các thông tin tích hợp (integrated credentials)
cho nhiều hệ thống và các ứng dụng khi có nhu cầu bảo mật. Ví dụ, một tổ chức
có thể định nghĩa một tập duy nhất các thông tin tích hợp chung cho tất cả các
cơ sở dữ liệu Oracle, hoặc tạo ra các tập hợp khác nhau cho cơ sở dữ liệu
Oracle khác nhau và cho các hệ thống khác.
Hình 8 chỉ ra cách integrated credentials làm việc.
Hình 8: Integrated credentials trong
một ứng dụng Domino 6.
Ngoại trừ các virtual fields, đi cùng vớii DECS trong
Domino 6, các hoạt động của Advanced RealTime ở Domino 6 phải yêu cầu cài đặt
Lei 6. Trong khi chỉ cần virtual fields đã cung
cấp hỗ trợ tuyệt vời cho việc tạo mẫu nhanh và các truy vấn đơn giản, Lotus
mạnh mẽ khuyến cáo Lei 6 như là một nền tảng cho phần lớn các ứng dụng sản xuất
truy cập dữ liệu cư trú bên ngoài môi trường Domino. Đối với các giải pháp dẫn
đến việc trao đổi dữ liệu số lượng lớn, đồng bộ hóa hoặc chuyển đổi dữ liệu,
hoặc tùy chọn, tích hợp dữ liệu từ các truy vấn có cường độ cao, áp dụng Lei 6
là một điều kiện tiên quyết.
Đối với các ứng dụng
đòi hỏi phải lập trình tùy chỉnh để hỗ trợ hoạt động truy cập dữ liệu tinh
chỉnh, Lotus cung cấp Lotus Connector LotusScript Extension (LC
LSX), được mô tả dưới đây. LSX LC có thể được sử dụng kết hợp với 6 Lei, hoặc
riêng rẽ.
Việc phát hành Lotus Enterprise Integrator for Domino 6 (Lei
6) cho phép tất cả các khả năng của Advanced RealTime như đã miêu tả. Lei 6 là
một công cụ Enterprise Application Integration
(EAI) cung cấp khả năng tác nghiệp mạnh, chuyển dữ liệu hai chiều, trao đổi,
chuyển đổi và đồng bộ hóa giữa một loạt các ứng dụng và các nguồn dữ liệu. Nó
có thể thực hiện những tương tác này trên cơ sở có dự kiến hoặc trong một
thời gian, dựa trên điều kiện tác nghiệp, hoặc đơn giản chỉ là theo yêu cầu.
Lei 6 truy cập dữ liệu lưu trữ của tổ chứcbằng cách sử
dụng Lotus Connectors (xem bên dưới), chúng cung cấp kkeets
nối mức bản địa, API tới hầu hết nguồn dữ liệu tác nghiệp phổ biến nhất. Trong
khi tối ưu hóa việc làm việc với Domino 6, Lei 6 cũng có thể chuyển và đồng bộ
hóa dữ liệu giữa các hệ thống không phải Domino. Ví dụ, Lei 6 có thể đồng bộ
hóa dữ liệu trực tiếp giữa hai hệ thống RDBMS, mà không có liên quan đến
Domino.
Lei 6 bao gồm một giao diện ánh xạ trực quan và dễ
sử dụng, Lei 6 Administrator, cho phép kết nối nhanh với dữ liệu tác nghiệp mà
không cần lập trình. Lei 6 cũng cho phép các nhà phát triển tận dụng lợi thế
của môi trường lập trình phong phú được cung cấp bởi Domino Designer,
LotusScript ®, Java ™ và các công cụ phát triển khác của Lotus.
Hình 9 chỉ ra giao diện
quản trị LEI 6 ( LEI 6 Administrator interface).
Hình 9: Giao diện quản trị
của LEI 6.
Ngoài việc hỗ trợ ánh xạ dữ liệu trực quan, LEI 6
Administrator phục
vụ như là điểm duy nhất để quản trị cho tất cả kết nối và các hoạt động của Lei6,
bao gồm Advanced RealTime.
Để đáp ứng nhu cầu của các dự án tích hợp có kích
thước khác nhau, Lei 6 chạy trên một loạt các nền tảng, bao gồm các lớp hệ
thống tác nghiệp.
Các nền tảng được hỗ trợ trong phiên bản ban đầu của
Lei 6 bao gồm:
-
Microsoft Windows NT®
-
Microsoft Windows® 2000
-
Sun Solaris
Ngoài ra, IBM iSeries ™ sẽ được hỗ trợ trong Lei
6.0.1. Trong tương lai hỗ trợ cho Linux hiện đang lên kế hoạch thực hiện (người
viết: có lẽ nay đã có).
Lei 6 yêu cầu hệ thống cho các nền tảng được hỗ trợ là
tương tự như đối với Domino 6 Server.
Figure
10 illustrates the Lotus tools for enterprise integration, and how they relate. Details on the Lotus Connectors and the LC LSX
follow.
Các chiến lược Lotus
cho tích hợp tác nghiệp được phát triển nhanh chóng, linh hoạt và cởi mở, cho
phép tổ chức lựa chọn các phương pháp tích hợp để đáp ứng đúng các yêu cầu và
tối đa hóa các kỹ năng và nguồn lực hiện có của các tổ chức.
Để tạo điều kiện thuận
lợi cho việc truy cập dữ liệu của tổ chức được đặt tại bất cứ nơi nào, Lotus
cung cấp Lotus
Connectors - mô-đun phần mềm này cung cấp kết nối nguyên bản (native connectivity) tới một loạt
các hệ thống tác nghiệp, thông qua một mô hình đối tượng chung. Sử dụng kết nối Lotus (Lotus Connectors
), các nhà phát triển có thể nhanh chóng tạo ra các ứng dụng Web dựa trên
Domino có thể kết nối với, xác thực với, và trao đổi dữ liệu giữa các RDBMS bên
ngoài và các hệ thống ERP, cũng như các tập tin thuần văn bản (text files)
và các nguồn dữ liệu khác.
Lotus
Connectors được sử dụng kết hợp với Lei 6, Domino 6 và / hoặc Lotus Connector LotusScript Extension (LC LSX) để truy cập và thao
tác dữ liệu của tổ chức. Khách hàng có thể bắt đầu với các ứng dụng tương đối
đơn giản, chẳng hạn như dịch vụ đơn giản là nhân viên tự nhập thông tin của
mình (thí dụ chương trình quản lý nhân sự). Khi đã sẵn sàng, các tổ chức có thể
sử dụng các loại dữ tích hợp mạnh mẽ hơn để tạo ra các giải pháp mạnh mẽ, như cộng
tác chuỗi cung ứng end-to-end.
Hình 10 minh họa các công cụ của Lotus cho tích hợp tác nghiệp, và chúng liên
quan với nhau như thế nào. Thông tin chi tiết về Lotus
Connectors và the LC LSX được giới thiệu dưới đây.
Hình
10: Kiến trúc Lotus Domino để tích
hợp tác nghiệp (Architecture for Enterprise Integration).
Lotus Connectors quản lý kết nối, đăng nhập và các
hoạt động truyền dữ liệu giữa các ứng dụng Domino và các ứng dụng bên ngoài.
Các kết nối sau đây có sẵn với Lei 6 và Domino 6:
-
Cốt lõi của Lotus Connectors được bao gồm trong Domino 6 Server.
Chúng bao gồm kết nối Lotus cho DB2, Oracle RDBMS, Sybase, OLE DB và File. ODBC
cũng được hỗ trợ, cung cấp truy cập vào nhiều hệ thống khác. Các kết nối Text có
trong Lei 6.
-
Phần bổ sung của Lotus Connectors được hỗ trợ tách rởi Lotus.
Chúng bao gồm Lotus Connectors for SAP R/3, PeopleSoft và các ứng dụng Oracle
Lotus
Connectors cung cấp một tập toàn diện về các thuộc
tính và giao diện thông qua một API chuẩn. Do đó Các nhà phát triển có thể sử
dụng một giao diện lập trình phù hợp trên tất cả các Lotus Connectors, và qua các
ngôn ngữ lập trình phổ biến và các công cụ kịch bản (scripting tools).
Quá trình tích hợp các nguồn dữ liệu ERP với các ứng dụng thương mại điện tử (e-business
applications) là rất tương tự như làm việc với các nguồn RDBMS. Kết
nối ERP diễn ra ở cấp độ ứng dụng, do đó, tất cả các logic tác nghiệp hiện tại
là hoàn toàn được bảo quản.
Lotus Connector
LotusScript Extension (LC LSX) là một tập hợp của các lớp LSX cho phép nhà phát
triển gọi Lotus Connectors từ LotusScript. LSX này cung cấp cho các các nhà
phát triển Domino một giao diện lập trình tới Lotus Notes, do đó mở rộng được
các khả năng kịch bản có sẵn trong Notes để bao gồm dữ liệu có định dạng nằm
bên ngoài cơ sở dữ liệu Notes / Domino (NSF).
Trong khi LC LSX cung
cấp một mô hình dữ liệu phổ biến trên các nguồn dữ liệu, nó không bị gắn liền
với giao diện tài liệu của Notes (Notes document interface). Các cuộc gọi
có thể gửi và / hoặc nhận dữ liệu giữa các ứng dụng và nguồn dữ liệu. Trao đổi
dữ liệu có thể được thực hiện trong thời gian thực một cách đồng bộ hoặc không
đồng bộ. Hỗ trợ kết nối tổng hợp đảm bảo hiệu suất tối ưu, đặc biệt đối với các
ứng dụng dựa trên Web. LC LSX cũng cung cấp bảo mật cấu hình thời gian chạy.
LC LSX là rất phù hợp
cho việc tạo ra các tinh chỉnh, các hoạt động truy cập dữ liệu được tùy biến
rất cao. Nó đặc biệt hữu ích cho việc tạo ra logic tác nghiệp mà không thể thực
hiện dễ dàng bằng cách sử dụng các hoạt động Lei 6 chuẩn. Trong trường hợp này, các nhà phát
triển có thể sử dụng LC LSX kết hợp với mã LotusScript; mã như vậy là có thể
được gọi trong bất kỳ tình huống mà mã LotusScript được hỗ trợ. Để chạy mã LC
LSX trên cơ sở được lịch hóa hoặc hướng sự kiện (event-driven),
các ứng dụng có thể gọi nó từ một hoạt động đã có kịch bản của Lei 6.
Mỗi doanh nghiệp hoặc tổ chức có yêu cầu tích hợp dữ
liệu thời gian thực. Ví dụ:
-
Khách
hàng cần thông tin chi tiết về tình hình thực hiện đơn hàng; một cơ quan cần
biết tình hình thực hiện một văn bản chỉ đạo như thế nào?.
-
Các
lực lượng bán hàng cần thông tin về mức độ tồn kho hiện tại; một cơ quan cần
biết tình hình thực hiện một văn bản chỉ đạo tại các đơn vị trực thuộc như thế
nào?.
-
Bảo
trì cần dữ liệu tới từng phút về các bộ phận sẵn có và vị trí.
-
Sản
xuất cần mức độ thay đổi phối hợp sản xuất bởi sự thay đổi trong thời gian giao
hàng.
-
Kho
vật tư cần thông tin tiến độ sản xuất để giảm thiểu mức độ lưu trữ và thời
gian.
Kiến trúc cộng tác điện tử của Domino 6 (Domino 6 e-collaborative architecture), kết hợp với khả năng truy cập dữ
liệu thời gian thực của Lei 6, cung cấp một nền tảng chắc chắn, linh hoạt cao
cho sự phát triển nhanh chóng và triển khai các ứng dụng cộng tác điện tử.
Domino 6 và Lei 6 đại diện cho một giải pháp đã chứng minh nhà cung cấp có thể
đơn giản hóa đáng kể việc tích hợp các vấn đề tác nghiệp phải đối mặt khi họ
tung ra - và cố gắng kết hợp chặt chẽ nhiệm vụ quan trọng ứng dụng như Customer Relationship
Management, Supply Chain Management, Employee or Customer Self-service, và
Business Intelligence.
Các kịch bản sau đây minh họa làm thế nào các doanh
nghiệp có thể sử dụng Domino và Lei 6 để đáp ứng yêu cầu của họ để tích hợp dữ
liệu thời gian thực.
Một sức mạnh quan trọng của Lei 6 là khả năng di
chuyển dữ liệu giữa nhiều nguồn dữ liệu trên theo lịch trình, theo yêu cầu hoặc
định hướng sự kiện. Ví dụ: một phòng quản lý nguồn lực (Human Resources
department) lưu trữ thông tin nhân viên trong Oracle. Các
ứng dụng Domino 6 có thể cho phép các phòng ban khác truy cập thông tin này,
trong thời gian thực, thông qua các virtual fields.
Đối với các nhà sản
xuất và nhà phân phối, khả năng cung cấp thông tin thời gian thực hiện thực tế
có thể mang lại lợi ích trực tiếp cho khách hàng bằng cách giảm thiểu sự chậm
trễ, và các bất ngờ khó chịu khác. Tổ chức có thể cung cấp câu trả lời thời
gian thực cho các truy vấn về tình trạng đặt hàng, tiếp nhận lô hàng và đơn đặt
hàng thay đổi nổi bật để tăng khả năng cạnh tranh của họ bằng cách giảm chi phí
và rủi ro nhận thức - làm kinh doanh với họ. Tạo ra dữ liệu thời gian thực cũng
giúp các cán bộ/nhân viên lập kế hoạch kinh doanh mới hiệu quả hơn.
Bằng cách sử dụng Lei 6
kết hợp với các ứng dụng Domino 6 làm việc trực tiếp với khách hàng (dạng dịch
vụ công), các công ty/tổ chức có thể cung cấp cho khách hàng của họ khả năng
kiểm tra thông tin thực hiện theo yêu cầu, thông qua một trình duyệt Web và /
hoặc nhận được nó thông qua các báo cáo tiến độ thường xuyên. Ví dụ, Lei 6 có
thể cung cấp một liên kết thời gian thực, thông qua Domino, các văn bản để ghi
nhận tình trạng được duy trì trong một hệ thống RDBMS.
Các khả năng Tác nghiệp Trí tuệ (Business Intelligence) giúp các công
ty/tổ chức sử dụng thông tin hiệu quả
hơn để ra quyết định và kiểm soát thời gian thực của các quá trình trọng
điểm.Với khả năng phát triển nhanh chóng thừa hưởng trong các forms và views
của mình, Domino 6 có thể tạo ra một nền tảng tuyệt vời cho các ứng dụng Tác
nghiệp Trí tuệ mà chúng cấu trúc dữ liệu trên nhiều chiều, chẳng hạn như các
kịch bản "làm gì nếu". Lei 6 có thể cung cấp truy cập dữ liệu hiện
thời theo thời gian thực mà thường cần thiết cho việc sinh ra các báo cáo.
Nâng cao hiệu quả kinh
doanh đã trở thành tâm điểm của nhiều tổ chức CNTT. “Doanh nghiệp hoặc tổ chức
thông minh "đang tìm kiếm vượt ra ngoài mục đích hoạt động hiệu quả, để
giải quyết các yêu cầu ngày càng tăng về nhu cầu truy cập dữ liệu tác nghiệp để
hỗ trợ sự hợp tác và ra quyết định.
Ngày nay các tổ chức
CNTT phải tích hợp các ứng dụng không đồng nhất và các nguồn dữ liệu theo những
cách để đáp ứng các mục tiêu kinh doanh cụ thể. Sử dụng Lei 6 kết hợp với
Domino 6, các công ty/tổ chức có thể nhanh chóng mang lại dữ liệu và logic tác
nghiệp từ một phạm vi rộng các ứng dụng với nhau thông qua một đầu cuối (front end)
duy nhất rất linh hoạt và dễ dàng để duy trì. Trong khi giảm thiểu hoặc thậm
chí loại bỏ sự cần thiết của lập trình, và loại bỏ đồng bộ hóa và sao chép dữ
liệu.
Với Lei 6 và Domino 6, các
tổ chức có thể giúp kết nối các nhân viên, khách hàng và nhà cung cấp với nhau
và tạo sự tin cậy cho cạnh tranh. Kết quả là mối quan hệ kinh doanh mạnh mẽ hơn
giúp mang lại doanh thu cao hơn, cải thiện dịch vụ khách hàng, giảm thời gian
và chi phí điều hành thấp hơn
Để có thêm thông tin về
Lotus Domino và các công cụ Lotus dành cho tích hợp tác nghiệp, hoặc tải phần
mềm dùng thử, xin vui lòng truy cập trang www.lotus.com /ei.