NGHIÊN CỨU DỊCH VỤ WEB DỮ LIỆU VÀ SỬ DỤNG XSLT ĐỂ CHUYỂN ĐỔI THÔNG ĐIỆP DỊCH VỤ WEB DỮ LIỆU (DATA WEB SERVICE) LÝ DO CHỌN ĐỀ TÀI Công nghệ thông tin và thương mại điện tử đang phát triển rất mạnh mẽ nhằm đắp ứng nhu cầu của con người. XML ứng dụng vào thương mại điện tử trên 3 phương diện: Trình bày tài liệu, Quản lý dữ liệu, Tương tác. Dịch vụ Web (Web Service WS) thay đổi rất nhiều vấn đề mang tính phát triển và vượt bậc . Dịch vụ Web dữ liệu là một nền công cụ đồng nhất cho các máy chủ cơ sở dữ liệu, có thể tạo ra các dịch vụ Web từ các thao tác trên cơ sở dữ liệu như các câu lệnh SQL (Chọn, Cập nhật, Chèn, Xoá, Truy vấn XQueries) và những thủ tục lưu mà không yêu cầu bất kỳ thao tác lập trình. Các vấn đề sẽ được giải quyết nhanh và gọn hơn rất nhiều . Một đặc tính rất mạnh của dịch vụ Web dữ liệu là khả năng ứng dụng sự biến đổi XSLT từ phía máy chủ cho các phản hồi và yêu cầu dịch vụ Web.
BỘ THÔNG TIN VÀ TRUYỀN THÔNG TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN ĐỒ ÁN TỐT NGHIỆP NGÀNH: QUẢN TRỊ KINH DOANH ĐỀ TÀI: NGHIÊN CỨU DỊCH VỤ WEB DỮ LIỆU VÀ SỬ DỤNG XSLT ĐỂ CHUYỂN ĐỔI THÔNG ĐIỆP DỊCH VỤ WEB DỮ LIỆU (DATA WEB SERVICE) SVTH: LÊ VĂN TOÀN LỚP: CCTM01B NIÊN KHÓA: 2007-2010 CBHD: Th.S NGUYỄN THỊ HOA HUỆ LÝ DO CHỌN ĐỀ TÀI Công nghệ thông tin thương mại điện tử phát triển mạnh mẽ nhằm đắp ứng nhu cầu người XML ứng dụng vào thương mại điện tử phương diện: Trình bày tài liệu, Quản lý liệu, Tương tác Dịch vụ Web (Web Service - WS) thay đổi nhiều vấn đề mang tính phát triển vượt bậc Dịch vụ Web liệu công cụ đồng cho máy chủ sở liệu, tạo dịch vụ Web từ thao tác sở liệu câu lệnh SQL (Chọn, Cập nhật, Chèn, Xoá, Truy vấn XQueries) thủ tục lưu mà không yêu cầu thao tác lập trình Các vấn đề giải nhanh gọn nhiều Một đặc tính mạnh dịch vụ Web liệu khả ứng dụng biến đổi XSLT từ phía máy chủ cho phản hồi yêu cầu dịch vụ Web Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – NỘI DUNG TỔNG QUAN VỀ XML TỔNG QUAN VỀ XSLT TỔNG QUAN VỀ DỊCH VỤ WEB DỮ LIỆU (DWS) KIẾN TRÚC CỦA DỊCH VỤ WEB DỮ LIỆU (DWS) SỬ DỤNG XSLT TRONG IBM DATA STUDIO ĐỂ CHUYỂN ĐỔI CÁC THÔNG ĐIỆPDWS KẾT KẾTLUẬN LUẬN Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – TỔNG QUAN VỀ XML Hoàn cảnh đời XML XML (eXtensible Markup Language) ngôn ngữ xây dựng cấu trúc tài liệu văn bản, dựa theo chuẩn SGML XML W3C phát triển thức thơng qua chuẩn XML vào tháng 2/1998 XML hỗ trợ người dùng thông qua khả tạo nội dung động, phát triển ứng dụng tích hợp Đăc điểm XML Dễ dàng viết chương trình xử lý liệu Tài liệu XML dễ đọc có tính hợp lý cao XML dễ dàng sử dụng Internet XML hỗ trợ nhiều ứng dụng Khơng đặt nặng tính hình thức nội dung thẻ đánh dấu XML Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – TỔNG QUAN VỀ XSLT Giới thiệu XSLT XSLT ngôn ngữ đơn giản cho phép bạn chuyển đổi tài liệu XML tài thành tài liệu XML mới, hay chuyển đổi thành định dạng khác Sử dụng XSLT Chuyển đổi tài liệu XML sang tài liệu XML Chuyển đổi tài liệu XML sang dạng khác ngược lại Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – CHƯƠNG TỔNG QUAN VỀ DỊCH VỤ WEB DỮ LIỆU (DATA WEB SERVICE) Giới thiệu Dịch vụ web liệu (DWS) Là giải pháp hệ để dễ dàng đóng góp vào phát triển, triển khai, quản lý truy cập dựa dịch vụ Web vào sở liệu DB2 máy chủ CSDL IDS Cho phép thực lệnh DML lời gọi thủ tục lưu trữ, tạo dịch vụ Web mà không cần viết dòng mã Ưu điểm DWS Tạo dịch vụ Web khơng u cầu phải lập trình DWS hỗ trợ SOAP HTTP hệ WSDL DWS hỗ trợ giao diện dịch vụ theo kiểu REST Áp dụng XSLT phía máy chủ tới yêu cầu, phản hồi dịch vụ XML đến gửi Không hệ mã nguồn Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – KIẾN TRÚC DWS Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – SOAP (Simple Object Access Protocol) Giới thiệu: Là giao thức, đơn giản giống HTTP-Get, HTTP-Post Được phát triển hợp tác Microsoft, IBM, Userland Software, Lotus Corp nhiều công ty khác SOAP khơng chun biệt cho ngơn ngữ lập trình, sản phẩm platform phần cứng Được sử dụng phổ biến nhiều ứng dụng như: C++, Java, NET, … Là giao thức "chuẩn" cho việc xây dựng Web Services SOAP thiết kế theo ba mục tiêu sau: Tối ưu chạy Internet Đơn giản, dễ dàng thi hành Dựa XML Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – HTTP POST/GET Là giao thức chuẩn sử dụng HTTP verbs với việc mã hoá truyền tham số cặp name/value, với ngữ nghĩa yêu cầu kết hợp HTTP-GET truyền tham số biểu mẫu-form-của dạng văn mã hoá url sử dụng ứng dụng kiểu MIME HTTP-POST mã hoá url Tuy nhiên, thay truyền phận URL, cặp name/value truyền bên thông điệp HTTP request thực Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – WSDL (Web Service Description Language) WSDL phát triển IBM, Microsoft Ariba để mô tả dịch vụ Web cho công cụ SOAP Là định dạng XML cho việc mô tả dịch vụ mạng WSDL định nghĩa cách mô tả dịch vụ Web theo cú pháp tổng quát XML, bao gồm thông tin: - Tên dịch vụ - Giao thức kiểu mã hóa sử dụng gọi hàm dịch vụ Web - Loại thông tin WSDL thường sử dụng kết hợp với XML schema SOAP để cung cấp dịch vụ Web qua Internet Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – REST Là tập hợp nguyên tắc kiến trúc kiểu kiến trúc phần mềm để xây dựng hệ thống dùng mạng dựa cấu mà định nghĩa truy cập tài nguyên Các thành phần REST: - Các phần tử liệu - Các thành phần - Các đầu nối Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – (J2EE) Java Platform Enterprice Edition Application Server J2EE platform (nền) để phát triển ứng dụng distributed (phân tán) J2EE bao gồm phần sau: - J2EE Platform - Reference Implemetation - Compatibility Test Suite - Application Programming Model (APM) Blueprint Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – Hệ quản trị sở liệu IBM - DB2 Giới thiệu DB2 Là hệ quản trị sở liệu quan hệ DB2 phát hành lần vào năm 1982 Hiện sẵn dùng cho phạm vi rộng hệ điều hành, bao gồm Linux, Unix Windows Các phiên DB2: DB2 Everyplace DB2 cho z/OS DB2 cho Linux, UNIX Windows Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – Công cụ phát triển dịch vụ web liệu (IBM DATA STUDIO) IBM Data Studio môi trường quản lý liệu tích hợp Cung cấp mơi trường kiểm tra phát triển đầy đủ để xây dựng đối tượng sở liệu, truy vấn, nguyên lý sở liệu ứng dụng pureQuery Phát triển ứng dụng sở liệu nhanh với việc tích hợp trình soạn thảo truy vấn cho SQL XQuery Thực đánh giá ứng dụng truy vấn cách dễ dàng, xây dựng kiểm tra thủ tục IBM Data Studio bao gồm nhiều đặc trưng để hỗ trợ cho dịch vụ Web liệu Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – 2.5 Các bước triển khai cho DWS Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – 3.1 Phát biểu toán Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – KẾT LUẬN Những kết đạt Về lý thuyết: Tìm hiểu cơng nghệ XML: Lịch sử hình thành, đặc điểm, cấu trúc tài liệu XML, ứng dụng XML… Tổng quan XSLT: Giới thiệu tính XSLT, thành phần liên quan sử dụng bên XSLT Xpath, xử lý XSLT phần tử bên tài liệu XSLT… Giới thiệu WS, đặc điểm ưu điểm WS Tổng quan DWS, khía cạnh kiến trúc Giới thiệu khái niệm: Các giao thức chạy SOAP, HTTP Get/Post, REST, J2EE,… Giới thiệu IBM Data Studio, DB2, …được sử dụng để xây dựng dịch vụ Web liệu Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – KẾT LUẬN Những kết đạt Về thực nghiệm: Thao tác IBM Data Studio DB2 Cài đặt cấu hình phần mềm dùng để điển xây dựng triển khai dịch vụ Web liệu Hoàn chỉnh bước thực từ bước chuẩn bị triển khai dịch vụ Web liệu đơn giản Chuyển đổi thông điệp DWS thông qua đặc tính XSLT IBM Data Stdio Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – KẾT LUẬN Hướng phát triển Về lý thuyết Nghiên cứu mở rộng kiểu chuyển đổi định dạng tài liệu khác Tìm hiểu sâu tính khác IBM Data Studio Tìm hiểu thêm IBM Websphere Application Common Edition Về thực nghiệm Phát triển dịch vụ Web liệu với CSDL thực tế chuẩn hóa Chuyển đổi thành công sang định dạng JSON, RSS Xây dựng hoàn chỉnh Website chạy thử nghiệm để thấy rõ lợi ích dịch vụ Web liệu Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Tồn – BỘ THƠNG TIN VÀ TRUYỀN THƠNG TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN ... VỀ DỊCH VỤ WEB DỮ LIỆU (DWS) KIẾN TRÚC CỦA DỊCH VỤ WEB DỮ LIỆU (DWS) SỬ DỤNG XSLT TRONG IBM DATA STUDIO ĐỂ CHUYỂN ĐỔI CÁC THÔNG ĐIỆPDWS KẾT KẾTLUẬN LUẬN Nghiên cứu DWS Sử dụng XSLT để chuyển đổi. .. nhiều đặc trưng để hỗ trợ cho dịch vụ Web liệu Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – 2.5 Các bước triển khai cho DWS Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – 3.1... Chuyển đổi tài liệu XML sang dạng khác ngược lại Nghiên cứu DWS Sử dụng XSLT để chuyển đổi Lê Văn Toàn – CHƯƠNG TỔNG QUAN VỀ DỊCH VỤ WEB DỮ LIỆU (DATA WEB SERVICE) Giới thiệu Dịch vụ web liệu (DWS)