1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luan van tong quan kien truc he thong va mo hinh ung dung

70 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tổng Quan Kiến Trúc Hệ Thống Và Mô Hình Ứng Dụng
Định dạng
Số trang 70
Dung lượng 520,69 KB

Cấu trúc

  • 1. Tổng i quan i về i ngôn i ngữ i XML (1)
    • 1.1 Khái i niệm i cơ i bản (1)
    • 1.2 Đặc i điểm i của i XML (2)
    • 1.3 XML i đợc i sử i dụng i nh i thế i nào (2)
    • 1.4 i XML i đợc i sử i dụng i trong i lĩnh i vực i B2B (3)
    • 1.5 i XML i có i thể i đợc i sử i dụng i để i chia i sẻ i dữ i liệu (3)
    • 1.6 i XML i mô i tả i dữ i liệu i cụ i thể i hơn (3)
    • 1.7 i Một i ví i dụ i về i tệp i XML (4)
    • 1.8 i Cấu i trúc i tài i liệu i XML (4)
      • 1.8.1 i XML i hợp i khuôn i dạng (5)
      • 1.8.2 i Quy i tắc i cú i pháp i ngôn i ngữ i XML (6)
    • 1.9 i Định i nghĩa i kiểu i tài i liệu i (Document i Type i define- i DTD) (7)
      • 1.9.1 i Các i thành i phần i trong i một i DTD (8)
  • 2. i Tổng i quan i về i dịch i vụ i Wed (8)
    • 2.1 i Khái i niệm (8)
    • 2.2 i Nền i tảng i cơ i bản i của i dịch i vụ i web (11)
      • 2.2.1 i Khái i niệm (11)
      • 2.2.2 i SOAAP(simple i Object i Access i Protocol) (14)
      • 2.2.3 i Về i vấn i đề i an i ninh? (16)
      • 2.2.4 i WSDL (17)
      • 2.2.5 i UDDI (18)
      • 2.2.6 i Những i vấn i đề i còn i tồn i tại (19)
  • 3. i Nghiên i cứu i một i số i mô i hình i áp i dụng i dịch i vụ i Web i (WS) i trên i thÕ i giíi (20)
    • 3.1.1 i Tóm i lợc (21)
    • 3.1.2 i Giới i thiệu (21)
    • 3.1.3 i Đặt i vấn i đề (24)
    • 3.1.4 i Công i việc i liên i quan (26)
    • 3.1.5 i Cách i tiếp i cận (28)
      • 3.1.5.1 i Kênh i thông i tin (29)
      • 3.1.5.2 i Báo i cáo i sơ i lợc i tiểu i sử i của i quốc i gia (34)
    • 3.1.6 i VÝ i dô (36)
    • 3.1.7 i Các i khía i cạnh i triển i khai i và i đánh i giá (37)
    • 3.1.8 i Kết i luận i và i các i công i việc i tiếp i theo (43)
    • 3.2. i Các i dịch i vụ i WS i của i Viamichelin (44)
      • 3.2.1 i Chuẩn, i mở i và i đa i nền i tảng (44)
      • 3.2.2 i Tiêu i chuẩn i cho i nội i dung i bản i đồ (46)
      • 3.2.3 i Dịch i vụ i hoàn i mỹ i có i đảm i bảo (46)
      • 3.2.4 i Giải i pháp i lâu i dài i và i hiệu i quả i về i kinh i tế (47)
      • 3.2.5 i Các i chức i năng i sẵn i có (47)
      • 3.2.6 i Các i i yêu i cầu i của i hệ i thống i để i truy i cập i và i sử i dụng i các i dịch i vô i WS i vủa i ViaMichelin (50)
      • 3.2.7 i Yêu i cầu i hệ i thống i để i sử i dụng i ví i dụ i Java (50)
      • 3.2.8 i Yêu i cầu i hệ i thống i để i sử i dụng i ví i dụ. i NET (50)
    • 3.3 i Sử i dụng i dịch i vụ i WS i để i theo i dõi i ngời i sử i dụng i điện i thoại i di i động (51)
    • 3.4 i Sử i dụng i các i dịch i vụ i WS i cho i việc i tích i hợp (53)
      • 3.4.1 i Dịch i vụ i WS: i Giảm i giá i thành i cho i việc i tích i hợp (53)
      • 3.4.3 i Hỗ i trợ i sẵn i các i dịch i vụ i WS (55)
      • 3.4.4 i Đơn i giản i hóa i việc i tích i hợp i bằng i sử i dụng i các i giao i diện i dùa i trên i các i chuÈn i mở (55)
      • 3.4.5 i Tích i hợp i với i các i nghiệp i vụ i khác i - i Sau i tờng i lửa (56)
      • 3.4.6 i Việc i triển i khai i tích i hợp i bằng i dịch i vụ i WS i vẫn i còn i nhiều i thách i thức (57)
      • 3.4.7 i Các i dịch i vụ i WS i đáp i ứng i khả i năng i hoàn i vốn i đầu i t i trong i việc i tÝch i hợp (58)
    • 3.5 i Ưu, i nhợc i điểm i khi i sử i dụng i công i nghệ i dịch i vụ i WS (59)
      • 3.5.1 i Bảo i mật/ i riêng i t (59)
      • 3.5.2 i Định i tuyến i thông i điệp, i độ i tin i cậy/chất i lợng i dịch i vụ, i và i xử i lý i giao i dịch (60)
      • 3.5.3 i Quản i trị (60)
      • 3.5.4 Hiệu i suất/Hiệu i chỉnh (60)
      • 3.5.5 i Tính i tơng i hợp (61)
      • 3.5.6 i Bảo i mật (61)
      • 3.5.7 i i Thông i điệp i và i định i tuyến (63)
      • 3.5.8 i Xử i lý i giao i dịch (63)
      • 3.5.9 i i Khả i năng i quản i trị (64)
      • 3.5.10 i Hiệu i suất/ i Hiệu i chỉnh (64)
      • 3.5.11 i Tính i tơng i hợp (65)
      • 3.5.12 i Độ i tin i cậy/ i chất i lợng i dịch i vụ (66)

Nội dung

Tổng i quan i về i ngôn i ngữ i XML

Khái i niệm i cơ i bản

XML i là i viết i tắt i của i ‘eXtensible i Markup i Language’,đợc i phát i triển i bởi i W3C i ( i Hiệp i hội i Web i toàn i cầu i ) i Phiên i bản i 1.0 i đợc i đa i ra i vào i tháng i 2 i năm i 1998 i XML i thừa i kế i các i chức i năng i của i SGML i và i HTML i XML i đợc i biết i tới i nh i một i ngôn i ngữ i phù i hợp i hoặc i cốt i yếu i cho i thơng i mại i điện i tử i ( i tao i đổi i tài i liệu i ) i Bản i thân i XML i là i siêu i ngôn i ngữ i và i chỉ i có i cú i pháp i là i đợc i định i nghĩa i Để i áp i dụng i XML, i cần i phải i định i nghĩa i một i số i từ i ngữ i cà i phần i từ i Ngày i nay, i có i nhiều i hoạt i động i để i thiết i lập i các i tiêu i chuẩn i họ i XML i ( i các i ngôn i ngữ i ), i ví i dụ, i sơ i đồ i XML i ( i định i nghĩa i cú i pháp i và i cấu i trúc i tài i liệu i XML i ), i XSL i ( i ngôn i ngữ i bảng i tính i kiểu i XML), i XSTL i ( i biến i cố i của i XSL i )v.v i Phần i cuối i của i chơng i này i là i giới i thiệu i sơ i lợc i cú i pháp i XML

XML i có i thể i xem i là i bổ i túc i cho i những i ứng i dụng i mới i nh i các i liên i hệ i với i địa i điểm i thị i trờng i , i chuyển i vận i các i danh i bạ i điện i tử, i dùng i các i khả i năng i đa i môi i trờng i trong i các i thông i điệp,v.v.XML i đặc i biệt i thích i hợp i cho i một i lớp i ngời i dùng, i đối i với i họ i EDI i truyền i thống i là i một i công i nghệ i nặng i nề i để i triển i khai, i lớp i ngời i này i chính i là i lớp i đa i số i các i doanh i nghiệp i vừa i và i nhỏ.

Các i giải i pháp i trao i đổi i dữ i liệu i điện i tử i ( i EDIFACT, i EANCOM, i ANSI i X12, i CII, i XML, ) i đều i dựa i trên i ba i cơ i sở i :

- Một i số i tối i thiểu i các i qui i tắc i sử i dụng i và i cú i pháp i chung

- Mét i tõ i vùng i duy i nhÊt

- Các i phơng i tiện i kỹ i thuật i tơng i thích i để i trao i đổi i với i nhau.

Một i số i quy i tắc i sử i dụng i đã i đợc i nêu i ở i các i phần i trên i Phần i này i nhằm i mục i đích i cung i cấp i cho i ngời i đọc i một i số i khái i niệm i mở i đầu i về i cú i pháp i XML i Từ i vựng i và i các i điều i kiện i kỹ i thuật i là i những i phơng i tiện i để i triển i khai.

Đặc i điểm i của i XML

- XML i là i tự i do i và i mở i rộng i đợc i Trong i XML i các i thẻ i không i đợc i định i nghĩa i trớc i mà i do i ngời i dùng i tự i phát i sinh i ra i thẻ.

- XML i rất i quan i trọng i đối i với i sự i phát i triển i của i web i reong i tơng i lai

- Tầm i quan i trọng i của i XML i đối i với i tơng i lai i web i cũng i giống i nh i tầm i quan i trọng i của i HTML i đối i với i nền i tảng i của i web, i và i XML i sẽ i là i công i cụ i xử i lý i và i truyền i dữ i liệu i phổ i biến i nhất.

- XML i là i công i cụ i dùng i đợc i trên i mọi i nền i phần i cứng, i độc i lập i với i phần i cứng i và i phần i mềm i để i truyền i ( i trao i đổi, i chia i sẻ i ) i thông i tin

XML i đợc i sử i dụng i nh i thế i nào

- XML i đợc i thiết i kế i để i lu i giữ, i mang i và i trao i đổi i dữ i liệu i nhng i không i hiển i thị i dữ i liệu

- XML i dùng i cho i trao i đổi i dữ i liệu

- Với i XML i có i thể i trao i đổi i dữ i liệu i giữa i các i hệ i thống i không i tơng i thích

- Trong i thế i giới i thực, i các i hệ i thống i và i cơ i sở i dữ i liệu i máy i tính i chứa i dữ i liệu i ở i các i dạng i không i tơng i thích.Một i trong i những i thách i

i XML i đợc i sử i dụng i trong i lĩnh i vực i B2B

Với i i XML, i có i thể i trao i đồi i thông i tin i tài i chính i qua i Internet i Ta i sẽ i thấy i ngày i càng i nhiều i hệ i XML i và i B2B i ( i Business i To i Business i doanh i nghiệp i tới i doanh i nghiệp) i trong i tơng i lai i gần i XML i sẽ i là i ngôn i ngữ i chính i để i trao i đổi i thông i tin i tài i chính i giữa i các i doanh i i nghiệp i qua i Internet i Nhiều i ứng i dụng i B2B i thú i vị i đang i đợc i phát i triÓn.

i XML i có i thể i đợc i sử i dụng i để i chia i sẻ i dữ i liệu

Với i XML, i các i tệp i văn i bản i thuần i tuý i có i thể i dùng i để i chia i sẻ i dữ i liệu i Vì i dữ i liệu i XML i đợc i lu i dới i dạng i văn i bản i thuần i tuý, i nên i XML i cung i cấp i một i phơng i pháp i không i phụ i thuộc i phần i cứng i và i phần i mêm i để i chia i sẻ i dữ i liệu i Nó i cho i phép i tạo i nên i một i cách i dễ i dàng i hơn, i dữ i liệu i mà i nhiều i ứng i dụng i khác i nhau i có i thể i làm i việc i đợc i

Nó i cũng i dễ i dàng i mở i rộng i hay i nâng i cấp i một i hệ i thống i lên i hệ i điều i hành i mới, i và i trình i duyệt i mới.

XML i có i thể i dùng i để i lu i trữ i dữ i liệu i Với i XML, i các i tệp i văn i bản i thuần i tuý i có i thể i dùng i để i lu i trữ i dữ i liệu i XML i có i thể i dùng i để i lu i trữ i dữ i liệu i trong i tệp i tin i hay i trong i các i cơ i sở i dữ i liệu i Các i ứng i dụng i có i thể i cất i giữ i hay i lấy i dữ i liệu i ở i nơi i lu i trữ, i và i các i ứng i dụng i bình i thờng i có i thể i dùng i để i hiển i thị.

i XML i mô i tả i dữ i liệu i cụ i thể i hơn

Với i XML, i dữ i liệu i dùng i đợc i với i nhiều i ngời i hơn i Vì i XML i độc i lập i đối i với i phần i cứng, i phần i mềm i và i ứng i dụng, i ta i có i thể i khiến i dữ i liệu i của i mình i dùng i đợc i không i chỉ i đối i với i trình i duyệt i HTML i tiêu i chuÈn.

Các i khách i hàng i và i ứng i dụng i có i thể i truy i cập i tệp i XML i nh i là i nguồn i dữ i liệu, i giống i nh i khi i truy i cập i có i sở i dữ i liệu i Dữ i liệu i có i thể i đọc i đợc i bởi i mọi i loại i “ i máy i moc” i (tác i nhân), i và i ngời i mù, i ngời i tàn i tật i có i thể i dễ i dàng i đọc i đợc i dữ i liệu.

XML i có i thể i dùng i để i tạo i ra i các i ngôn i ngữ i mới: i XML i là i mẹ i đẻ i của i WAP i và i WML i Ngôn i ngữ i Đánh i dấu i không i dây i (Wireless i Markup i Language i WML), i sử i dụng i cho i các i ứng i dụng i Internet i đánh i dấu i cho i các i thiết i bị i cầm i tay i nh i điện i thoại i di i động, i đợc i viết i bằng i XML i Nếu i ngời i phát i triển i có i ý i thức, i thì i tất i cả i các i ứng i dụng i tơng i lai i sẽ i trao i đổi i dữ i liệu i XML i

Tơng i lai i có i thể i sẽ i có i các i trình i xử i lý i V#n i b#n, i bảng i tính i và i cơ i sở i dữ i liệu i có i thể i đọc i đợc i dữ i liệu i của i nhau i ở i dạng i văn i bản i thuần i tuý, i không i cần i bất i kỳ i tiện i ích i chuyển i đổi i nào.

i Một i ví i dụ i về i tệp i XML

Dữ i liệu i của i một i thông i điệp i th i tín i của i Jim i i gửi i Tom, i dới i dạng i XML, i đợc i viết i nh i sau:

< i from> i Jim i i i Reminder i

Tất i cả i các i tài i liệu i XML i phải i có i thẻ i gốc i trong i đó i thẻ i đầu i tiên i trong i một i tài i liệu i XML i là i thẻ i gốc.

Mọi i tài i liệu i XML i phải i có i một i cặp i thẻ i đơn i để i định i nghĩa i phần i tử i gốc i Các i phần i tử i khác i đợc i lồng i vào i trong i thẻ i gốc i Tất i cả i các i phần i tử i có i thể i có i phần i tử i con, i các i phần i tử i con i phải i đợc i lồng i đúng i phần i tử i cha.

Các i thẻ i XML i phân i biệt i hoa i thờng

Các i giá i trị i thuộc i tính i phải i luôn i luôn i đặt i trong i ngoặc i kép Chú i thích i trong i XML: i Cú i pháp i chú i thích i trong i XML i tơng i tự i nh i trong i HTML i  i

Với i XML, i khoảng i trắng i đợc i giữ i lại

Với i XML, i cặp i CR/LF i chuyển i thành i LF i Với i XML, i một i dòng i luôn i đ- ợc i lu i trữ i nh i một i ký i tự i LF.

Trong i các i ứng i dụng i Windows, i một i dòng i văn i bản i mới i thờng i đợc i lu i trữ i nh i là i một i cặp i ký i tự i CR/LF i (carriage i return/Line i feed) i Trong i các i ứng i dụng i Unix, i một i dòng i mới i thờng i đợc i lu i trữ i nh i một i ký i tự i LF i Các i ứng i dụng i Macintosh i chỉ i dùng i một i ký i tự i CR i để i lu i trữ i một i dòng i mới.

i Định i nghĩa i kiểu i tài i liệu i (Document i Type i define- i DTD)

Một i tài i liệu i XML i đợc i xem i là i hợp i lệ i và i có i giá i trị i khi i toàn i bộ i các i phần i tử i trong i tài i liệu i đợc i định i nghĩa i kiểu i mà i nó i sẽ i chứa i Việc i định i nghĩa i kiểu i cho i các i phần i tử i thẻ i gọi i là i định i nghĩa i kiểu i tài i liệu.

Với i DTD, i mỗi i tệp i XML i tự i i mang i miêu i tả i về i định i dạng i của i chÝnh i nã.

Với i DTD, i các i nhóm i ngời i khác i nhau i có i thể i đồng i ý i sử i dụng i một i DTD i chung i để i trao i đổi. ứng i dụng i có i thể i dùng i một i DTD i chuẩn i để i kiểm i chứng i dữ i liệu i nó i nhận i từ i bên i ngoài i có i hợp i lệ i hay i không

DTD i có i thể i khai i báo i bên i trong i tài i liệu i XML i hoặc i tham i chiếu i bên i ngoài.

Khai i báo i DOCTYPE i bên i i trong

Nếu i DTD i đợc i bao i gồm i trong i tệp i XML, i có i thể i gói i nó i trong i một i định i nghĩa i DOCTYPE i với i cú i pháp i nh i sau:

< i ! i DOCTYPE i root-element i [element i - i declarations i ]>

Khai i báo i DOCTYPE i bên i ngoài

Nếu i DTD i bên i i ngoài i tệp i nguồn i XML, i có i thể i gói i nó i trong i một i định i nghĩa i DOCTYPE i với i cú i pháp i nh i sau:

< i ! i DOCTYPE i root-element i SYSTEM i “filename”>

Nhìn i từ i góc i độ i DTD, i mọi i tài i liệu i sl i đợc i tạo i nên i từ i các i khối i x©y i dùng i sau i ®©y:

Phần i từ i Thẻ: i Các i thẻ i đợc i dùng i làm i phần i tử i đánh i dấu i Thẻ i bắt i đầu i i đánh i dấu i điểm i bắt i đầu i của i một i phần i tử, i và i thể i kết i thúc i i đánh i dấu i kết i thúc i của i phần i tử.

VÝ i dô: i Tom, i Don’t i forget i me i this i weekend!

Thuốc i tính: i các i thuộc i tính i định i nghĩa i thuộc i tính i của i các i phần i tử.

Thực i thể: i các i thực i thể i là i các i biến i dùng i để i định i nghĩa i lối i tắt i cho i văn i bản i bình i thờng.

PCDATA: i PCDATA i nghĩa i là i kiểu i dữ i liệu i của i phần i tử i là i ký i tự i đã i phân i tách.

CDATA: i CDATA i nghĩa i là i kiểu i dữ i liệu i của i phàn i tử i là i ký i tự.

1.9.1 i Các i thành i phần i trong i một i DTD

Trong i DTD, i loại i hoặc i cấu i trúc i của i phần i tử i XML i đợc i khai i báo i bằng i một i khai i báo i phần i tử i Khai i báo i phần i tử i có i cú i pháp i nh i sau:

Child-element-name/ i Child-element-name

i Tổng i quan i về i dịch i vụ i Wed

i Khái i niệm

1 i Một i dịch i vụ i wed i WS i (Wed i Service) i hay i còn i đợc i gọi i là i WS i là i một i ứng i dụng i lập i trình i có i thể i truy i nhập i đợc i một i cách i logic i thông i qua i việc i sử i dụng i các i giao i thức i chuẩn i Internet i WS i tập i hợp i các i khía i cạnh i tốt i nhất i của i việc i phát i triển i dựa i trên i các i thành i phần i và i Web i Nh i nhứng i thành i phần, i WS i đa i ra i chức i năng i hộp i đen i có i thể i đợc i sử i dụng i lại i mà i không i cần i phải i o i lắng i về i việc i dịch i vụ i đó i đợc i triển i khai i nh i thế i nào i Không i giống i nh i những i công i nghệ i thành i phần i hiện i hanh, i WS i không i truy i nhập i đợc i thông i qua i các i giao i thức i đặc i chủng i về i mô i hinh i hớng i đối i tợng, i nh i DCOM i (Distributed i Component i Object i Model), i RMI i (Remote i Method i Invocation) i hoặc i IIOP i (Internet i Inter-Orb i Protocol) i Thay i vào i đó, i WS i truy i nhập i đợc i thông i qua i các i giao i thức i của i Web i (HTTP) i và i các i định i dạng i dữ i liệu i (XML)

Cơ i sở i cho i các i dịch i vụ i WS:

Xuất i bản, i Tìm i kiếm, i Sử i dụng i các i dịch i vụ: i UDDI

Mô i tả i dịch i vụ i một i cách i chính i xác i thức: i WSDL

Giao i tiếp i dịch i vụ: i SOAP Định i dạng i dữ i liệu i tổng i hợp: i XML i

Giao i tiếp i thông i thờng: i Internet Đơn i giản, i Mở, i Hỗ i trợ i rộng i rãi

2 i WS i là i một i “việc i lớn” i tiếp i theo i trong i phát i triển i phần i mềm i

WS i sẽ i thay i đổi i hoàn i toàn i cách i tiến i hành i nghiệp i vụ, i khác i xa i so i với i ảnh i hởng i mà i chúng i ta i thấy i với i thơng i mại i điện i tử i WS i sử i dụng i những i gì i mà i HTML i va i TCP/IP i đã i có, i cộng i thêm i vào i đó i thành i phần i XML i để i cho i phép i các i dịch i vụ i tập i trung i vào i các i tác i vụ i sao i cho i chúng i làm i việc i một i cách i chủ i động i với i nhau i thông i qua i Internet.

3 i WS i là i “những i th i viện” i cung i cấp i dữ i liệu i và i dịch i vụ i cho i các i ứng i dụng i khác i trên i Web i thông i qua i một i tập i hợp i nhất i quán i các i giao i diện i và i giao i thức.

4 i WS i là i một i phát i kiến i mới i của i ứng i dụng i Web i Chúng i là i các i ứng i dụng i theo i module i có i khả i năng i tự i mô i tả i theo i cách i có i thể i đợc i phát i tán, i định i vị i và i loại i bỏ i thông i qua i Web i WS i thực i hiện i các i chức i năng i có i thể i là i bất i cứ i thứ i gì, i từ i các i ứng i dụng i khác i (và i các i WS i khác) i có i thể i phát i hiện i ra i và i gọi i tới i dịch i vụ i đã i đợc i triển i khai i đó.

5 i WS i là i một i khái i niệm i đang i đợc i sử i dụng i để i xác i định i một i tập i hợp i các i công i nghệ i đa i ra i chức i năng i của i nghiệp i vụ i trên i Web i nh i một i tập i hợp i các i giao i diện i tự i động i Các i giao i diện i tự i động i này i cho i phép i các i nghiệp i vụ i tìm i ra i và i gắn i với i các i giao i diện i ở i chế i độ i thời i gian i thực, i giúp i làm i tối i thiểu i hoá i mọi i sự i chuẩn i bị, i cần i thiết i bằng i các i công i nghệ i tích i hợp i khác.

6 i SOAP i và i XML i là i các i công i nghệ i lõi i của i kiến i trúc i WS

7 i WS i và i việc i tích i hợp i ứng i dụng i mức i xí i nghiệp i EAI i (Enterprise i Application i Integration) i đôi i khi i bị i hiểu i nhầm i là i nh i nhau i Tuy i nhiên, i EAI i có i xu i hớng i thiên i về i đặc i trng i co i một i qui i trình i nghiệp i vụ i cụ i thể, i nh i việc i kết i nối i một i ứng i dụng i xử i lý i đơn i hành i với i một i ứng i dụng i kiểm i kê i kho i hàng i chẳng i hạn i Hơn i nũa, i EAI i đợc i thiết i kế i chủ i ý i nh i một i triển i khai i gắn i chặt i với i các i hệ i thống i kết i nối i WS i thì i không i gắn i chặt i với i hệ i thống i mà i chúng i dễ i dàng i đợc i gắn i vào i hoặc i loại i bỏ, i tìm i ra i để i gắn i vào i hệ i thống i một i cách i chủ i động.

8 i Để i tổng i kết, i có i thể i nói i một i WS i là: i a) i Một i ứng i dụng i lập i trình, i truy i nhập i đợc i nh i một i thành i phần i thông i qua i các i giao i thức i chẩn i của i Web. b) i Sử i dụng i các i giao i thức i chuẩn i của i Web i nh i HTTP,XML i và i SOAP c) i Làm i việc i xuyên i qua i các i tờng i lửa i và i Proxy d) i Có i thể i lợi i dụng i đợc i việc i xác i minh i của i giao i thức i HTML e) i Mã i hoá i tự i do i với i SSL f) i Dễ i kết i hợp i với i các i giải i pháp i thông i điệp i XML i hiện i có g) i Lợi i dụng i mô i hình i thông i điệp i XML i và i dễ i dàng i chuyển i đổi i từ i các i giải i pháp i XML i RPC h) i Không i xung i đột i với i các i giải i pháp i dựa i trên i các i thành i phần i thơng i amij i nh i CORBA i và i COM i) i Kết i hợp i các i khía i cạnh i tốt i nhất i của i việc i phát i triển i dự i tên i thành i phần i và i Web j) i Sẵn i sàng i đối i với i các i nền i tảng i máy i trạm i khác i nhau i (không i phụ i thuộc i nền i tảng)

9 i Có i thể i nói, i một i WS i là i một i ứng i dụng i có i thể i gọi i đợc i trên i Web i thông i qua i việc i sử i dụng i các i chuẩn i nh i SOAP i trên i HTTP.

i Nền i tảng i cơ i bản i của i dịch i vụ i web

1 i Dịch i vụ i WS i cũng i có i thể i đợc i nói i một i cách i khác i là i các i khối i cơ i bản i đợc i xây i dựng i để i di i chuyển i trong i hệ i thống i máy i tính i phân i tán i trên i Internet i Các i chuẩn i mở i và i việc i tập i trung i vào i giao i tiếp i và i làm i việc i cộng i tác i giữa i con i ngời i và i các i ứng i dụng i đã i tạo i nên i một i môi i trởng i nơi i mà i WS i đang i trở i thành i nền i tảng i cho i việc i tích i hợp i ứng i dụng i Các i ứng i dụng i đợc i xây i dựng i các i WS i các i loại i từ i nhiều i nguồn i khác i nhau i làm i việc i cùng i với i nhau i bất i kể i là i chúng i ở i đâu i hoặc i chúng i đã i đợc i triển i khai i nh i thế i nào.

2 i Có i thể i có i các i định i nghĩa i khác i nhau i WS i khi i các i công i ty i xây i dựng i chúng, i nhng i hầu i hết i tất i cả i các i định i nghĩa i đều i có i chung i ác i điểm i sau: a) i WS i đa i ra i chức i năng i hữu i dụng i cho i ngời i sử i dụng i Web i thông i qua i một i giao i thức i chuẩn i Web i Trong i hầu i hết i các i trờng i hợp, i giao i thức i đợc i sử i dụng i đó i là i SOAP b) i WS i đa i ra i cách i mô i tả i các i giao i diện i của i chúng i một i cách i đủ i chi i tiết i nhằm i cho i phép i ngời i sử i dụng i xây i dựng i một i ứng i dụng i máy i trạm i để i giao i tiếp i đợc i với i chúng i Mô i tả i WS-WSDL i (Web i Services i Description i Language). c) i WS i đợc i đăng i ký i sao i cho i các i khách i hàng i tiềm i năng i là i ngời i sử i dụng i có i thể i tìm i thấy i chúng i một i cách i dễ i dàng i Điều i này i đợc i thực i hiện i với i UDDI i (Universal i Disscovery i Desscription i and i Integration).

3 i Câu i hỏi i đặt i ra i là i vì i sao i i chúng i ta i lại i phải i quan i tâm i tới i

WS i Một i trong i những i u i điểm i đầu i tiên i của i kiến i trúc i WS i là i nó i cho i phép i các i chơng i trình i đợc i viết i bằng i các i ngôn i ngữ i khác i nhau i trên i các i nền i tảng i khác i nhau i giao i tiếp i đợc i với i nhau i dựa i trên i một i nền i tảng i tiêu i chuẩn.

4 i Ta i có i thể i nhận i thấy i việc i triển i khai i SOAP i ở i nhiều i công i ty i phần i mềm i lớn, i nhng i ta i cũng i còn i thấy i nhiều i triển i khai i đợc i xây i dựng i và i duy i tric i bởi i chỉ i một i nhà i lập i trình i phát i triển i Ưu i điểm i đáng i kể i khác i mà i WS i hơn i những i thứ i trớc i đó i là i chúng i làm i việc i với i các i giao i thức i chuẩn i Web i – i XML, i HTTP i và i TCP/IP i Có i một i số i lợng i đáng i kể i các i công i ty i đã i có i kiến i trúc i Web, i và i mọi i ngời i đều i hiểu i biết i và i có i kinh i nghiệm i trong i việc i duy i trì i nó i và i giá i để i đa i WS i vào i hệ i thống i nh i vậy i là i nhỏ i hơn i đáng i kể i so i với i các i công i nghệ i trớc i ®©y.

5 i WS i nh i một i dịch i vụ i phần i mềm i đợc i trình i bày i trên i Web i thông i qua i giao i thức i SOAP, i đợc i mô i tả i bằng i một i tệp i WSDL i và i đợc i dăng i ký i trong i UDDL i Các i dịch i vụ i WS i là i nguồn i thông i tin i mà i ta i có i thể i dễ i dàng i kết i hợp i vào i các i ứng i dụng i Dễ i dàng i nhận i ra i toàn i bộ i lớp i ứng i dụng i có i thể i đợc i xây i dựng i để i phân i tích i và i tích i hợp i thông i tin i ta i quan i tâm i và i trình i bày i nó i theo i nhiều i cách i khác i nhau i Ví i dụ, i ta i có i thể i để i một i bảng i tính i trong i MS i Excel i tổng i kết i toàn i bộ i bức i tranh i tài i chính i - i chứng i khoán, i các i tài i khoản i ngân i hàng, i các i khoản i vay i nợ… i Nếu i các i thông i tin i này i sẵn i sàng i thông i qua i các i dịch i vụ i WS, i Excel i có i thể i cập i nhật i nó i liên i tục i Một i vài i thông i tin i trong i số i này i có i thể i xem i tự i do i và i một i vài i cần i phải i thông i qua i việc i thuê i bao i dịch i vụ i Hầu i hết i các i thông i tin i này i là i sẵn i có i trên i Internet, i nhng i WS i sẽ i làm i cho i việc i truy i cập i chúng i dễ i dàng i hơn i và i đáng i tin i cậy i hơn.

6 i Việc i trình i bày i các i ứng i dụng i đang i có i nh i các i dịch i vụ i WS i cho i phép i ngời i sử i dụng i xây i dựng i các i ứng i dụng i có i các i tính i năng i mạnh i ôn i thông i qua i việc i sử i dụng i WS i nh i những i Block i đợc i xây i sẵn i Ví i dụ, i ngời i sử i dụng i có i thể i phát i triển i một i ứng i dụng i mua i bán i để i tự i động i lấy i các i thông i tin i về i giá i cả i từ i nhiều i nhà i cung i cấp i khác i nhau, i cho i phép i ngời i dùng i chọn i một i nhà i cung i cấp, i chuyển i đơn i hàng i và i sau i đó i theo i dõi i việc i chuyển i hàng i cho i tới i khi i nhận i đợc i hàng i ứng i dụng i của i các i nhà i cung i cấp, i khi i trình i bày i các i dịch i vụ i của i họ i trên i Web, i có i thể i quay i ra i sử i dụng i các i dịch i vụ i WS i để i tăng i kiểm i tra i tín i dụng i của i khách i hàng, i lấy i tiền i từ i tài i khoản i của i khách i hàng i và i thiết i lập i viẹc i chuyển i hàng i với i một i công i ty i vận i tải.

7 i Trong i tơng i lai, i sẽ i có i những i dịch i vụ i WS i hỗ i trợ i các i ứng i dụng i sử i dụng i Web i để i làm i một i điều i gì i đó i mà i hiện i i nay i ta i không i thể i thực i hiện i đợc i Ví i dụ, i một i trong i các i dịch i vụ i mà i WS i có i thể i thực i hiện i là i dịch i vụ i đặt i lịch i Nếu i bác i sĩ i nha i khoa i và i kỹ i thuật i viên i cơ i khí i trình i bày i lịch i của i họ i thông i qua i dịch i vụ i WS i này, i ta i có i thể i đặt i trớc i lịch i cho i các i cuộc i gặp i gỡ i với i họ i một i cách i trực i tuyến i hoặc i họ i có i thể i đặt i thời i gian i cho i cuộc i gặp i để i chữa i răng i hay i bảo i hành i thiết i bị i trực i tiếp i trên i lịch i của i ta i nếu i ta i muốn i hãy i tởng i tợng, i ta i có i thể i hình i dung i hàng i trăm i ứng i dụng i có i thể i xây i dựng i một i khi i ta i có i khả i năng i lập i trình i trên i Web i

2.2.2 i SOAAP(simple i Object i Access i Protocol)

1 i SOAP i i là i giao i thức i giao i tiếp i cho i các i dịch i vụ i WS i Vì i SOAP i đợc i mô i tả i nh i một i giao i thức i giao i tiếp, i hầu i hết i tất i cả i mọi i ngời i đều i nghĩ i về i DCOM i hoặc i CORBA i i và i bắt i đầu i hỏi i những i câu i hỏi i đại i loại i nh i “ i làm i thế i nào i để i SOAP i kích i hoạt i đối i tợng?” i họăc i “ i dịch i vụ i đặt i tên i nào i SOAP i sử i dụng” i SOAP i là i một i đặc i tả i kỹ i thuật i xác i định i định i dạng i XML i cho i các i thông i điệp i Nếu i ta i có i một i đoạn i XML i đợc i xây i dựng i tốt i nằm i trong i một i vài i thành i phần i của i SOAP i thì i chính i là i ta i có i một i thộng i điệp i SOAP.

2 i Có i các i thành i phần i khác i của i đặc i tả i SOAP i mô i tả i cách i trình i bày i dữ i liệu i chợng i trình i dạng i XML i và i sử i dụng i SOAP i cho i thủ i tục i gọi i từ i xa i Những i thành i phần i có i thể i lựa i chọn i này i của i đặc i tả i kỹ i thuật i đợc i sử i dụng i để i triển i khai i các i ứng i dụng i kiểu i RPC i nơi i mà i một i thông i điệp i SOAP i chứa i một i hàm i goi i và i các i tham i số i để i tạo i ra i các i chức i năng i đợc i gửi i từ i máy i trạm i và i máy i chủ i trả i về i một i thông i điệp i với i kết i quả i hàm i đợc i chạy i Hầu i hết i các i triển i khai i hiện i hành i của i SOAP i hỗ i trợ i các i ứng i dụng i RPC i vì i các i lập i trình i viên i sử i dụng i để i tạo i các i ứng i dụng i COM i hoặc i CORBA i điều i khiển i RPC i SOAP i còn i hỗ i trợ i các i ứng i dụng i kiểu i văn i bản i nơi i mà i các i thông i điệp i SOAP i chỉ i là i vỏ i bọc i xung i quanh i một i văn i bản i XML i Các i ứng i dụng i SOAP i kiểu i văn i bản i là i rất i mêm i dẻo i và i nhiều i dịc i vụ i WS i tận i dụng i tính i mềm i dẻo i này i để i xây i dựng i các i dịch i vụ i có i thể i khó i triển i khai i sử i dông i RPC i ( i Remote i procedure i Calling i Protocol).

3 i Phần i lựa i chọn i cuối i cùng i của i đặc i tả i SOAP i xác i định i một i thông i điệp i HTTP i chứa i một i thông i điệp i SOAP i thì i sẽ i nh i thế i nào i Phần i HTTP i là i quan i trọng i vì i HTTP i đợc i hỗ i trợ i bởi i hầu i hết i tất i cả i các i hệ i điều i hành i hiện i hành i Phận i HTTP i này i là i một i lựa i chọn i nhng i hầu i hết i tất i cả i các i triển i khai i SOAP i đều i hỗ i trợ i nó i bởi i vì i chỉ i có i nó i là i giao i thức i đợc i tiêu i chuẩn i hoá i cho i SOAP i Vì i vậy, i có i một i sự i hiểu i lầm i là i SOAP i đòi i hỏi i phải i có i HTTP i Một i vài i triển i khai i hỗ i trợ i MSMQ, i

MQ i serrierm, i SMTP i hoặc i TCP/IP, i nhng i hầu i hết i tất i cả i các i dịch i vụ i

WS i hiện i hành i sử i dụng i HTTP i vì i nó i thông i dụng i Vì i HTTP i là i một i giao i thức i cốt i lõi i của i Web, i hầu i hết i các i tổ i chức i có i nền i tảng i mạng i hỗ i trợ i HTTP i và i mọi i ngời i hiểu i cách i quản i trị i nó i Tính i an i toàn, i việc i theo i dõi i và i nền i tảng i cân i bằng i tải i cho i HTTP i là i đã i sẵn i sàng i hiện i nay.

4 i Nguồn i gốc i chính i của i sự i nhầm i lẫn i khi i bắt i đầu i với i SOAP i là i sự i khác i biệt i giữa i các i đặc i tả i của i SOAP i và i nhiều i triển i khai i của i các i đặc i tả i kỹ i thuật i SOAP i Nhiều i ngời i sử i dụng i SOAP i không i viết i các i thông i điệp i SOAP i trực i tiếp i mà i sử i dụng i một i bộ i cộng i cụ i SOAP i để i tạo i ra i và i làm i trình i biên i dịch i cho i các i thông i điệp i SOAP i Những i bộ i công i cụ i này i thờng i dịch i các i hàm i gọi i từ i một i vài i dạng i ngôn i ngữ i tới i dạng i thông i điệp i SOAP i Ví i dụ, i bộ i công i cụ i MS i SOAP i 2.0 i dịch i hàm i COM i gọi i tới i SOAP i và i bộ i công i cụ i Apache i Tooolkit i dịch i hàm i JAVA i gọi i SOAP i Các i loại i chức i năng i gọi i và i các i dạng i dữ i liệu i của i các i tham i số i đợc i hỗ i trợ i khác i nhau i đối i với i từng i triển i khai i SOAP i vì i thế i một i hàm i làm i việc i với i một i bộ i công i cụ i này i có i thể i làm i việc i với i bộ i kia i Đây i không i phải i là i một i hạn i chế i của i SOAP i mà i là i đơn i giản i là i của i một i khai i triển i đặc i biệt i nào i đó i mà i ta i đang i sử i dông.

5 i SOAP i có i thể i sử i dụng i để i liên i kết i các i hệ i thống i tạp i nham i khác i nhau i bên i trong i và i không i cần i tổ i chức i của i bạn i Có i rất i nhiều i cố i gắng i đợc i thực i hiện i trong i quá i khứ i để i có i một i giao i thức i giao i tiếp i chung i có i thể i sử i dụng i đợc i cho i việc i tích i hợp i hệ i thống, i nhng i không i có i cách i nào i trong i số i đó i có i đợc i ứng i dụng i rộng i rãi i nh i với i SOAP i Vì i sao i vậy? i Vì i SOAP i nhỏ i hơn i và i đơn i giản i hơn i nhiều i khi i triển i khai i so i với i nhiều i giao i thức i trớc i đó i DCE i (Distributed i Computing i Envirinment) i và i CORBA i (Common i Object i Request i Broker i Arrchiture) i là i những i ví i dụ- i có i nhiều i năm i đợc i tiến i hành i thực i hiện, i nhng i chỉ i một i vài i triển i khai i là i đợc i tung i ra i thành i công i Tuy i nhiên, i SOAP i có i thể i sử i dụng i bộ i biên i dịch i XML i và i các i th i viện i hiện i hành i để i thay i thế i hầu i hết i các i công i việc i nặng i nhọc, i vì i thế i một i triển i khai i SOAP i có i thể i hoàn i tất i trong i một i tháng i Điều i này i giải i thích i vì i sao i có i nhiều i triển i khai i SOAP i đang i tồn i tại.

6 i Tính i phổ i dụng i của i HTTP i và i sự i đơn i giản i của i SOAP i làm i cho i chúng i trở i thành i nền i tảng i lý i tởng i cho i việc i triển i khai i dịch i vụ i WS i và i chúng i có i thể i đợc i gọi i từ i hầu i hết i mọi i môi i trờng.

2.2.3 i Về i vấn i đề i an i ninh?

1 i Một i trong i những i câu i hỏi i đầu i tiên i đối i với i một i ngời i mới i làm i việc i với i SOAP i là i SOAP i làm i việc i i nh i thế i nào i với i vấn i đề i an i ninh? i Khi i mới i đợc i phát i triền, i SOAP i đợc i xem i nh i là i một i giao i thức i dựa i trên i HTTP i ngời i ta i giả i định i là i an i ninh i HTTP i có i thể i tơng i xứng i đối i với i SOAP i Cuối i cùng, i có i hàng i ngàn i ứng i dụng i Web i chay i hôm i nay i sử i dụng i an i ninh i HTTP i nên i chắc i chắn i điều i này i là i tơng i xứng i với i SOAP i Vì i láy i do i này, i chuẩn i SOAP i hiện i hành i giả i thiết i vấn i đề i an i ninh i là i một i vấn i đề i về i truyền i tải.

i Nghiên i cứu i một i số i mô i hình i áp i dụng i dịch i vụ i Web i (WS) i trên i thÕ i giíi

i Tóm i lợc

Trong i tài i liệu i này i chúng i tôi i trình i bày i kinh i nghiệm i sử i dụng i

WS i để i hỗ i trợ i tính i tơng i hợp i các i nguồn i dữ i liệu i Tổ i chức i Nông i lơng i thế i giới i của i Liên i hợp i quốc i Chúng i tôi i mô i tả i kiến i trúc i thông i tin i dạng i theo i tuyến i (bus) i dựa i trên i các i WS i nhằm i hỗ i trợ i thông i qua i việc i truy i cập i đa i ngôn i ngữ i tới i các i dữ i liệu i đợc i lu i trữ i trong i các i nguồn i dữ i liệu i khác i nhau i và i tạo i nên i các i báo i cáo i động i Kiến i trúc i này i lu i giữ i đợc i tính i tự i quản i của i các i nguồn i dữ i liệu i tham i gia i và i cho i phép i cải i tiến i hệ i thống i bằng i cách i thêm i hoặc i bớt i các i nguồn i dữ i liệu i Hơn i nữa, i nhờ i vào i các i đặc i tính i của i WS i về i việc i dấu i đi i các i chi i tiết i triển i khai i của i các i dịch i vụ i cho i nên i có i thể i đợc i sử i dụng i một i cách i độc i lập i với i nền i tảng i phần i cứng i và i phần i mềm i mà i trên i đó i chúng i triển i khai, i kiến i trúc i đợc i đa i ra i hỗ i trợ i bài i toán i về i sự i khác i biệt i công i nghệ i đang i đợc i sử i dụng i rất i thịnh i hành i trong i tổ i chức i FAO i và i làm i giảm i bớt i khó i khăn i phải i chỉ i định i một i công i nghệ i duy i nhất i trong i toàn i bộ i tổ i chức i Chúng i tôi i thảo i luận i về i những i lợi i ích i cũng i nh i khiếm i khuyết i của i tiếp i cận i này i và i những i kinh i nghiệm i có i đợc i trong i khi i phát i triển i kiến i trúc i của i chúng i tôi.

i Giới i thiệu

1 i Sự i phát i triển i của i các i hệ i thống i mạng i máy i tính i phân i tán i đã i cung i cấp i nền i tảng i công i nghệ i cho i việc i truy i cập i dữ i liệu i và i các i ứng i dụng i từ i xa i Việc i phát i triển i các i hệ i thống i khác i nhau i cũng i làm i gia i tăng i tiện i ích i của i các i hệ i thống i này, i nhng i không i giải i quyết i đ- ợc i vấn i đề i tơng i hợp i giữa i các i ứng i dụng i khác i nhau i Các i ứng i dụng i không i đợc i xây i dựng i để i tích i hợp i với i nhau i và i do i đó i chúng i thờng i xác i định i các i định i dạng i khác i nhau, i có i những i giao i tiếp i riêng i của i chúng i và i đợc i phát i triển i trên i các i nền i tảng i khác i nhau.

2 i Tính i tơng i hợp i của i các i hệ i thống i phân i tán i là i một i trở i ngại i Ngày i nay i điều i quan i trọng i là i cho i phép i tính i tơng i hợp i của i các i dạng i nguồn i thông i tin i khác i nhau i trong i một i công i ty i hoặc i cộng i đồng i rộng i lớn i Ngời i sử i dụng i và i các i ứng i dụng i có i nhu i cầu i ngày i một i lớn i về i truy i cập i và i quản i trị i dữ i liệu i từ i nhiều i nguồn i thông i tin i rộng i lớn i độc i lập, i khác i nhau i một i cách i vật i lý i và i logic i Khó i khăn i khác i liên i quan i tới i môi i trờng i còn i là i tính i không i đồng i nhất i và i tính i tự i quản i của i các i hệ i thông i cơ i sở i dữ i liệu, i cách i giải i quyết i và i việc i nhận i dạng i mâu i thuẫn, i việc i trình i bày i ngữ i cảnh i của i dữ i liệu, i vị i trí i và i nhận i dạng i của i các i thông i tin i phù i hợp, i việc i truy i cập i và i tính i thống i nhất i của i các i dữ i liệu i từ i xa, i việc i xử i lý i các i yêu i cầu i và i sự i tiến i hành i dễ i dàng i của i hệ i thông.

3 i Một i ví i dụ i trong i các i vấn i đề i nêu i trên i đợc i nhận i ra i trong i tổ i chức i Nông i lơng i quốc i tế i FAO i của i Liên i hiệp i quốc i FAO i là i một i tổ i chức i chuyên i biệt i của i Liên i hiệp i quốc, i lãnh i đạo i những i nỗ i lực i quốc i tế i chống i đói i nghèo i FAO i trợ i giúp i các i quốc i gia i đang i phát i triển i hiện i đại i hoá i và i phát i triển i nông i nghiệp, i trồng i rừng, i đánh i cá i và i đảm i bảo i dinh i dỡng i tốt i cho i tất i cả i mọi i ngời i Một i trong i các i chức i năng i quan i trọng i nhất i của i tổ i chức i này i là i thu i thập, i phân i tích i và i đánh i giá i các i thông i tin i hỗ i trợ i các i chính i phủ i chống i đói i nghèo i và i đạt i đợc i an i ninh i lơng i thực i Để i đạt i đợc i các i mục i tiêu i này i FAO i đã i thiết i lập i Trung i tâm i Nông i nghiệp i thế i giới i (WAICENT i (World i Agricculturel i Information i Center) i để i đánh i giá i và i quản i lý i các i thông i tin i nông i nghiệp i

4 i Trong i khuôn i khổ i WAICENT, i một i số i lợng i đồ i sộ i các i dữ i liệu i đợc i trình i bày i ở i các i định i dạng i hoàn i toàn i khác i nhau, i trên i nhiều i ngôn i ngữ i và i đợc i quản i trị i bởi i nhiều i kiến i trúc i siêu i dữ i liệu, i thờng i đợc i rạo i ra i hàng i ngày i và i đợc i lu i trữ i trong i các i dạng i dữ i liệu i khác i nhau i của i nhiều i nguồn i dữ i liệu i khác i nhau i Tuy i nhiên, i không i có i các i tiêu i chuẩn i cho i việc i trình i bày i các i ngôn i ngữ, i các i siêu i dữ i liệu, i và i các i thông i tin i đặc i biệt i của i các i i quốc i gia i Mọi i ngời i cần i truy i cập i và i quản i lý i các i dữ i liệu i đợc i phân i tán i trong i nhiều i nguồn i khác i nhau i từ i cả i hai i phái i bên i trong i và i bên i ngoài i tổ i chức i Điều i quan i trọng i là i chia i sẻ i dữ i liệu i giữa i các i hệ i thống i nhanh i chóng i và i dễ i dàng, i không i cần i phải i yêu i cầu i các i hệ i thống i phải i đợc i “trói i lại” i chặt i chẽ i với i nhau i Nói i một i cách i đơn i giản i là i các i hệ i thống i đang i tồn i tại i cần i phải i “nói i chuyện” i đợc i với i nhau i Một i vấn i đề i chính i nữa i liên i quan i tới i thực i tế i là i bên i trong i tổ i chức i sử i dụng i 2 i công i nghệ i khác i nhau i (Microsoft i ASP i [5] i và i Java i JSP/sevlet[20]) i một i cách i rất i rộng i rãi i và i vì i thế i rất i khó i để i theo i chỉ i một i công i nghệ i nào i trong i toàn i bộ i tổ i chức i FAO.

5 i Trong i tài i liệu i này i trình i bày i một i cách i tiếp i cận i dựa i trên i các i dịch i vụ i web i WS[17] i và i công i nghệ i ngôn i ngữ i đánh i dấu i mở i rộng i XML i (eXtenxible i Markup i Language) i để i cho i phép i tính i tơng i hợp i đối i với i các i nguồn i dữ i liệu i khác i nhau i có i trong i tổ i chức i FAO i Đây i là i một i tiếp i cận i nhẹ i nhàng i và i dựa i trên i việc i sử i dụng i một i kênh i thông i tin i cho i phép i dữ i liệu i giữa i các i nguồn i thông i tin i khác i nhau i đợc i triển i khai i bởi i việc i sử i dụng i các i công i nghệ i khác i nhau i có i thể i trao i đổi i đ- ợc i với i nhau i Kênh i thông i tin i hỗ i trợ i truy i cập i đa i ngôn i ngữ i tới i các i dữ i liệu i đợc i lu i trữ i tới i các i nguồn i dữ i liệu i khác i nhau, i quản i lý i siêu i dữ i liệu i theo i cùng i một i cách i và i cho i phép i siêu i dữ i liệu i đợc i sử i dụng i nh i các i mẫu i trao i đổi i FAO i Cách i tiếp i cận i này i cũng i hỗ i trợ i tạo i các i báo i cáo i động i Một i công i cụ i mẫu i đợc i triển i khai i để i trình i diễn i và i đánh i giá i tiếp i cận i này.

Figure i 1 i Existing i information i structure i at i FAO

Hình i 1 i Cấu i trúc i thông i tin i hiện i tại i của i FAO

i Đặt i vấn i đề

1 i Tổ i chức i FAO i có i khoảng i 200 i hệ i thống i cung i cấp i thông i tin i cho i việc i truy i cập i trên i Internet, i đợc i triển i khai i trên i hai i công i nghệ i khác i nhau: i Microsoft i ASP i [5] i và i JavaB i JSP/servlets[20] i Các i nguồn i dữ i liệu i này i cần i chia i sẻ i và i trao i đổi i các i dữ i liệu i giữa i chúng i với i nhau i một i cach i dễ i dàng i Tuy i nhiên, i việc i sử i dụng i hai i công i nghệ i này i rất i rộng i rãi i trong i tổ i chức i và i không i thể i bắt i tuân i theo i một i công i nghệ i duy i nhất i nào i Hơn i nữa, i cần i phải i tránh i việc i phải i viết i lại i các i ứng i dụng i hiện i có.

2 i Kiến i trúc i các i thông i tin i hiện i hành i đợc i chỉ i ra i trên i hình i 1 i

Nó i bao i gôm i các i nguồn i thông i tin(các i hệ i thống i cơ i sở i dữ i liệu) i chứa i các i dạng i dữ i liệu i khác i nhau, i bao i gồm, i nhng i không i hạn i chế, i các i dạng i văn i bản i khác i nhau i đợ i viết i trên i 5 i ngôn i ngữ i chính i thức i là i tiếng i Anh, i Pháp, i Tây i Ban i Nha, i Trung i Quốc i và i ả i Rập( i và i một i ít i bằng i tiếng i Nga), i các i tài i liệu i th i mục i tham i chiếu i điện i tử, i các i dữ i liệu i thống i kê, i các i bản i đồ i và i hình i ảnh, i các i thông i tin i và i sự i kiện i từ i nhiềuquốcgiakhácnhau,vàthôngtinweb.

3 i Nhiều i ngời i khác i nhau i tạo i ra i các i văn i bản i tài i liệu i trong i các i định i dạng i khác i nhau, i và i đợc i đa i vào i trong i các i cơ i sở i dữ i liệu i sử i dụng i giao i diện i web i Các i dữ i liệu i này i truy i cập i đợc i từ i các i cơ i sở i dữ i liệu i ở i định i dạng i siêu i văn i bản i HTML, i và i các i ứng i dụng i sẵn i sàng i trên i Internet i Ví i dụ i về i các i ứng i dụng i này i nh i công i cụ i tìm i kiếm i thông i tin i trực i tuyến i của i trung i tâm i có i tên i là i WAICEENT i Information i Finder, i một i catalog i và i th i mục i trực i tuyến i i của i các i trung i tâm i có i tên i là i FAOBIB, i một i th i viện i lu i trữ i th i điện i tử i FAO i Vitual i librrary i và i một i cơ i sở i dữ i liệu i thống i kê i các i lĩnh i vực i khác i nhau i FAOSTAT.

4 i ngời i sử i dụng i FAO i là i một i nông i dân, i nhà i khoa i học, i nhà i buôn, i các i nhà i lam i chính i sách i của i chính i phủ i và i phi i chính i phủ, i cả i ở i trong i tổ i chức i Những i ngời i này i cần i truy i cập i và i xuất i bản i thông i tin i Mặc i dù i việc i thiết i lập i hiện i hành i chú i trọng i một i vài i yêu i cầu i về i tích i hợp i các i hệ i thống i phân i tán i khác i nhau, i vẫn i cọn i nhiều i hạn i chế i liên i quan i tới i các i thách i thức i về i tài i chính i và i kỹ i thuật, i tính i cứng i nhắc, i thiếu i tiêu i chuẩn i hoá i và i khó i khăn i trong i việc i nâng i cấp, i mở i rộng i hệ i thống i Quan i trọng i phải i có i một i công i nghệ i không i đắt i giá, i dễ i dàng i triển i khai, i dễ i dàng i bảo i trì i và i dựa i trên i các i chuẩn i mở, i cho i phép i tác i động i tới i các i nguồn i đang i tồn i tại i mà i không i phải i viết i lại i các i ứng i dụng.

5 i Công i nghệ i này i cần i hỗ i trơ i tính i tơng i hợp i các i nguồn i dữ i liệu i sẵn i có i và i quản i lý i các i phơng i án i đa i ngôn i ngữ i mà i không i phải i thay i đổi i kiến i trúc i của i cơ i sở i dữ i liệu i Cùng i lúc, i cần i thiết i phải i tuỳ i biến i và i bổ i sung i kiến i thức i cơ i sở i dữ i liệu i cho i từng i ngôn i ngữ i khác i nhau.

6 i Không i có i cách i tiêu i chuẩn i nào i để i quản i lý i các i phơng i án i ngôn i ngữ i văn i bản i hoặc i kiến i trúc i dữ i liêụ i Việc i này i tạo i ra i sự i không i ổn i định i giữa i các i ứng i dụng i theo i cách i mà i chúng i đợc i quản i lý i bằng i ngôn i ngữ i khác i nhau i Hơn i nữa, i các i cơ i sở i dữ i liệu i không i dễ i dàng i mở i rộng i khi i các i dữ i liệu i mới i hoặc i các i phơng i án i ngôn i ngữ i đ- ợc i bổ i sung i Những i khó i khăn i khác i liên i quan i tới i việc i hỗ i trợ i và i trình i bày i siêu i dữ i liệu i và i trao i đổi i siêu i dữ i liệu i theo i cách i thức i tiêu i chuẩn i cũng i nh i việc i định i dạng i bản i gốc i tiêu i chuẩn i Trong i tổ i chức i FAO i một i kho i văn i bản i đã i đợc i phát i triển i với i mục i đích i lu i trữ i phổ i biến i tất i các i xuất i bản i phẩm i bằng i điện i tử i Kho i này i lu i trữ i các i biên i bản i họp, i các i văn i bản i siêu i dữ i liệu i và i dữ i liệu i chỉ i mục i Các i giao i diện i ASP i khác i nhau i cho i phép i tìm i kiếm i kho i văn i bản i theo i dạng, i ngôn i ngữ i và i đối i tợng i của i văn i bản i Tuy i nhiên, i không i có i cách i tiêu i chuẩn i nào i để i quản i lý i các i phơng i án i ngôn i ngữ i của i các i văn i bản i hoặc i các i kiến i trúc i dữ i liệu i khác i nhau i nh i các i thông i tin i đặc i trng i của i quốc i gia i và i siêu i dữ i liệu i Từ i điển i dữ i liệu i đa i ngôn i ngữ i về i nông i nghiệp(AGROVOC) i [2] i từ i FAO i đợc i áp i dụng i cho i web i nh i một i chiến i lợc i đảm i bảo i một i vài i tính i phù i hợp i với i mô i tả/phát i kiến i của i các i nguồn i Tuy i nhiên, i chúng i không i đạt i tới i mức i một i công i cụ i hoàn i chỉnh i cho i mục i đích i này i theo i nghĩa i là i cần i thêm i thuật i ngữ i đặc i trng i của i đối i tợng i và i nhiều i thứ i khác i mà i từ i điển i đồng i nghĩa i truyÒn i thèng i ®a i ra.

i Công i việc i liên i quan

1 i Thách i thức i và i tơng i hợp i các i hệ i thống i phân i tán, i đặc i biệt i là i các i hệ i thống i cơ i sở i dữ i liệu, i đã i tồn i tại i lâu i nay i và i đợc i nghiên i cứu i rất i quyết i liệt i Nhiều i tiếp i cận i đã i đợc i đa i ra i cho i phép i tích i hợp i và i tơng i hợp i các i hệ i thống i phân i tán i và i đợc i phát i triển i một i cách i độc i lập i với i nhau i Những i tiếp i cận i này i đợc i đa i ra i nh i một i kết i quả i công i việc i nghiên i cứu i cả i trong i giới i hàn i lâm i lẫn i trong i giới i công i nghiệp i Chúng i ta i có i thể i chia i tiếp i cận i này i thành i 2 i nhóm i chính i Trong i nhóm i đầu i một i mô i hình i toàn i cầu i đợc i sử i dụng i nh i một i lớp i khác i nhau i trên i đỉnh i các i mô i hình i đang i tồn i tại i và i cho i phép i ngời i sử i dụng i các i ứng i dụng i bức i tranh i về i một i hệ i thống i cơ i sở i dữ i liệu i tập i trung i duy i nhÊt.

2 i Ví i dụ i của i tiếp i cận i này i nh i hệ i thống i DATAPLEX i [9], i DDTS i

[13], i MULTIBASE i [29] i vàPEGASUS i [3] i Tuy i nhiên, i việc i xây i dựng i một i mô i hình i tiàn i cầu i không i đơn i giản, i không i đảm i báo i tính i tự i chủ i của i các i hệ i thống i cơ i sở i dữ i liệu i tham i gia i và i không i cho i phép i việc i cải i tiến i hệ i thống i một i cách i dễ i dàng i về i phơng i diện i bổ i sung i hoặc i loại i bỏ i các i cơ i sở i dữ i liệu i tham i gia i Để i vợt i qua i trở i ngại i về i xây i dựng i mô i hình i tích i hợp i toàn i cầu i thì i nhóm i tiếp i cận i mô i hình i kiến i trúc, i kiến i trúc i đa i cơ i sở i dữ i liệu i mà i một i vài i trong i số i đó i đa i ra i cách i sử i dụng i những i yếu i tố i trung i gian i bằng i việc i ẩn i đi i hoặc i để i lộ i ra i giao i diện i bên i trong i của i các i nguồn i dữ i liệu, i các i dữ i liệu i đ- ợc i định i dạng i lại i và i dịch i các i yêu i cầu i Ví i dụ i về i các i tiếp i cận i nh i vậy i bao i gồm i kiến i trúc i kiểu i liên i kết i [19], i kiến i trúc i mô i hình i 5 i mức i

[28], i kiến i trúc i đa i cơ i sở i dữ i liệu i [22] i [23], i hệ i thống i Jupiter i [18] i và i [33].

3 i Bên i trong i các i tiếp i cận i này i không i sử i dụng i mô i hình i toàn i cầu i mà i một i vài i trong i số i đó i đa i ra i việc i sử i dụng i thành i phần i trung i gian i và i bộ i bọc i Trong i các i tiếp i cận i này i nguồn i dữ i liệu i đợc i đóng i gói i lại i làm i cho i nó i có i thể i sử i dụng i đợc i theo i một i cách i thuận i tiện i hơn i bằng i cách i làm i ẩn i đi i hoặc i cho i lộ i ra i giao i diện i bên i trong i i các i nguồn i dữ i liệu, i các i dữ i liệu i định i dạng i lại i và i dịch i các i yêu i cầu i Ví i dụ i về i các i hệ i thống i nh i vậy i nh i DIOM i [24], i DISCO i [31], i GARLIC i [27] i và i TSIMMIS i [16] i Trong i bất i cứ i cách i tiếp i cận i và i công i nghệ i nào i nêu i trên i thì i vấn i đề i liên i quan i tới i cách i làm i thế i nào i để i định i dạng i dữ i liệu i đợc i trao i đổi i và i cách i chuyển i các i dữ i liệu i đó i vẫn i là i những i vấn i đề i cha i giải i quyết i đợc i triệt i để i Đối i với i định i dạng i dữ i liệu, i hầu i hết i các i công i cụ i có i thể i tự i động i hoá i qui i trình i dịch i dữ i liệu i sang i các i định i dạng i khác i Nhiều i hệ i thống i sử i dụng i các i tệp i text i trên i mã i ASCII i phải i có i phần i mềm i tải i đợc i xây i dựng i sẵn i một i cách i tuỳ i biến i để i quản i lý i các i định i dạng i tệp i khác i nhau i Những i hệ i thống i khác i trao i đổi i dữ i liệu i thông i qua i một i định i dạng i tệp i đặc i biệt i và i không i có i khả i năng i bao i quát i đợc i nhiều i (nh i Microsoft i Excel i chẳng i hạn)

4 i Mặt i khác, i việc i truyền i dữ i liệu i cũng i khó i thực i hiện i Sử i dụng i giao i thức i truyền i tệp i FTP i (File i Transfer i Protocol) i tạo i điều i kiện i cho i việc i truyền i tệp, i nhng i không i phải i là i một i tiếp i cận i hớng i đối i t- ợng i chặt i chẽ i để i trao i đổi i các i dữ i liệu i Giao i thức i trao i đổi i dữ i liệu i điện i tử i EDI i (Electronic i Data i Iinterchange) i vẫn i còn i đợc i sử i dụng i để i trao i đổi i dữ i liệu i Tuy i nhiên, i EDI i lại i cứng i nhắc i không i mềm i dẻo, i phức i tạp i và i giá i đắt i khi i triển i khai i Một i vài i công i nghệ i gần i đây i cho i phép i một i tiếp i cận i rẻ i hơn i và i có i hớng i đối i tợng i hơn i dựa i trên i giao i thức i gọi i thủ i tục i từ i xa i RPC i (Remote i Procedure i Calls) i Ví i dụ i về i các i tiếp i cận i này i là i DCOM i [12] i và i CORBA/IIOP i [10].

5 i Vấn i đề i với i những i công i nghệ i này i là i ở i chỗ i chúng i phụ i thuộc i vào i nền i tảng, i không i dễ i tích i hợp i và i rủi i ro i an i ninh i mạng i cao i do i yêu i cầu i phải i mở i các i cổng i để i chứa i các i thông i điệp i Các i tiếp i cận i hiện i hành i làm i giảm i nhẹ i các i vấn i đề i về i chia i sẻ i dữ i liệu i giữa i các i nguồn i dữ i liệu i hỗ i tạp i không i đồng i nhất i Tuy i nhiên, i việc i phát i triển i các i công i i nghệ i dịch i vụ i WS i [17], i SOAP i [8] i va i XML i hỗ i trợ i các i vấn i đề i về i kinh i doanh i điện i tử i bằng i cách i cho i phép i khả i năng i trình i bày i các i kiến i trúc i dữ i liệu i và i mô i tả i các i kiến i trúc i này i theo i một i cách i dễ i dàng i để i triển i khai i và i quản i lý i Phần i tiếp i sau i sẽ i mô i tả i một i tiếp i cận i có i sử i dụng i dịch i vụ i WS

i Cách i tiếp i cận

1 i Để i khắc i phục i các i vấn i đề i đợc i mô i tả i ở i trên i ta i đa i ra i một i tiếp i cận i nhẹ i nhàng i dựa i trên i các i công i nghệ i dịch i vụ i WS i và i XML i Tiếp i cận i này i đã i đợc i phát i hiện i theo i cách i mà i có i thể i triển i khai i trên i nhiều i nền i tảng i với i công i sức i bỏ i ra i và i khả i năng i đổ i vỡ i ít i nhất i đối i với i các i hệ i thống i đang i tồn i tại.

2 i Mục i tiêu i chính i của i tiếp i cận i này i là i tạo i ra i môi i trờng i nơi i mà i các i hệ i thông i thông i tin i mới i dựa i trên i web i có i thể i đợc i phát i triển i nhanh i chóng i và i dễ i dàng, i sử i dụng i bất i cứ i nền i i tảng i công i nghệ i nào, i bằng i cách i truy i cập i các i thông i tin i từ i mọi i hệ i thống i thông i tin i trong i số i 200 i hệ i thống i đang i tồn i tại i của i FAO i và i hỗ i trợ i tính i năng i đa i ngôn i i ngữ i của i các i văn i bản i cụ i thể i là i 5 i loại i ngôn i ngữ i chính i và i tiếng i Nga i cũng i nh i các i ngôn i ngữ i địa i phơng i Mục i tiêu i khác i là i triển i khai i các i máy i tạo i và i phát i triển i báo i cáo i động i của i một i kho i văn i bản i XML i để i quản i lý i siêu i dữ i liệu i (metadata) i và i các i phơng i án i về i ngôn i ngữ i theo i một i cách i chung.

3 i Phần i dới i đây i mô i tả i tiếo i cận i kênh i thông i tin i đợc i đa i ra i để i hỗ i trợ i trao i đổi i dữ i liệu i và i tạo i báo i cáo i động.

1 i Hình i 2 i mô i tả i ngắng i gọn i kiến i trúc i kênh i thông i tin i đợc i đa i ra i nhằm i hỗ i trợ i tính i tơng i hợp i các i nguồn i thông i tin i khác i nhau i Tiếp i cận i này i bao i gồm i việc i bao i các i dữ i liệu i khác i nhau i cùng i các i giao i diện i của i dịch i vụ i WS i trong i đó i các i đầu i vào i và i đầu i ra i của i thông i tin i đợc i đi i qua i nh i các i kiến i trúc i XML i Khái i niện i kênh i thông i tin i là i tất i cả i các i dữ i liệu i đợc i qua i nó i đợc i trình i bày i bằng i các i định i dạng i XML i chuẩn i Các i định i dạng i này i có i thể i bị i áp i đặt i theo i qui i định i bằng i việc i xuất i bản i mô i hình i XML i đang i đợc i sử i dụng i bởi i các i hệ i thống i đang i có, i cú i pháp i XML i hệt i nh i vậy i đợc i sử i dụng i cho i các i tham i số i đầu i vào i và i đầu i ra i trong i các i dịch i vụ i WS i Ví i dụ, i tất i cả i dữ i liệu i liên i quan i tới i quốc i gia, i ngôn i ngữ i và i tiền i tệ i đợc i trình i bày i trong i một i định i dạng i XML i duy i nhất i sử i dụng i (a) i mã i quốc i gia i ISO i 3166 i (3 i kí i tự i chữ i cái), i (b) i mã i ngôn i ngữ i ISO i 639-1 i (2 i kí i tự i chữ i cái) i và i tiền i tệ i ISO i 4217 i một i cách i tơng i ứng.

2 i Với i dịch i vụ i WS i mới, i không i cần i thiết i phải i xây i dựng i lại i các i hệ i thống i hiện i có i thành i các i chuẩn i XML i mới i Tuy i nhiên, i cần i thiết i phải i tăng i cờng i các i chuẩn i XML i trong i các i giao i diện i dịch i vụ i XML i Ví i dụ, i các i tham i số i đối i với i chức i năng i liên i quan i tới i các i mã i ngôn i ngữ i luôn i sử i dụng i mã i 2 i ký i tự i chữ i cái i ISO i 639-1 i Các i dịch i vụ i WS i đã i đợc i phát i triển i cho i các i hệ i thống i chứa i các i thông i tin i về i thống i kê, i văn i bản, i bản i đồ, i thông i tin i và i sự i kiện i Các i hệ i thống i đó i là: a) i Nội i bộ i của i FAO, i đối i với i nó i đội i phát i triển i đã i truy i cập i tới i mã i nguồn i của i các i ứng i dụng. b) i Nội i bộ i của i FAO, i nhng i đội i phát i triển i không i truy i cập i tới i mã i nguồn i của i các i ứng i dụng. c) i Bên i ngoài i tổ i thức i FAO

3 i Quản i lý i thông i tin, i bao i gồm i cả i quản i lý i các i phơng i án i đa i ngôn i ngữ i cũng i dựa i trên i XML i Chúng i ta i có i thể i chuyển i các i thông i tin i có i cấu i trúc i ra i khỏi i các i trờng i của i cơ i sở i dữ i liệu i và i trình i bày i chúng i dới i dạng i các i văn i bản i XML i để i tạo i ra i một i mô i hình i chung i hơn, i dễ i dàng i hơn i cho i việc i quản i lý i và i mở i rộng i các i ngôn i ngữ i mới i (nh i nhu i cầu i ngày i càng i tăng i đối i với i việc i hỗ i trợ i tiếng i Nga i bên i cạnh i

5 i ngôn i ngữ i chính i thức i đang i hiện i hành) i Trong i khi i các i hệ i thống i hiện i có i sử i dụng i các i kiến i trúc i cơ i sở i dữ i liệu i của i riêng i mình i (không i chuẩn) i đối i với i các i dữ i liệu i theo i mô i hình i đa i ngôn i ngữ i thì i tiếp i cận i XML i cung i cấp i một i phơng i tiện i chung i để i quản i lý i các i thông i tin i có i cấu i trúc i đối i với i bất i cứ i mô i hình i nào i Các i văn i bản i XML i đợc i lu i trữ i trong i một i kho i XML i nh i h×nh i 2

Hình i 2.Kiến i trúc i kênh i cung i cấp i thông i tintaij i FAO

4 i Có i thể i đoán i trớc i đợc i rằng i kế i hoạch i của i dự i án i về i quản i lý i siêu i dữ i liệu i metadata i cũng i sẽ i phải i dựa i trên i XML i và i lu i trữ i trong i kho i XML i mà i kho i này i có i thể i đợc i sử i dụng i nh i mô i hình i trao i đổi i trong i toàn i bộ i tổ i chức i FAO i Siêu i dữ i liệu i metadata i đợc i trình i bay i nh i RDF i (Ressource i Description i Framework) i [21], i mô i hình i RDF[7], i các i thành i phần i của i Dublin i Core i phiên i bản i 1.1 i [11] i và i XML i Topic i Maps i [26].RDF i có i thể i đợc i sử i dụng i để i xác i định i siêu i dữ i liệu i metadata i trong i các i tài i nguyên, i nh i các i giá i trị i thuộc i tính i đối i với i các i tài i nguyên i đó i Mô i hình i RDF i có i thể i sử i dụng i để i xác i định i các i lớp i tài i nguyên i và i thuộc i tính i mà i mỗi i lớp i có i thể i có i Hơn i nữa, i mô i hình i RDF, i Dublin i Core i và i XML i Topic i Maps i có i thể i đợc i sử i dụng i để i xác i định i bản i thể i mà i bản i thể i này i lấy i đợc i quan i hệ i giữa i các i lớp, i các i tài i nguyên i và i các i thuộc i tính i tạo i nên i một i bản i từ i vựng i Các i mô i hình i XML i [14] i cũng i có i thể i đợc i sử i dụng i để i xác i định i siêu i dữ i liệu i có i ràng i buộc i có i thể i dựa i trên i các i bản i thể i chuẩn i đợc i xuất i bản i hoặc i phát i triển i bên i trong i một i tổ i chức, i cũng i đợc i trình i bày i ở i dạng i XML i Điều i này i có i thể i tạo i điều i kiện i thuận i lợi i cho i việc i nhập i và i việc i xuất i tất i cả i siêu i dữ i liệu i XML i có i trong i các i hệ i thống i tham i gia.

5 i Kho i XML i chứa i các i tài i nguyên i (các i văn i bản) i trong i một i cơ i sở i dữ i liệu i quan i hệ, i sử i dụng i một i giao i diện i Java i dựa i trên i một i phiên i bản i mở i rộng i của i XML: i DB i API i [32] i phục i vụ i cho i các i phơng i án i văn i bản i (các i phơng i án i ngôn i ngữ i khác i nhau i của i cùng i văn i bản) i và i siêu i dữ i liệu i liên i quan i tới i văn i bản i Kho i này i cũng i đợc i bọc i nh i một i dịch i vụ i

WS i để i cho i phép i truy i cập i các i văn i bản i bằng i siêu i dữ i liệu i và i ngôn i ng÷.

6 i FAO i hiện i có i một i ứng i dụng i web i gọi i là i FAO i Country i profiles i

[15], i đa i ra i các i thông i tin i từ i hàng i loạt i các i hệ i thống i trên i mạng i nội i bộ i và i trình i bày i kiểu i xem i tổng i quát, i đợc i sắp i xếp i theo i quốc i gia i Bên i trong i mỗi i bản i sơ i lợc i tiểu i sử i quốc i gia i này, i các i thông i tin i đợc i kiến i trúc i phù i hợp i với i vác i vùng i chức i năng i chính i của i FAO i nh i theo i sự i phát i triển i có i thể i xác i minh i đợc, i theo i tình i trạng i kinh i tế, i khu i vực i nông i nghiệp, i khu i vực i lâm i nghiệp, i ng i nghiệp, i hợp i tác i kỹ i thuật i Đã i phát i triển i đợc i một i ứng i dụng i về i sơ i lợc i tiểu i sử i các i quốc i gia i thông i qua i việc i sử i dụng i kiến i trúc i kênh i thông i tin i Kiến i trúc i này i có i thể i chứa i 2 i đăng i ký i UDDI i (Universal i Discovery, i Description, i and i Integration) i để i hỗ i trợ i việc i i trình i bày i dữ i liệu i Một i đăng i ký i UDDI i là i nội i bộ i đối i với i FAO i và i hỗ i trợ i việc i chia i sẻ i và i trao i đổi i thông i tin i giữa i các i nguồn i dữ i liệu i bên i trong i tổ i chức i Đăng i ký i UDDI i kia i thì i đợc i sử i dụng i để i hỗ i trợ i việc i chia i sẻ i và i trao i đổi i dữ i liệu i giữa i các i nguồn i thông i tin i bên i ngoài i tổ i chức i FAO i Trong i triển i khai i ban i đầu i kiến i trúc i này, i chỉ i đăng i ký i bên i trong i là i hoạt i động.

7 i Một i ví i dụ i về i kiến i trúc i XML i đi i qua i đợc i kênh i thông i tin i có i thể i xem i trên i hình i 3 i Nó i chứa i một i thông i điếp i SOAP i [8] i đợc i làm i bằng i siêu i dữ i liệu i từ i các i bản i thể i đợc i trình i bày i trong i RDF i [21] i Trong i ví i dụ i này, i kiến i trúc i slxl i đại i diện i cho i một i yêu i cầu i về i các i bản i chứa i thông i tin i về i nghề i rừng i – i forestry i (từ i khoá), i tại i Sengal i (Quốc i gia i Sen), i đợc i viết i bằng i tiếng i Anh i – i English i ( i Language i – i EN) i Việc i chuyển i từ i trình i bày i XML i chuẩn i đợc i sử i dụng i nh i các i tham i số i đầu i vào i của i dịch i vụ i WS, i tới i tham i số i đầu i vào i gốc i của i hệ i thống i đợc i khai i trong i tự i bản i thân i mã i dịch i vụ i WS i Điều i này i đạt i đ- ợc i bằng i việc i sử i dụng i ánh i xạ i các i kiến i trúc i từ i các i tham i số i đầu i vào i gốc i của i ứng i dụng i đó i (chuỗi, i các i số i nguyên) i tới i các i miêu i tả i ISO i đợc i phác i thảo i trong i kênh i thông i tin.

8 i Trong i tiếp i cận i này, i ta i giả i thiết i sử i dụng i 3 i dạng i dịch i vụ i WS i khác i nhau i dựa i trên i chức i năng i và i tên i của i chúng: i Support i (hỗ i trợ), i relevace i (liên i quan) i và i content i (nội i dung) i Dạng i dịch i vụ i WS i hỗ i trợ i (support) i chứa i các i tiện i ích i để i trả i về i các i mô i tả i về i quốc i gia, i các i loại i siêu i dữ i liệu i và i các i bản i dịch i ngôn i ngữ i Một i ví i dụ i về i thông i tin i đợc i trả i về i bằng i dịch i vụ i hỗ i trợ i (suppport) i đợc i chỉ i ra i trên i hình i 4 i Dạng i dịch i vụ i WS i liên i quan i (relevance) i đợc i sử i dụng i để i xác i định i dịch i vụ i WS i có i liên i quan i tới i ngữ i cảnh i ứng i dụng i cụ i thể i nào i đó i và i việc i thiết i lập i các i tham i số i cần i thiết i để i gọi i dịch i vụ i WS i đợc i xác i

Xmlnsi:xsi=”http://www.w3.org/2001/

Xmlnsi:xsd=”http://www.w3.org/2001/

Xmlns:soap=”http://schernas.xmlsoap.org/soap/

định i đó, i nh i mô i tả i trên i hình i 5 i Trong i ví i dụ i này i thì i dịch i vụ i WS i với i mã i số i ID i 900 i chứa i mô i tả i về i các i bản i đồ i chung i và i phải i truy i cập i bằng i việc i sử i dụng i các i tham i số i nh i Country i (quốc i gia), i Language i (ngôn i ngữ) i và i Category i (chủng i loại).

Figure i 3 i Example i of i XML i structure i passed i in i the i information i bus

9 i Dạng i dịch i vụ i WS i nội i dung i (content) i đợc i gọi i để i trả i về i nội i dung i XML i từ i các i nguồn i thông i tin i đang i có i thông i qua i các i giao i diện i của i dịch i vụ i WS i với i các i tham i số i về i ngôn i ngữ, i quốc i gia, i đối i tợng i và i những i thứ i khác i nữa i Hình i 6 i chỉ i ra i một i ví i dụ i về i dịch i vụ i nội i dung i đợc i trả i về i từ i nguồn i thông i tin i trực i tuyến i của i BBC i News i Online i (bên i ngoài i tổ i chức i FAO).

3.1.5.2 i Báo i cáo i sơ i l ợc i tiểu i sử i của i quốc i gia

1 i Tiếp i cận i của i chúng i ta i cũng i hỗ i trợ i tạo i ra i các i báo i cáo i động i dựa i trên i dữ i liệu i đợc i trích i ra i từ i nguồn i thông i tin i khác i nhau i Các i báo i cáo i này i đợc i tập i hợp i lại i ở i dạng i XML i và i đợc i diễn i tả i nh i PDF i bằng i việc i sử i dụng i ngôn i ngữ i XML i Stylesheet i Language: i Định i dạng i các i đối i tợng i – i XML: i FO i [1] i và i bộ i xử i lý i FO i nguồn i mở i FO i Processor i của i Apache i [4] i Các i báo i cáo i đợc i tạo i ra i dựa i trên i nội i dung i thông i tin i đợc i chọn i bởi i ngời i sử i dụng i Khi i ngời i sử i dụng i này i chọn i một i quốc i gia i và i ngôn i ngữ i từ i dịch i vụ i WS i liên i quan i đợc i sử i dụng i để i xác i định i các i thông i tin i sẵn i có i đối i với i ngời i sử i dụng i này i trong i ngữ i cảnh i đó i Sau i đó i khi i ngời i sử i dụng i này i chọn i tạo i một i báo i cáo i động i họ i đợc i trình i bày i bằng i lựa i chọn i để i gọi i các i dịch i vụ i WS i khác i nhau, i phụ i thuộc i vào i ngữ i cảnh.

2 i Các i dịch i vụ i WS i này i tạo i ra i các i phần i khác i nhau i của i báo i cáo, i phụ i thuộc i vào i tham i chiếu i của i ngời i sử i dụng i Một i khi i ngời i sử i dụng i đã i chọn i các i dịch i vụ i để i gọi i sự i tạo i ra i báo i cáo, i máy i tạo i báo i cáo i sẽ i gọi i tất i cả i các i dịch i vụ i WS i cùng i một i lúc i bằng i việc i sử i dụng i đa i chuỗi i multithreading.

i VÝ i dô

1 i Trong i phần i này i trình i bày i một i ví i dụ i của i ứng i dụng i Country i profile i [15] i đợc i sử i dụng i nh i một i ví i dụ i điển i hình i cho i phép i truy i cập i các i thông i tin i đặc i trng i của i các i quốc i gia i mà i không i cần i tìm i tới i các i cơ i sở i dữ i liệu i và i các i hệ i thống i riêng i rẽ i Là i một i công i cụ i truy i vấn i các i thông i tin i đợc i nhóm i trong i một i lĩnh i vực i duy i nhất i một i khối i lợng i khổng i lồ i các i thông i tin i sẵn i có i của i FAO i dựa i trên i các i hoạt i động i toàn i cầu i về i nông i nghiệp i và i phát i triển i và i đợc i phân i loại i thông i tin i theo i các i quốc i gia i ứng i dụng i này i sử i dụng i 3 i tiêu i chuẩn i để i nhóm i thông i tin i là: a) i Các i lĩnh i vực i chuyên i gia i của i FAO i – i phát i triển i có i thể i xác i minh i đợc i kinh i tế, i nông i nghiệp, i ng i nghiệp, i lâm i nghiệp i và i hợp i tác i kü i thuËt. b) i Các i lĩnh i vực i u i tiên i của i FAO i đối i với i các i lĩnh i vực i học i thuật i PAIA i ( i Priority i Areas i for i interdissciplinary i Action) i từ i đa i dạng i sinh i học i tới i thơng i mại i trong i nông i nghiệp, i ng i nghiệp i và i lâm i nghiệp… c) i AGROVOC i - i một i bản i thể i siêu i dữ i liệu i với i trên i 4000 i tiêu i chí i chia i 2 i chủng i loại i siêu i dữ i liệu i thành i một i mức i thấp i hơn i AGROVOC i thờng i đợc i sử i dụng i chính i trong i các i ứng i dụng i th i viện i tại i FAO.

2 i ứng i dụng i Country i profile i đợc i phát i triển i bằng i việc i sử i dụng i công i nghệ i dịch i vụ i WS i Hình i 7 i trình i bày i trang i wweb i đợc i sử i dụng i nh i giao i diện i đối i với i ứng i dụng i Trong i hình i 7 i có i thể i nhìn i thấy i tất i cả i các i dịch i vụ i khác i nhau i đợc i sử i dụng i trong i ứng i dụng i Tr- ớc i tiên i 3 i hộp i Combo i bên i dới i banner i ở i trên i đỉnh i của i trang i đợc i gọi i từ i các i dịch i vụ i WS i hỗ i trợ i (support) i đợc i mô i tả i ở i trên i Chúng i thiết i lập i tình i trạng i của i ứng i dụng i và i hiện i đợc i thiết i lập i cho i ngôn i ngữ i tiếng i Anh i (EN), i tiếng i Afganistan i (AAFFG) i và i các i lĩnh i vực i kinh i nghiệm i của i FAO i cho i siêu i dữ i liệu i Những i thứ i bên i trái i của i trang, i phần i thông i tin i chung i (General i information) i cũng i đợc i định i vị i từ i cùng i một i dịch i vụ i WS i hỗ i trợ i siêu i dữ i liệu i đó i Cạnh i bên i dới i là i 4 i Combo i đợc i định i vị i bằng i cách i sử i dụng i dịch i vụ i liên i quan i để i tạo i đầu i vào i từ i 3 i dịch i vụ i ở i trên i và i tạo i ra i một i danh i sách i các i dịch i vụ i WS i sẵn i có i đáp i ứng i đợc i hiện i trạng i của i ứng i dụng.

3 i Nó i cũng i chứa i đúng i các i thuộc i tính i đợc i gửi i tới i từng i dịch i vụ i nội i dung i khi i ngời i sử i dụng i chọn i một i ứng i dụng i (hình i 6) i Cuối i cùng i ở i phần i chính i của i màn i hình i ta i có i thể i nhìn i thấy i một i ví i dụ i về i một i dịch i vụ i WS i nội i dung i đợc i gọi, i trong i ví i dụ i này i dịch i vụ i này i trả i về i các i thông i tin i News i về i quốc i gia i đợc i chọn i từ i một i hệ i thống i tên i EIMS i Hình i 8 i chỉ i các i ví i dụ i của i một i dịch i vụ i nội i dung i khác i đang i đợc i gọi i (trong i trờng i hợp i này i là i thông i tin i từ i ứng i dụng i ánh i xạ i chung i – i General i Mapping) i Các i hình i ảnh i nhận i đợc i trên i phần i chính i của i kết i quả i XML i nh i chuỗi i ký i tự i đợc i mã i hoá i Base i 64, i sẽ i đợc i giải i mã i và i lu i trữ i trên i máy i chủ i ứng i dụng i khách i hàng i nhằm i mục i đích i phục i vụ i nhanh i Các i dòng i text i chú i giải i cũng i đợc i gửi i với i chuỗi i ký i tự i đợc i mã i hoá i và i các i màu i đợc i tạo i ra i bằng i việc i sử i dụng i các i mã i hàm i ( i nh i

#FFFFCC i chẳng i hạn) i Màn i hình i thứ i 2 i cho i thấy i một i báo i cáo i đợc i tạo i ra i ở i dạng i PDF.

i Các i khía i cạnh i triển i khai i và i đánh i giá

1 i Một i công i cụ i mẫu i đợc i triển i khai i trong i giai i đoạn i 3 i tháng i để i thử i nghiệm i và i đánh i giá i tiếp i cận i này i Trờng i hợp i đợc i triển i khai i là i ứng i dụng i sơ i lợc i tiểu i sử i các i quốc i gia i Country i Profiles, i nh i miêu i tả i ở i phần i trên i Công i cụ i mẫu i này i cho i phép: a) i Kiến i trúc i các i thông i tin i chung i dựa i trên i XML i hỗ i trợ i các i thông i tin i đa i ngôn i ngữ i theo i cách i mở i rộng i và i hợp i chuẩn. b) i Kiến i trúc i tích i hợp i ứng i dụng i dựa i trên i các i dịch i vụ i WS i cho i phép i tơng i hợp i với i các i hệ i thống i và i nguồn i thông i tin i của i FAO i đối i với i việc i quảng i bá i thông i qua i các i cổng i (potals) i web. c) i Sử i dụng i đợc i công i nghệ i Microsoft.NET i [25] d) i Trình i bày i XML i chuẩn i cho i việc i quản i trị i siêu i dữ i liệu i và i các i văn i bản i đa i ngôn i ngữ. e) i Tạo i báo i cáo i động i về i sơ i lợc i tiểu i sử i các i quốc i gia i Hơn i nữa, i công i cụ i mẫu i còn i trình i diễn i đợc i khả i năng i kết i hợp i các i thông i tin i đa i ngôn i ngữ i cùng i với i nhau i trong i cùng i một i trang, i để i phát i triển i các i hệ i thống i thông i tin i mới i dựa i trêm i web i nhanh i chóng i và i dễ i dàng, i kết i hợp i và i so i sánh i các i thống i kê i từ i các i quốc i gia i khác i nhau.

2 i Hoạt i động i chính i về i phát i triển i công i cụ i này i bao i gồm: i a) i Việc i tạo i các i dịch i vụ i WS i bao i gồm i các i nguồn i dữ i liệu i hiện i có i sao i cho i chúng i có i thể i truy i cập i đợc i bằng i việc i sử i dụng i kênh i thông i tin i XML. b) i Triển i khai i một i kho i văn i bản i XML i mới i cho i phép i các i dữ i liệu i có i cấu i trúc i đợc i lu i trữ i đối i với i các i ngôn i ngữ i khác i nhau i theo i một i cách i mở i rộng i và i chung. c) i Triển i khai i ứng i dụng i sơ i lợc i tiểu i sử i quốc i gia i Country i Profiles.

3 i Các i gói i bao i dịch i vụ i WS i này i đợc i tạo i ra i bằng i việc i sử i dụng i Microsoft.NET i đối i với i các i hệ i thống i sau i đây: a) i Về i thống i kê i (Statistics)

+ i FAOSTAT i - i một i hệ i thống i thống i kê i trong i nội i bộ i FAO i (http:// i apps.pao i org)

+ i Thông i kê i của i ngân i hàng i thế i giới i (World i Bank i Statistics) i - i một i hệ i thống i bên i ngoài b) i Về i văn i bản: i FAOBib i - i Một i hệ i thống i th i mục i hiện i có i bên i trong i néi i bé i FAO i (http:// i www4.fao i org/faobib) c) i Hệ i thống i quản i lý i thông i tin i điện i tử i - i EIMS i (Elictronic i Information i Management i System) i - i Một i kho i các i văn i bản i toàn i văn i hiện i có i bên i trong i nội i bộ i FAO d) i RAP i - i Một i kho i siêu i dữ i liệu i và i văn i bản i XML i mới i bên i trong i nội i bé i FAO e) i Các i bản i đồ i số

+ i General i Maps i - i Một i ứng i dụng i bản i đồ i bên i trong i nội i bộ i FAO + i Geonetwork i - i Một i ứng i dụng i đồ i hoạ i bên i trong i nội i bộ i FAO i (http:// i www.fao i Org/geonetwork) f) i Các i thông i tin i và i sự i kiện

+ i Hệ i thống i quản i lý i thông i tin i và i sự i kiện i – i NEMS i (News i and i Events i Management i System) i - i Một i ứng i dụng i về i các i thông i tin i bên i trong i néi i bé i FAO

+ i BBC i News i Online i - i Một i dịch i vụ i mới i bên i ngoài i cho i các i hệ i thống i EIMS, i RAP i và i NEMS i mà i đội i phát i triển i phải i truy i cập i tới i các i mã i nguồn i ứng i dụng i và i các i cơ i sở i dữ i liệu i tơng i ứng i Đối i với i các i hệ i thống i For i FAOBib, i Geonetwork, i General i Maps i và i BBC i News i thì i đội i phát i triển i không i phải i truy i cập i thông i qua i giao i thức i HTTP i trên i các i dữ i liệu i siêu i văn i bản i HTML i Đối i với i các i hệ i thống i FAOSTAT i và i World i Bank i Statistics i thì i việc i truy i cập i dữ i liệu i là i thông i qua i các i bó i lệnh i batch i và i vùng i bộ i nhớ i truy i cập i nhanh i cache.

4 i Kết i quả i thu i đợc i là i rất i khả i quan i Thử i nghiệm i chỉ i ra i rằng i có i thể i dễ i dàng i phát i triển i các i gói i bọc i bao i quanh i các i nguồn i dữ i liệu i Một i vài i hoạt i động i đợc i triển i khai i trong i vài i giờ, i thay i vì i nhiều i ngày.

5 i Ưu i điểm i chính i khi i sử i dụng i khung i Microsoft.NET i là i dễ i dàng i với i các i gói i bọc i dịch i vụ i WS i có i thể i tạo i ra i Tuy i nhiên, i việc i tích i hợp i của i các i dịch i vụ i WS i này i với i nền i tảng i J2EE i vẫn i còn i một i số i vấn i đề i do i sự i khác i biệt i về i quản i lý i các i dạng i dữ i liệu i phức i tạp i và i tính i không i ổn i định i trong i sử i dụng i ngôn i ngữ i mô i tả i dịch i vụ i web i WSDL i (Web i Services i Description i Language).

6 i Một i vấn i đề i nữa i liên i quan i tới i sự i thực i là i NET i sử i dụng i dịch i vụ i WS i kiểu i văn i bản i (Document i style) i một i cách i ngầm i định, i trong i khi i các i triển i khai i J2EE(Apache i Axis) i lại i sử i dụng i hàm i gọi i kiểu i RPC i (RPC- i style) i Để i giải i quyết i vấn i đề i này i trong i NET i ngời i ta i sử i dụng i thuộc i tính i SoapRpcService()[30] i để i chỉ i rằng i dịch i vụ i WS i của i NET i là i RPC-style i Tuy i nhiên, i lại i có i các i vấn i đề i tiếp i theo i vì i Axis i không i triển i khai i các i hỗ i trợ i cho i dãy i đa i kích i thớc i (multi i – i dimemsional i arrays) i hoặc i cho i việc i tạo i nên i các i định i nghĩa i phức i tạp i trong i WSDL, i điều i mà i đối i với i công i nghệ i NET i đợc i tạo i ra i một i cách i tự i động i Để i giải i quyết i vấn i đề i này i và i cho i phép i các i nhà i lập i trình i phát i triển i tạo i các i dịch i vụ i WS i nhanh i chóng i và i dễ i dàng i từ i các i ứng i dụng i hiện i có i của i Microsoft i ( i rất i quan i trọng i với i FAO, i để i khuyến i khích i tất i cả i các i phòng i ban i biến i các i ứng i dụng i của i họ i sẵn i sàng i nh i các i dịch i vụ i WS), i một i lớp i thứ i hai i của i dịch i vụ i WS i đã i đợc i tạo i ra i và i tự i động i thực i hiện i việc i chuyển i đổi i từ i các i dạng i dữ i liệu i đợc i tạo i ra i từ i NET i sang i dãy i XML i có i thể i sử i dụng i bởi i các i cá i dịch i vụ i

WS i của i NET i sang i dãy i XML i có i thể i đợc i sử i dụng i bởi i các i dịch i vụ i WS i của i NET i và i J2EE

Figure i 7 i Example i of i the i web i page i for i the i Country i Profile i application i

Hình i 6 i Trang i thông i tin i thể i hiện i từ i ứng i dụng i Country i Profile

7 i Công i cụ i mẫu i chỉ i ra i rằng i có i thể i tích i hợp i các i nguồn i thông i tin i khác i nhau i (bên i trong i và i bên i ngoài i tổ i chức) i bằng i việc i duy i trì i tính i tự i quản i và i rằng i hệ i thống i có i thể i tiến i hoá i theo i một i cách i dễ i dàng i bởi i việc i bổ i việc i bổ i sung i và i loại i bỏ i các i nguồn i dữ i liệu i Hơn i nữa, i nó i còn i trình i diễn i khả i năng i tránh i khỏi i vấn i đề i buộc i phải i sử i dụng i theo i tiếp i cận i này i cho i phép i một i tảng i ổn i định, i mềm i dẻo, i có i khả i năng i mở i rộng i và i có i tính i thực i thi i cao.

Figure i 8 i Screenshots i of i the i Country i Profile i application

Hình i 7 i Một i số i giao i diện i ứng i dụng i Country i Profile

8 i Công i việc i đợc i trình i bày i trong i tài i liệu i nay i cung i cấp i những i cơ i hội i mới i cho i FAO i Các i ví i dụ i bao i gồm, i nhng i không i bị i hạn i chế, i việc i tiêu i chuẩn i hoá i theo i cách i mà i các i thông i tin i đợc i chia i sẻ i bên i trong i FAO i và i với i các i đối i tác i bên i ngoài, i việc i cung i cấp i các i dịch i vụ i thông i tin i mới i bên i trong i FAO i (nh i các i bản i thể, i các i trình i bày i về i thống i kê), i cung i cấp i một i môi i trờng i phát i triển, i triển i khai i và i bảo i trì i các i dịch i vụ i thông i tin i mới i một i cách i có i hiệu i quả, i dẫn i hớng i cho i các i phơng i pháp i phổ i biến i thông i tin i thế i hệ i sau i tiếp i tục i nhằm i thực i hiện i đợc i các i mục i tiêu i của i FAO.

i Kết i luận i và i các i công i việc i tiếp i theo

1 i Trong i tài i liệu i này i đã i trình i bày i một i tiếp i cận i kênh i thông i tin i tơng i hợp i các i nguồn i dữ i liệu i khác i nhau i trong i tổ i chức i FAO i của i Liên i hiệp i quốc i Những i nguồn i dữ i liệu i cả i ở i bên i trong i nội i bộ i lẫn i bên i ngoài i FAO i đợc i sử i dụng i để i trợ i giúp i các i quốc i đang i phát i triển i hiện i đại i hoá i và i mở i rộng i nông i nghiệp, i lâm i nghiệp i và i ng i nghiệp i bằng i việc i thu i thập, i phân i tích i và i phổ i biến i các i thông i tin i có i thể i đợc i sử i dụng i để i chống i đói i nghèo i và i đạt i đợc i một i nền i an i ninh i lơng i thực i Các i nguồn i dữ i liệu i khác i nhau i chứa i các i thông i tin i liên i quan i tới i dạng i khác i nhau i của i các i văn i bản i đợc i viết i bằng i 5 i ngôn i ngữ i chính i thống, i các i dữ i liệu i thống i kê, i các i tài i liệu i th i mục i tham i khảo i điện i tử, i các i bản i đồ i và i minh i hoạ, i các i tin i tức i và i sự i kiện.

2 i Cách i tiếp i cận i này i là i nhẹ i nhàng i và i dựa i trên i các i công i nghệ i về i dịch i vụ i WS i và i XML i Nó i bảo i lu i tính i tự i quản i của i các i hệ i thống i hiện i hành i và i cho i phép i cải i tiến i bằng i việc i bổ i sung i và i loại i bỏ i các i nguồn i dữ i liệu i Tiếp i cận i này i cho i phép i tạo i một i môi i trờng i nơi i mà i các i hệ i thông i thông i tin i mới i dựa i trên i web i có i thể i đợc i phát i triển i nhanh i chóng i và i dễ i dàng, i hỗ i trợ i đặc i tính i đa i ngôn i ngữ i của i một i tổ i chức i nh i FAO, i cung i cấp i việc i tạo i ra i báo i cáo i động i và i quản i trị i các i phơng i án i siêu i dữ i liệu i và i ngôn i ngữ i theo i một i cách i chung.

3 i Trớc i khi i phát i triển i một i triển i khai i toàn i bộ i về i công i cụ i mẫu i trong i toàn i bộ i tổ i chức i FAO, i ngời i ta i đã i mở i rộng i công i cụ i mẫu i hỗ i trợ i các i tệp i thiết i lập i XML, i thiết i lập i báo i cáo i chung i đợc i chỉnh i sửa i cho i phù i hợp i với i lĩnh i vực i của i đối i tợng, i các i dịch i vụ i bản i thể i mà i ở i đó i dựa i trên i một i tiêu i chí i dữ i liệu i một i bản i liệt i kê i cacd i dữ i liệu i liên i quan i đã i đợc i xác i định i và i các i dịch i vụ i WS i công i cộng i cho i các i bản i thể, i quốc i gia i và i các i mã.

4 i Cũng i có i những i nghiên i cứu i ứng i dụng i của i Dublin i Core i để i mô i tả i thông i tin i của i siêu i dữ i liệu i và i vì i vậy i mở i rộng i đợc i việc i sử i dụng i hiện i hành i về i việc i hỗ i trợ i siêu i dữ i liệu i liên i quan i tới i các i văn i bản i trong i kho i XML i Cũng i đã i có i kế i hoạch i triển i khai i ứng i dụng i Country i profiles i bằng i việc i sử i dụng i công i nghệ i dịch i vụ i WS i J2EE i và i so i sánh i nó i với i công i nghệ i của i Microsoft.NET.

i Các i dịch i vụ i WS i của i Viamichelin

3.2.1 i Chuẩn, i mở i và i đa i nền i tảng

1 i Viamichelin i là i công i ty i thiết i kế, i phát i triển i và i kinh i doanh i các i sản i phẩm i và i dịch i vụ i hỗ i trợ i du i lịch i lữ i hành i điện i tử i Đợc i thành i lập i cuối i năm i 2000, i Viamichelin i chia i sẻ i khát i vọng i của i các i cổ i đông, i nhóm i Viamichelin, i trong i việc i đóng i góp i vào i việc i nâng i cao i tính i di i động i bằng i việc i trở i thành i một i nhà i cung i cấp i chính i ở i châu i Âu i về i các i dịch i vụ i mới i trong i lĩnh i vực i du i lịch i lữ i hành i Nó i kết i hợp i những i bí i kíp i độc i nhất i vô i nhị i và i đã i đợc i cải i tiến i trong i việc i xuất i bản i các i hớng i dẫn i và i bản i đồ i với i việc i thay i đổi i thờng i xuyên i các i kinh i nghiệm i về i công i nghệ.

2 i WS i của i Viamichelin i cung i cấp i một i giải i pháp i cháp i nhận i đợc i về i kinh i tế i và i đáng i tin i cậy i cho i việc i tích i hợp i hầu i hết i các i dịch i vụ i hỗ i trợ i du i lịch i lữ i hành i đầy i tiềm i năng i cùng i các i ứng i dụng i thơng i mại i với i các i nhà i phát i triển i và i kinh i doanh i webn.

3 i WS i của i Viamichelin i cho i phép i ta i truy i cập i các i dịch i vụ i bản i đồ i vị i trí i phức i tạp i nh i bản i đồ i địa i lý, i bộ i tạo i bản i đồ i của i Viamichelin i và i hệ i thống i tạo i đờng i sở i hữu i của i Michelin i từ i bất i cứ i nền i tảng i phát i triển i nào, i kể i cả i là i Java i hay i NET.

Hình i 8 i Nền i tảng i dịch i vụ i web i của i Viamichelin i tại i trung i tâm i dịch i vụ i di i động

4 i Tính i mềm i dẻo i của i một i giao i diện i tơng i thích i hoàn i toàn i với i XML/SOAP/WSDL i sẽ i cho i phép i ta i phát i triển i với i các i ứng i dụng i nghiệp i vụ i nh i quản i lý i các i đội i bay, i các i trung i tâm i gọi, i các i phân i mềm i quản i lý i khách i hàng i CRM, i các i website i thơng i mại i điện i tử, i các i ứng i dụng i đa i kênh i và i nguồn i lực i doanh i nghiệp i ERP, i các i phần i mềm i quản i lý i cơ i sở i dữ i liệu i chứa i các i thông i tin i nh i địa i chỉ i khách i hàng i và i toạ i độ i của i xe i cộ đợc lu trữ trên các máy chủ của riêng mình hoặc của

Viamichelin i Điều i này i có i nghĩa i là i ta i có i thể i nhanh i chóng i triển i khai i các i dịch i vụ i này i có i sự i kết i hợp i một i cách i rộng i rãi i trên i mọi i kênh i phân i phối i (Internet, i điện i thoại i không i dây i WAP i phones, i các i thiết i bị i điện i tử i cầm i tay i PDA, i điện i thoại i thông i minh i SmartPhones, )

3.2.2 i Tiêu i chuẩn i cho i nội i dung i bản i đồ

Với i các i dịch i vị i web i của i Viamichelin, i ta i có i thể i có i đợc i một i giải i pháp i phát i triển i toàn i diện i ở i mức i toàn i cầu i và i những i kinh i nghiệm i quí i báu i mà i Viamichelin i có i trong i việc i tạo i ra i các i nội i dung i bản i đồ i Các i nội i dung i này i bao i gồm:

1 42 i nớc i của i châu i Âu i và i Bắc i Mỹ

2 5 i triệu i dặm i ở i châu i Âu i và i 10 i triệu i dặm i ở i Bắc i Mỹ.

3 Hơn i 1 i triệu i địa i điểm i với i 90 i ngàn i mã i địa i lý i tới i tận i mức i các i đờng i phố

4 Một i cơ i sở i dữ i liệu i về i “các i địa i điểm i thú i vị” i đợc i tuỳ i biến i để i đáp i ứng i các i yêu i cầu i chuyên i nghiệp i đặc i biệt

5 Các i dịch i vụ i và i thông i tin i đợc i lựa i chọn i nhằm i đáp i ứng i một i cách i đặc i biệt i các i nhu i cầu i của i những i ngời i thờng i xuyên i phải i di i chuyÓn.

3.2.3 i Dịch i vụ i hoàn i mỹ i có i đảm i bảo

Tính i luôn i sẵn i i sàng i về i các i dịch i vụ i khách i hàng i là i tài i sản i và i tài i nguyên i chính i cho i sự i phục i vụ:

1 Các i dịch i vụ i của i công i ty, i đợc i chạy i trên i không i dới i 100 i máy i chủ

3 Tỷ i suất i truy i cập i đợc i và i thời i gian i trả i lời i luôn i đợc i đo i đạc i bời i một i bên i thứ i ba i độc i lập i (Keynote) i và i là i một i trong i những i công i ty i tốt i nhất i về i Internet i hiện i nay

4 Làm i việc i trên i mọi i hệ i thống i phân i phối i nh i Internet, i các i thiết i bị i điện i tử i câm i tay i PDA i và i điện i thoại i thông i minh i Smartphone.

3.2.4 i Giải i pháp i lâu i dài i và i hiệu i quả i về i kinh i tế

Viamichelin i gánh i trách i nhiệm i về i làm i chủ, i bảo i trì i và i hỗ i trong i mọi i nền i tảng i về i phần i cứng, i phần i mềm, i dữ i liệu i đợc i sử i dụng i trong i thiết i kế i và i i sản i xuất i các i dịch i vụ i hỗ i trợ i du i lịch i lữ i hành i của i mình i Với i các i dịch i vụ i WS, i các i giải i pháp i dựa i trên i công i nghệ i ASP i của i Viamichelin, i bạn i chỉ i cần i trả i tiền i cho i các i dịch i vụ i mà i các i ứng i dụng i của i bạn i dùng i thực i sự i mà i không i cần i phải i đầu i t i vào i một i giải i pháp i tự i có i tốn i tiến i và i phức i tạp i khi i triển i khai.

3.2.5 i Các i chức i năng i sẵn i có

Các i dịch i vụ i WS i của i Viamichelin i có i hàng i loạt i các i chức i năng i nh:

1 Mã i địa i lý i Geocoding: i Chức i năng i này i kiểm i tra i độ i chính i xác i của i một i địa i chỉ i và i đa i ra i toạ i độ i địa i lý i của i nó, i chỉ i ra i quốc i gia, i bang, i thành i phố, i con i phố i hoặc i bất i cứ i địa i danh i nào i rồi i hiển i thị i nó i trên i một i bản i đồ i và i tìm i các i địa i danh i khác i gần i đó i Chức i năng i này i đợc i tối i u i hoá i về i nhận i biết i các i địa i chỉ i tại i nhiều i quốc i gia i với i việc i sử i dụng i các i định i dạng i và i thông i lệ i về i địa i chỉ i của i mỗi i quốc i gia.

2 Mã i địa i lý i đổi i chiều i (Reverse i geocoding): i Chức i năng i này i sẽ i tìm i kiếm i địa i chỉ i chính i xác i của i một i địa i điểm i hoặc i đặc i tính i địa i lý i từ i các i toạ i độ i địa i lý i của i nó i Việc i này i giúp, i ví i dụ, i thiết i lập i vị i trí i chính i xác i của i xe i cộ i (định i tuyến i theo i hệ i thống i định i vị i toàn i cầu i GPS) i mà i các i toạ i dộ i của i nó i đợc i gửi i tới i ứng i dông.

3 Tính i đờng i đi i : i chức i năng i này i cho i phép i tính i đờng i đi i từ i điểm i này i tới i điểm i kia i trong i Châu i âu i và i Bắc i Mỹ, i đa i ra i các i phờng i án i về i đờng i đi i một i cách i chi i tiết i với i các i hớng i đị i Các i dãy i thông i tin i này i làm i cho i dịch i vụ i trở i nên i rất i mạnh i và i đáng i tin i cậy i đối i với i máy i định i hớng i đờng i đi.

1 Các i lựa i chọn i và i thông i tin i có i sẵn i bao i gồm i : a) Loại i đờng i (ngắn i nhất, i nhanh i nhất, i miễn i phí, i sử i dụng i tối i đa i đờng i dành i cho i mô i tô…) b) Loại i xe i cộ i (mô i tô, i ô i tô,…) c) Thông i tin i giá i (miễn i phí i đối i với i dạng i xe i cộ…) d) Các i chi i tiết i liên i quan i tới i các i sự i kiện i hàng i ngày i hoặc i mang i tính i thời i vụ i có i thể i ảnh i hởng i tới i kế i hoạch i đờng i đi i (sửa i đờng, i lễ i héi…) e) Các i kế i hoạch i chi i tiết i về i đờng i đi i (bản i đồ i đờng i đi, i hớng i dẫn i lái i xe, i độ i dài i tổng i cộng, i thời i gian i chuyến i đị ) i hoặc i kế i hoạch i tổng i hợp i về i đờng i đi i (độ i dài i tổng i cộng, i dạng i đờng i đi i và i thời i gian i chuyến i đi) i Tóm i tắt i kế i hoạch i đờng i đi i cũng i có i thể i đợc i sử i dụng i để i tìm i các i địa i điểm i gần i nhất i theo i đờng i đi.

2 Tìm i kiếm i các i địa i điểm i thú i vị i ở i gần i : i Chức i năng i nàycho i phép i tìm i kiếm i một i số i lợng i nhất i định i các i địa i chỉ i hoặc i địa i điểm i gần i nhất i nh i các i đờng i tắt i tới i một i địa i điểm i hoặc i một i chỗ i đáng i xem i cụ i thể i nào i đó i bên i trong i một i bán i kính i tìm i kiếm i do i ngời i sử i dụng i tự i xác i định i Ví i dụ, i xem i nơi i bán i lẻ i ô i tô i gần i nhất i đối i với i một i địa i điểm i nào i đó i hoặc i tìm i các i đối i thủ i cạnh i tranh i gần i nhất i so i với i nơi i bán i hàng i của i bạn i và i phân i tích i các i khu i vực i đó i cho i mục i đích i của i bạn.

3 Tính i khoảng i cách i : i Chức i năng i này i còn i gọi i là i tìm i địa i điểm i thú i vị i gần i đó i sẽ i tính i khoảng i cách i nh i những i lối i tắt i giữa i một i vài i vị i trí, i phân i loại i chúng i theo i một i trật i tự i đơn i giản i về i sự i gần i hoặc i bằng i việc i kết i hợp i với i các i tiêu i chuẩn i khác i ( i nh i hiển i thị i trớc i tiên i các i đại i lý i gần i nhất i rồi i sau i đó i theo i thứ i tự i u i tiên i là i các i đại i lý i gần i nhất i chẳng i hạn).

4 Toạ i độ i XY i tới i các i điểm i : i Chức i năng i này i tự i động i tìm i một i đối i tợng i với i các i toạ i độ i địa i lí i biết i trớc i trên i một i bản i đồ i mà i không i cần i phải i sử i dụng i mã i địa i lý i u i tiên i nào i Chức i năng i tạo i bản i đồ i có i thể i sau i đó i đợc i tổng i hợp i trực i tiếp i với i việc i hiển i thị i các i logo, i ví i dụ, i định i vị i trí i các i đối i tợng i trong i chế i độ i thêi i gian i thùc.

i Sử i dụng i dịch i vụ i WS i để i theo i dõi i ngời i sử i dụng i điện i thoại i di i động

1 i Mặc i dù i việc i quảng i bá i WS i còn i có i những i hạn i chế, i hãng i T i – i Mobilt, i một i hãng i có i trụ i sở i Bonn, i Cộng i Hoà i Liên i bang i Đức, i đã i đặt i niềm i tin i vào i các i WS i từ i vài i năm i trớc i nh i một i nền i tảng i cho i việc i quảng i bá i dữ i liệu i tới i các i khách i hàng i và i nhân i viên i sử i dụng i điện i thoại i di i động i cho i ngời i sử i dụng i đợc i 250 i đối i tác i cung i cấp i Hơn i nữa, i hãng i đã i chi i 30 i triệu i USD i để i phát i triển i nền i tảng i thích i hợp i dịch i vụ i của i riêng i mình, i một i phần i mềm i trung i gian i sử i dụng i các i

WS i để i các i ứng i dụng i công i tác i của i hẵng.

2 i Về i phía i các i khách i hàng, i các i WS i giúp i T- i Mobile i tích i hợp i với i các i nhà i cung i cấp i nội i dung i thông i tin i cung i cấp i cho i ngời i sử i dụng i các i tính i năng i nh i đăng i nhập i duy i nhất i (single i sing-on) i và i thanh i toán i hoá i đơn i Ví i dụ, i một i nhà i cung i cấp i dịch i vụ i hợp i tác i với i các i WS i về i thanh i toán i hoá i đơn i và i nhận i dạng i của i T-Mobile i thông i qua i các i ứng i dụng i của i họ i với i việc i sử i dụng i giao i diện i SOAP i Khi i một i ngời i sử i dụng i của i T- i Mobile i truy i cập i các i thông i tin i nhận i dạng i về i ngời i sử i dụng i này i ứng i dụng i này i sử i dụng i các i thông i tin i để i cung i cấp i các i dịch i vụ i các i nhân i hoá i và i còn i liên i kết i với i WS i về i thanh i toán i hoá i đơn i Các i

WS i còn i đợc i sử i dụng i tích i hợp i các i nền i tảng i mà i các i bộ i phận i của i T- Mobile i trên i các i quốc i gia i khác i nhau i sử i dụng, i vì i thế, i T- i Mobile i có i thể i đa i ra i đợc i các i WS i về i thanh i toán i hoá i đơn, i quy i đổi i ngoại i tệ i và i thuế i một i cách i thống i nhất i và i duy i nhất i đối i với i hãng.

3 i Rõ i ràng i là i sự i hỗ i trợ i của i WS i đã i duy i trì i việc i cung i cấp i dịch i vụ i nội i dung i đợc i tích i hợp i và i kiểm i tra i thờng i xuyên i Thực i tế i là i các i WS i là i những i công i cụ i đơn i giản i và i trung i lập i về i kỹ i thuật i đã i giúp i cho i các i nhà i cung i cấp i dịch i vụ i chỉ i cần i sửa i đổi i các i ứng i dụng i của i họ i với i WSDL i và i SOAP, i nghĩa i là i chỉ i vài i dòng i lệnh i mà i T-Mobile i đã i tạo i ra i bằng i việc i sử i dụng i các i công i cụ i tạo i WS i từ i Systinet.

4 i T- i Mobile i sử i dụng i một i nền i tảng i tích i hợp i dịch i vụ i làm i phần i mềm i trung i gian i để i tiến i hành i đa i vào i các i dữ i liệu i XML i từ i một i ứng i dụng i kết i hợp i của i khách i hàng i và i chuyển i mã i của i nó i để i quảng i bá i tới i một i dịch i vụ i điện i thoại i di i động i hoặc i máy i tính i xách i tay i của i nhân i viên i thông i qua i một i kênh i truyền i thông i bất i kỳ, i kể i cả i không i dây i và i dây i cố i định i Dịch i vụ i này i đợc i cung i cấp i tại i Đức i với i kế i hoạch i đầu i t i dự i kiến i toàn i cầu i trong i tơng i lai.

5 i Ta i không i cần i phải i quan i tâm i tới i việc i các i hệ i thống i là i Microsoft, i Unix i hoặc i máy i chủ i lớn i (Mainframes), i miễn i là i đầu i ra i là i ở i dạng i XML i và i sử i dụng i SOAP i là i đợc i Các i WS i cung i cấp i khả i năng i mềm i dẻo i trong i việc i thay i đổi i các i nền i tảng i hệ i thống i bên i dới i (back i end) i và i nền i tảng i giao i diện i khách i hàng i (front i end) i một i cách i độc i lập i với i nhau, i điều i trớc i kia i không i thể i thực i hiện i đợc.

6 i T-Mobile i chỉ i cần i sửa i đổi i kiến i trúc i mạng i của i mình i để i cung i cấp i các i điểm i truy i cập i cho i ngời i sử i dụng i vì i T-Mobile i sử i dụng i lại i việc i định i tuyến i và i giám i sát i kiến i trúc i Web i của i mình.

7 i Xây i dựng i nền i tảng: i Khái i niệm i WS i ngày i nay i là i xây i dựng i xung i quanh i 4 i tiêu i điểm i chuẩn i dựa i trên i XML i Các i tiêu i chuẩn i khác i đang i đợc i phát i triển i nhắm i tới i nhu i cầu i nh i an i ninh, i tiến i trình i công i việc i và i việc i quảng i bá i sử i dụng.

Các i tiêu i chuẩn i hiện i có Mô i tả

Ngôn i ngữ i đánh i dấu i cung i cấp i dữ i liệu i về i dữ i liệu

Việc i tải i thông i điệp i chạy i trên i giao i thức i HTTP

Một i tệp i mô i tả i các i thuộc i tính i của i một i WS i bao i gồm i các i giao i thức i và i định i dạng i nó i sử i dụng i Có i thể i đợc i lu i tr÷ i trong i th i môc i UDDI UDDI i (Universal i

Dạng i các i trang i vàng i liệt i kê i các i dịch i vụ i web i hiện i có

Các i tiêu i chuẩn i đang i nổi Mô i tả

WS-Security Bản i thiết i kế i cho i việc i tích i hợp i các i hệ i thống i an i ninh i nh i Kerberos i và i PKI i (hạ i tầng i cơ i sở i khóa i công i khai) SAML i (Security i Assertion i

Cách i trao i đổi i xác i thực i và i cho i phép i giữa i các i hệ i thống

Services) Đặc i tả i kỹ i thuật i của i tiến i trình i công i việc

Control i Markup i Language) Để i biểu i lộ i các i chính i sách i về i truy i cËp

Theo i http://www.networkworld.com/techinsider/2003/0310techinsider4.html

i Sử i dụng i các i dịch i vụ i WS i cho i việc i tích i hợp

3.4.1 i Dịch i vụ i WS: i Giảm i giá i thành i cho i việc i tích i hợp

1 i Với i chu i kỳ i đi i xuông i của i nền i kinh i tế i ngày i nay, i các i dịch i vụ i WS i soi i sáng i cho i các i tổ i chức i nh i ngọn i đèn i của i hy i vọng i Là i sáng i kiến i từ i các i công i nghệ i nền i tảng i của i Microsoft.NET i và i IBM i WebSpere, i các i dịch i vụ i WS i hứa i hẹn i một i mức i độ i mới i cho i tính i tơng i hợp i giữa i các i nền i tảng i công i nghệ i khác i nhau i Nhiều i nhà i cung i cấp i đã i và i đang i đổ i thời i gian i và i tiền i bạc i vào i các i dịch i vụ i WS i và i tạo i nên i một i tập i hợp i mới i các i công i nghệ i tơng i hợp i nh i XML, i SOAP, i WSDL i và i UDDI.

2 i Các i dịch i vụ i WS i bắt i đầu i bằng i XML i Ngôn i ngữ i này i cho i phép i các i hệ i thống i khác i nhau i nói i chuyện i đợc i với i nhau i Các i dịch i vụ i WS i sử i dụng i XML i để i tạo i ra i một i tập i hợp i các i giao i thức i chuẩn i công i nghiệp i cho i việc i mô i tả i và i trao i đổi i thông i tin i và i thực i hiện i các i giao i dịch i giữa i các i công i ty i Bỗng i nhiên, i việc i tích i hợp i hệ i thống i trở i nên i dễ i dàng i hơn i và i đỡ i tốn i tiền i hơn.

3 i Ngày i nay i các i nhà i quản i lý i công i nghệ i thông i tin i phải i hiểu i các i dịch i vụ i WS i là i gì, i cách i chúng i có i thể i tác i động i tới i các i nỗ i lực i tích i hợp i hệ i thống i bên i trong i và i bên i ngoài i tờng i lửa, i và i cách i chúng i có i thể i giúp i cải i thiện i những i vấn i đề i cốt i lõi i của i hệ i thống.

3.4.2 i Các i giải i pháp i tích i hợp i ứng i dụng i mức i xí i nghiệp: i Tích i hợp i mức i xí i nghiệp, i nhng i với i giá i nào?

1 i Trong i môi i trờng i xí i nghiệp, i giá i thành i của i việc i tích i hợp i các i hệ i thống i khác i hẳn i nhau i có i thể i chiếm i một i khoản i ngân i sách i lớn i của i một i dự i án i Việc i tích i hợp i Điểm-Điểm i mà i trên i thực i tế i buộc i cứng i 2 i hệ i thống i vào i với i nhau i có i thể i dẫn i tới i việc i tổng i chi i phí i sở i hữu i TCO i (Total i Cost i of i Ownership) i trở i nên i đặc i biệt i lớn i vì i số i lợng i lớn i các i kết i nối i cần i thiết i trong i môi i trờng i đa i hệ i thống i Kết i quả i là, i các i công i cụ i tích i hợp i ứng i dụng i mức i xí i nghiệp i EAI i (Enterprise i Application i Integration) i thờng i đa i ra i một i kiến i trúc i dạng i kênh i (bus), i nơi i mà i từng i hệ i thống i đợc i găm i vào i một i hạ i tầng i chung i và i kênh i bus i điều i khiển i các i giao i dịch i cần i thiết i cho i từng i hệ i thống i để i nói i chuyện i với i nhau.

2 i Tuy i nhiên, i các i giải i pháp i EAI i vô i cùng i đắt i và i thời i gian i triển i khai i cũng i rất i dài i Giá i nhân i công i của i việc i triển i khai i EAI i thờng i vợt i xa i giá i thành i của i phần i mềm i mà i bản i thân i giá i phần i mềm i cũng i đã i có i thể i tới i hàng i trăm i ngàn i đô i la i Mỹ i Nhiều i nhà i phân i tích i kêu i các i giải i pháp i EAI i là i các i giải i pháp i sở i hữu i thơng i mại, i rất i phức i tạp i và i tạo i nên i một i nền i tảng i không i mềm i dẻo i và i không i có i khả i năng i thích i ứng i đợc i Rõ i ràng, i cố i một i nhu i cầu i cực i lớn i cho i một i tiếp i cận i ít i tốn i kém i hơn i trong i việc i tích i hợp i và i các i dịch i vụ i WS i hứa i hẹn i chính i điều i này i Sự i tin i cậy i của i các i dịch i vụ i WS i vì i dựa i trên i các i chuẩn i mở i sẽ i làm i giảm i giá i thành i của i các i phần i mềm i cần i có i và i cho i phép i các i sản i phẩm i tích i hợp i từ i nhiều i nhà i cung i cấp i khác i nhau i tơng i hợp i đợc i với i nhau.

Có i thể i nói, i các i dịch i vụ i WS i sẽ i làm i giảm i đáng i kể i giá i thành i và i tính i phức i tạp i của i việc i tích i hợp i các i ứng i dụng, i hệ i thống i và i nghiệp i vụ.

3.4.3 i Hỗ i trợ i sẵn i các i dịch i vụ i WS i

Việc i tích i hợp i sẽ i trở i thành i một i mặt i hàng? i Trớc i mắt i các i giải i pháp i tích i hợp i chi i phí i thấp i sẽ i là i cốt i lõi i của i việc i chào i hàng i về i các i dịch i vụ i WS i IBM, i Microsoft, i Sun, i Hewlett-Packard, i chào i các i công i cụ i tích i hợp i cho i dịch i vụ i WS i Hơn i nữa, i các i nhà i cung i cấp i EAI i hàng i đầu i (TIBCO, i SeeBeyond, i WebMethods i và i Vitria) i đang i bổ i sung i các i khả i năng i tích i hợp i vào i các i sản i phẩm i của i mình i Các i nhà i cung i cấp i phần i mềm i mức i xí i nghiệp i bao i gồm i Siebel, i PeopleSoft i và i i2 i cung i cấp i các i giao i diện i dịch i vụ i WS i cho i các i dòng i sản i phẩm i cốt i yếu i của i họ i Và i danh i sách i các i nhà i cung i cấp i này i vẫn i ngày i một i gia i t¨ng.

3.4.4 i Đơn i giản i hóa i việc i tích i hợp i bằng i sử i dụng i các i giao i diện i dựa i trên i các i chuẩn i mở

Rõ i ràng i là i thị i trờng i đòi i hỏi i một i tiếp i cận i đơn i giản i và i ít i tốn i kém i hơn i cho i việc i tích i hợp i Các i dịch i vụ i WS i chính i là i câu i trả i lời i Các i dịch i vụ i WS i xuyên i thủng, i nhng i không i phá i vỡ i thị i trờng i EAI i truyền i thống i Tiếp i cận i của i dịch i vụ i WS i so i với i EAI i đang i quản i bá i cho i những i lợi i ích i của i việc i tích i hợp i mà i không i làm i tăng i rủi i ro, i chi i phí i và i cả i độ i phức i tạp i nh i đối i với i hầu i hết i các i tiếp i cận i EAI i Các i dịch i vụ i

WS i đa i ra i một i giải i pháp i tích i hợp i tốt i hơn i vì i chúng i dựa i trên i các i chuẩn i mở i nên i dễ i dàng i sử i dụng i và i đợc i hỗ i trợ i một i cách i rộng i rãi i Các i dịch i vụ i WS i là i sự i mở i rộng i tiếp i theo i một i cách i logic i của i EAI i vì i công i nghệ i này i tiêu i chuẩn i hóa i các i cơ i chế i giao i tiếp, i mô i tả i và i phát i hiện i Sức i mạnh i của i EAI i vẫn i đợc i giữ i nh i tính i toàn i vẹ i của i các i giao i dịch i phân i tán, i tính i tự i động i hóa i của i qui i trình i và i chu i trình i xử i lý i phức i tạp, i rồi i cả i việc i tự i động i hóa i các i qui i trình i nghiệp i vụ i nữa.

3.4.5 i Tích i hợp i với i các i nghiệp i vụ i khác i - i Sau i tờng i lửa

1 i Trong i khi i EAI i chiếm i vị i trí i bên i trong i các i tờng i lửa i cảu i doanh i nghiệp i thì i việc i tích i hợp i giữa i các i doanh i nghiệp i với i nhau i theo i kiểu i B2B i (Business i - i to i - i Business) i lại i tích i hợp i các i hệ i thống i giữa i các i doanh i nghiệp i B2B i đã i từ i lâu i đợc i hoàn i chỉnh i với i việc i sử i dụng i các i công i nghệ i dạng i trao i đổi i dữ i liệu i doanh i nghiệp i EDI i (Enterprise i Data i Interchange) i EDI i là i một i công i nghệ i tơng i đối i bí i mật i đòi i hỏi i số i lợng i thành i viên i tham i gia i rất i lớn i và i phải i hiểu i rõ i ngữ i nghĩa i của i các i thông i điệp i đợc i trao i đổi i Việc i triển i khai i EDI, i dù i cho i bản i chất i “tiêu i chuẩn i hóa” i của i nó, i vẫn i rất i khác i biệt i nhau i đối i với i từng i doanh i nghiệp i (đặc i biệt i trong i giới i công i nghiệp) i Vì i thế, i hầu i hết i các i triển i khai i của i EDI i đều i kéo i theo i mô i hình i dạng i một i hãng i lớn i yêu i cầu i các i nhà i cung i cấp i của i mình i giao i tiếp i với i hãng i thông i qua i EDI.

2 i Dịch i vụ i WS i hứa i hẹn i giảm i giá i thành i các i hệ i thống i tích i hợp i giữa i

2 i công i ty i và i chúng i hứa i hẹn i giảm i giá i thành i việc i tích i hợp i bên i trong i các i công i ty i đó i Việc i sử i dụng i các i chuẩn i mở, i tránh i đợc i việc i chồng i chéo i và i phát i hiện i một i cách i chủ i động, i tất i cả i đều i cải i tiến i khả i năng i của i dịch i vụ i WS i để i cho i phép i tích i hợp i với i chi i phí i thấp i hơn i giữa i các i công i ty.

3 i Hơn i nữa, i thông i qua i việc i sử i dụng i đăng i ý i UDDI, i trong i tơng i lai i có i khả i năng i các i công i ty i tích i hợp i với i nhau i một i cách i trực i tuyến: i một i công i ty i tìm i một i dịch i vụ i từ i một i vài i công i ty i khác i có i khả i năng i tìm i ra i dịch i vụ i cần i thiết i trong i một i đăng i ký i nào i đó i (kể i cả i là i một i đăng i ký i mang i tính i công i cộng i hoặc i cá i nhân i một i khi i đợc i đa i lên i Internet i và i đợc i đảm i bảo i bởi i một i bên i thứ i ba) i Một i dịch i vụ i cần i thiết i đợc i xác i định, i khách i hàng i có i thể i sử i dụng i hoặc i loại i bỏ i dịch i vô i khi i cÇn.

Tóm i lại, i các i dịch i vụ i WS i hứa i hẹn i giảm i giá i thành i các i hệ i thống i tích i hợp i giữa i 2 i công i ty i cũng i nh i hứa i hẹn i giảm i giá i thành i việc i tích i hợp i bên i trong i công i ty.

3.4.6 i Việc i triển i khai i tích i hợp i bằng i dịch i vụ i WS i vẫn i còn i nhiều i thách i thức

1 i Tuy i nhiên, i việc i sử i dụng i các i dịch i vụ i WS i ngày i nay i đứng i trớc i một i giải i pháp i tích i hợp i phức i tạp i hơn i Các i dịch i vụ i WS i ngày i nay i trội i hơn i trong i việc i cho i phép i giao i tiếp i giữa i các i máy i với i nhau, i nhng i cha i phải i là i giữa i việc i xử i lý i qui i trình i và i hoạt i động i Nhiều i công i ty i đang i xem i xét i việc i tự i động i hóa i và i cải i tiến i các i qui i trình i nghiệp i vụ i cảu i mình i Các i dịch i vụ i WS i hứa i hẹn i khả i năng i kết i hợp i các i dịch i vụ i độc i lập i vào i các i dịch i vụ i phức i tạp i hơn, i đợc i phối i hợp i cao i hơn i và i sẽ i cung i cấp i khả i năng i tự i động i hóa i qui i trình i và i xử i lý i nghiệp i vụ i cho i doanh i nghiệp i Tuy i nhiên, i việc i kết i hợp i và i phối i hợp i vẫn i còn i đang i đợc i nghiên i cứu i phát i triển.

2 i Các i dịch i vụ i WS i sẽ i thỏa i mãn i nhu i cầu i tích i hợp i bên i ngoài i cho i các i tổ i chức i thông i qua i việc i cho i phép i các i đối i tác i hoặc i khách i hàng i truy i cập i một i cách i an i toàn i tới i các i thông i tin i chứa i bên i trong i các i hệ i thống i nội i bộ i đa i nền i tảng i Các i dịch i vụ i WS i giảm i nhẹ i thách i thức i về i giao i tiếp i dữ i liệu i giữa i các i đối i tác i qua i việc i chuyển i việc i tích i hợp i từ i mô i hình i kênh i (bus) i kiểu i Điểm-Điểm i (thờng i là i mang i tính i sử i hữu i của i một i công i ty i nào i đó) i sang i mô i hình i biến i đổi i tại i tầng i (layer) i giao i tiếp i với i XML, i SOAP i và i WSDL.

i Ưu, i nhợc i điểm i khi i sử i dụng i công i nghệ i dịch i vụ i WS

Trớc i hết, i trong i phần i này i chúng i ta i sẽ i không i nêu i lại i những i u i nhợc i điểm i của i công i nghệ i dịch i vụ i Web i vì i những i gì i đã i đợc i phân i tích i ở i bên i trên, i mà i chỉ i tập i trung i phân i tích i những i điều i còn i cha i đợc i công i nghệ i này i Dới i đây i là i những i nhợc i điểm i của i dịch i vụ i Web i (Web i Services) i (theo i “Web i Services i Gotchas i –Highlights i / i Executive i Summary” i do i tổ i chức i Bloor i Research i – i North i America i công i bố).

1 i Chúng i ta i cần i quan i tâm i tới i dịch i vụ i web i ở i hai i mức: i 1) i Bảo i mật i mức i mạng; i và i 2) i bảo i mật i mức i nội i dung i Tại i mức i mạng i truyền i thông, i chúng i ta i nhận i thấy i các i tổ i chức i đã i sử i dụng i phơng i thức i bảo i mật i trên i đờng i truyền i SSL i Trong i mức i nội i dung, i tổ i chức i W3C i đã i rất i nỗ i lực i nhằm i cải i thiện i khả i năng i bảo i vệ i dữ i liệu i Khá i nhiều i khuyến i nghị i xây i dựng i chuẩn i ra i đời i nhằm i giải i quyết i các i vấn i đề i bảo i mật/riêng i t i sau i đây: a) i Bảo i vệ i dữ i liệu i riêng i t/văn i bản i một i cách i đáng i tin i cậy; b)Thẩm i định i nơi i dữ i liệu/nội i dung i đợc i tạo i ra i và i kiểm i tra i tính i trung i thực i (nguyên i gốc) i cảu i tài i liệu/nội i dung; c) i Đảm i bảo i tính i toàn i vẹn i của i dữ i liệu i và i nội i dung i trao i đổi i giữa i các i thực i thể; d) i Cung i cấp i cơ i chế i chống i chối i bỏ i (một i bản i ghi i giữ i lại i dấu i vết i giao i dịch i giữa i các i thực i thể i đảm i bảo i các i thực i thể i tham i gia i trao i đổi i thông i tin i không i thể i chối i bỏ);

2 i Theo i nhận i xét i của i chúng i tôi, i để i thúc i đẩy i và i nâng i cao i tính i bảo i mật i ở i mức i nội i dung, i chúng i ta i cần i có i nhiều i hãng i và i giải i pháp i nguồn i mở i triển i khai i các i chuẩn i đáp i ứng i vấn i đề i nêu i trên i và i ứng i dụng i thực i tế i tại i các i doanh i nghiệp/tổ i chức i (hiện i tại, i chúng i ta i mới i chỉ i thấy i rất i nhiều i giải i pháp i bảo i mật i trực i tuyến i nhng i có i rất i ít i giải i pháp i dành i cho i doanh i nghiệp i bảo i vệ i nội i dung).

3.5.2 i Định i tuyến i thông i điệp, i độ i tin i cậy/chất i lợng i dịch i vụ, i và i xử i lý i giao i dịch

Tất i cả i ba i vấn i đề i trên i đều i gắn i chặt i với i nhau i Các i ứng i dụng i dịch i vụ i web i cần i trao i đổi i rất i nhiều i thông i điệp i qua i lại i để i yêu i cầu, i cung i cấp, i và i nhận i nhiều i dịch i vụ i khác i nhau i Điều i này i là i hết i sức i quan i trọng i đối i với i việc i định i tuyến i thông i điệp i hiệu i quả i - i và i các i nhà i quản i trị i hệ i thống i cần i có i khả i năng i kiểm i soát i dấu i vết i và i nắm i bắt i điều i gì i đã i xảy i ra i với i bức i thông i điệp i nếu i có i lỗi i Và, i từ i phía i giao i dịch, i chúng i cần i có i khả i năng i khôi i phục i lại i trạng i thái i của i dữ i liệu i trong i trờng i hợp i xảy i ra i lỗi i Dịch i vụ i web i cần i cải i thiện i khả i năng i tạo i và i kiểm i soát i thông i điệp i – i chúng i cũng i cần i phải i hỗ i trợ i cơ i chế i phức i hợp i đảm i bảo i cho i phép i khả i năng i linh i hoạt i trong i xử i lý i giao i dịch i cũng i nh i theo i dõi i tình i trạng i thông i điệp.

Quản i lý i môi i trờng i tính i toán i phân i tán i luôn i và i thách i thức i đối i với i nhà i quản i trị i hệ i thống i Chính i vì i vậy, i họ i rất i cần i các i công i cụ i và i tiện i ích i giúp i cho i họ i nắm i bắt i sức i khỏe i của i toàn i bộ i hệ i thốn, i kể i cả i trạng i thái i của i các i ứng i dụng i đang i hoạt i động i

Và i mặc i dù i các i công i cụ i hỗ i trợ i quản i trị i tính i toán i phân i tán i đã i ra i đời i nhng i các i công i cụ i dành i riêng i hỗ i trợ i đối i với i ứng i dụng i phân i tán i “tích i hợp i lỏng” i thì i hoàn i toàn i còn i rÊt i Ýt i

1 i Hầu i hết i các i tiêu i chuẩn i do i W3C i công i bố i đều i chỉ i tập i trung i vào i công i cụ i hiệu i chỉnh i hiệu i suất i của i hệ i thống i đặc i biệt i là i những i ứng i dụng i dịch i vụ i web i và i máy i chủ i Điều i này i có i nghĩa i là i ủy i Ban i Kiểm i soát i chất i lợng i của i W3C i sẽ i cần i cân i nhắc i tới i việc i kiểm i tra i các i tiêu i chuẩn i khi i chúng i hoạt i động i đồng i bộ i với i nhau i Và i để i làm i đợc i nh i vậy, i ủy i ban i này i cần i có i các i bộ i công i cụ i kiểm i nghiệm i hiệu i suất i hệ i thống i trong i môi i trờng i tiêu i chuẩn i Các i công i cụ i này i có i thể i do i thành i viên i của i ủy i ban i phát i triển i hoặc i lựa i chọn i từ i các i nguồn i khác i Kết i quả i của i thử i nghiệm i cần i công i bố i công i khai.

2 i Hiện i tại, i vẫn i còn i thiếu i những i tiêu i chuẩn i chính i thức i cho i các i công i cụ i và i tiện i ích i đo i lờng i và i hiệu i chỉnh i hiệu i năng i của i hệ i thèng.

1 i Sự i tơng i hợp i giữa i các i ứng i dụng i trên i nhiều i nền i tảng i khác i nhau i là i tiêu i chuẩn i cần i thiết i đảm i bảo i cho i kiến i thức i dịch i vụ i web i đạt i tới i mục i tiêu i thiết i kế i đặt i ra i Mục i tiêu i này i không i phải i là i ngắn i hạn, i mà i cần i tới i rất i nhiều i nỗ i lực i của i rất i nhiều i thành i phần i và i tổ i chức i Càng i nhiều i tiêu i chuẩn(hoặc i nhiều i phiên i bản) i do i tổ i chức i W3c i công i bố, i càng i nhiều i hãng i tham i gia i thị i trờng i và i cung i cấp i giải i pháp, i càng i cần i có i nhiều i hạng i mục i thử i nghiệm i tính i tơng i hợp i giữa i các i thành i phần, i ứng i dụng i do i các i hãng i cung i cấp i tơng i hợp i và i hoạt i động i nhịp i nhàng i với i nhau.

2 i Từ i góc i độ i của i nhà i t i vấn, i kiểm i tra i tính i tơng i hợp i của i dịch i vụ i web i là i một i công i việc i lâu i dài, i tốn i kém i thời i gian i và i nỗ i lực i nhằm i đảm i bảo i sản i phẩm i họ i đầu i t i hiện i tại i và i những i sản i phẩm i họ i đầu i t i trong i tơng i lai i hoàn i toàn i hoạt i động i ổn i định i và i tơng i thích i trên i nền i kiến i trúc i dịch i vụ i web.

1 i Thiết i lập i bảo i mật i của i hệ i thống i doanh i nghiệp i đòi i hỏi i sự i kết i hợp i mạnh i mẽ i giữa i kiến i trúc i bảo i mật, i sản i phẩm, i và i các i kinh i nghiệm i điển i hình i triển i khai i bảo i mật i Từ i khía i cạnh i tiêu i chuẩn, i tổ i chức i W3C i nhận i ra i rằng i các i thành i phần i này i theo i các i phơng i thức i dới i đây: a) i Kiến i trúc i - i khung i bảo i mật i trong i kiến i trúc i dịch i vụ i web i tập i trung i vào i 6 i thành i phần i cơ i bản: i truy i suất, i thẩm i định, i xác i thực, i bảo i mật, i toàn i vẹn, i và i chống i chối i bỏ; b) i Sản i phẩm i – i xem i xét i kỹ i lỡng i một i số i giải i pháp i cho i thấy i các i hãng i đang i tiếp i cận i tới i vấn i đề i kiến i trúc i bảo i mật i dịch i vụ i web i theo i h- íng i nh i sau: i i i i i - i Triển i khai i các i khuyến i cáo i của i tiêu i chuẩn, i và i i i i i - i bổ i sung i các i phần i mở i rộng( i các i sản i phẩm i khác i có i khả i năng i làm i việc i hoặc i bổ i sung i tính i năng i cho i kiến i trúc i dịch i vụ i web)

2 i Các i mở i rộng i này i bao i gồm i tích i hợp i máy i chủ i th i điện i tử i kèm i theo i tính i năng i bảo i mật, i quản i trị i quy i trình i nghiệp i vụ, i môi i trờng i phát i triển i ứng i dụng, i các i dịch i vụ i cổng i kết i nối i và i nhiều i tiện i ích i khác i

Ví i dụ, i các i sản i phẩm i thuộc i họ i IBM’s i Tivoli i làm i việc i rất i tốt i với i dịch i vụ i web i và i các i kiến i trúc i bảo i mật i hỗ i trợ i và i quản i lý i bổ i trợ i cho i dịch i vụ i web i và i đáp i ứng i môi i trờng i triển i khai i ứng i dụng i của i doanh i nghiệp/tổ i chức i Các i hãng i khác i nh i McAfree i vaForum i System i kết i hợp i các i tiêu i chuẩn i của i dịch i vụ i web i cho i tính i năng i thẩm i định, i xác i thực i và i chống i chối i bỏ i kèm i theo i với i phần i cứng i và i phần i mềm i – i từ i đó i tạo i nên i giải i pháp i mềm i dẻo i cho i vấn i đề i bảo i mật i trong i quá i trình i xử i lý i thong i điệp i Cuối i cùng i , i chúng i ta i cũng i cần i lu i ý i rằng i các i hãng i nh i IBM, i Microsoft i va i Verisign i đã i đề i xuât i tiêu i chuẩn i WS-Security( i sản i phẩm i của i sự i hợp i tác i giữa i 3 i hãng i nhằm i thiết i lập i một i tiêu i chuẩn i thống i nhất i về i bảo i mật i cho i dịch i vụ i web) i nh i một i ph- ơng i thức i đòng i nhất i cho i vấn i đề i bảo i mật i trong i thời i gian i trớc i mắt

3 i Hiện i nay i tiêu i chuẩn i này i đang i đợc i tổ i chức i OASIS i xem i xét

3.5.7 i i Thông i điệp i và i định i tuyến

1 i Hiện i nay, i hai i hạng i mục i công i việc i nghiên i cứu i tieu i chuẩn i về i lĩnh i vực i định i tuyến/thong i điệp i đang i đợc i W3C i xem i xét i một i cách i tích i cực: a) i Các i tiêu i chuẩn i khuyến i nghị i cho i phép i thong i điệp i SOAP i có i thể i trao i đổi i trên i các i giao i thức i khác i không i phải i la i HTTP( i ví i dụ i nh i các i giao i thức i Internet i phổ i biến i khác) b) i Các i khuyến i nghị i về i khả i năng i trao i đổi i thông i tin i dạng i SOAP i một-chiều, i hai- i chiều( i ví i dụ i nh i các i thong i điệp i dạng i yêu i cầu/đáp i ứng), i va i đối i với i trao i đổi i ngang i hang

Chức i năng i xử i lý i giao i dịch i trong i dịch i vụ i web i là i khá i sơ i khai i Nói i nh i vậy i không i có i nghĩa i là i dịch i vụ i web i không i thể i xử i lý i đợc i các i giao i dịch, i tuy i nhiên i dịch i vụ i web i thiếu i cơ i chế i khôi i phục i đủ i tin i cậy i để i đảm i bảo i giao i dịch i đợc i khôi i phục i lại i trạng i thái i ban i đầu i trong i trờng i hợp i xảy i ra i sự i cố( i các i giao i dịch i và i sau i cùng i là i thong i điệp) i Nhận i thấy i rằng i có i hai i hoạt i động i liên i quan i đến i việc i thúc i đẩy i phát i triển i khả i năng i xử i lý i giao i dịch i của i dịch i vụ i web i đang i đ- ợc i triển i khai:i i i i i i i i i i i i i i i i i 1 i Các i hoạt i động i do i các i tổ i chức i công i bố i chuẩn i tiến i hành i nh i OAIS, i Open i OBI, i Rosettanet i và i các i tổ i chức i có i quan i tâm i khác;

2 Các i công i ty/doanh i nghiệp/hãng i cung i cấp i giải i pháp i nh: i IBM, i Sun, i HP, i BEA i và i các i nhà i cung i cấp i giải i pháp i có i quan i tâm i khác.

Làm i thế i nào i nhà i quản i trị i hệ i thống i có i thể i quản i lý i đợc i môi i trờng i tính i toán i phân i tán i của i mình? i Hiện i nay i đây i vẫn i còn i là i lĩnh i vực i đạt i đợc i ít i thành i tựu i nhất i Điều i này i chứng i tỏ i sự i thiếu i quan i tâm i của i các i tổ i chức, i hãng i cung i cấp i giải i pháp i và i cơ i hội i trên i thị i tr- ờng i và i rất i khác i biệt i so i với i sự i quan i tâm i của i các i tổ i chức i ban i hành i tiêu i chuẩn.

3.5.10 i Hiệu i suất/ i Hiệu i chỉnh Đối i với i các i ứng i dụng i dịch i vụ i web, i nhìn i chung i có i bốn i khía i cạnh i cÇn i xem i xÐt: i i

Ngày đăng: 17/08/2023, 07:39

HÌNH ẢNH LIÊN QUAN

Hình i  6. i  Trang i  thông i  tin i  thể i  hiện i  từ i  ứng i  dụng i  Country i  Profile 7 - Luan van tong quan kien truc he thong va mo hinh ung dung
Hình i 6. i Trang i thông i tin i thể i hiện i từ i ứng i dụng i Country i Profile 7 (Trang 41)
Hình i   8. i   Nền i   tảng i   dịch i   vụ i   web i   của i   Viamichelin i   tại i   trung i   tâm i dịch i  vô i  di i  động - Luan van tong quan kien truc he thong va mo hinh ung dung
Hình i 8. i Nền i tảng i dịch i vụ i web i của i Viamichelin i tại i trung i tâm i dịch i vô i di i động (Trang 45)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w