Sử dụng XSLT trong IBM Data Studio Developer để chuyển đổi các thông điệp dịch vụ Web dữ liệu (Data Web Services)
Số trang: 116
Loại file: pdf
Dung lượng: 3.58 MB
Lượt xem: 9
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Cách sử dụng đặc tính XSLT trong dịch vụ Web dữ liệu để tùy biến các thông điệp vào và ra của dịch vụ Web Kavitha Pullela, Kỹ sư phát triển phần mềm, IBM Michael Schenker, Kỹ sư phần mềm, IBM Tóm tắt: IBM® Dịch vụ Web dữ liệu là một phần của IBM Data Studio Developer, một nền công cụ đồng nhất cho các máy chủ cơ sở dữ liệu IBM. Dịch vụ Web dữ liệu có thể được sử dụng để thể hiện các thao tác cơ sở dữ liệu và các thủ tục đã được lưu...
Nội dung trích xuất từ tài liệu:
Sử dụng XSLT trong IBM Data Studio Developer để chuyển đổi các thông điệp dịch vụ Web dữ liệu (Data Web Services) Sử dụng XSLT trong IBM Data Studio Developer để chuyển đổi các thông điệp dịch vụ Web dữ liệu (Data Web Services)Cách sử dụng đặc tính XSLT trong dịch vụ Web dữ liệu để t ùy biến các thông điệpvào và ra của dịch vụ WebKavitha Pullela, Kỹ sư phát triển phần mềm, IBMMichael Schenker, Kỹ sư phần mềm, IBMTóm tắt: IBM® Dịch vụ Web dữ liệu là một phần của IBM Data StudioDeveloper, một nền công cụ đồng nhất cho các máy chủ cơ sở dữ liệu IBM. Dịchvụ Web dữ liệu có thể được sử dụng để thể hiện các thao tác cơ sở dữ liệu và cácthủ tục đã được lưu trữ như là các dịch vụ Web mà không phải lập trình. Bạn cóthể tùy biến thêm các thông điệp mà các ứng dụng khách gửi và nhận từ các dịchvụ Web. Bài viết này hướng dẫn bạn cách áp dụng các phép biến đổi XSL cho cácthông điệp vào và ra để phù hợp với đa dạng khách hàng. Trước khi bắt đầuTìm hiểu xem mình mong đợi gì từ bài viết này và làm thế nào để có được kết quảcao nhấtLời giới thiệuMột đặc tính rất mạnh của các dịch vụ Web dữ liệu là khả năng ứng dụng các biếnđổi XSL phía máy chủ cho các phản hồi và yêu cầu dịch vụ Web. Đặc tính nàycho phép bạn tùy biến định dạng của các thông điệp mà khách hàng nhìn thấy. Đặctính này đặc biệt quan trọng trong các trường hợp mà các yêu cầu định dạng dịchvụ Web cho các tổ chức, các ngành chỉ rõ là các thông điệp dịch vụ cần phải códạng như thế nào.Các dịch vụ Web dữ liệu có định dạng thông điệp mặc định khi có y êu cầu dịch vụWeb và các thông điệp phản hồi. Định dạng thông điệp và các tên thẻ XML trongcác thông điệp đó phụ thuộc vào tên thao tác dịch vụ Web, tập kết quả tên cáccột,... Trong một số trường hợp, do yêu cầu định dạng thông điệp hoặc chỉ đơngiản là bởi vì bạn muốn giấu các tên thẻ ngầm định, bạn có thể không muốn đểcho khách hàng nhìn thấy các tên thẻ ngầm định đó. Sử dụng đặc tính XSLT phíamáy chủ, chúng ta có thể làm cho các yêu cầu XML đến và các kết quả đi có dạngkhác với định dạng thông điệp ngầm định của dịch vụ Web dữ liệu.Nói chung, các dịch vụ Web có thể được xây dựng bằng cả cách tiếp cận từ trênxuống (top-down) hoặc từ dưới lên (bottom-up). Với cách tiếp cận từ trên xuống,bạn bắt đầu với một đặc tả dịch vụ (ví dụ, một tệp WSDL) rồi tiếp theo, chạy đoạnmã phía dưới để sao cho phù hợp với đặc tả đó. Với cách tiếp cận từ dưới lên, bạnbắt đầu với một Java bean hoặc một câu lệnh SQL và đưa ra kết quả là các dịch vụWeb. Sử dụng các dịch vụ Web dữ liệu, bạn bắt đầu với các thao tác DML (ví dụ,các truy vấn) và hiển thị chúng như là các dịch vụ Web. Do đó, đặc trưng là kiểuphát triển chương trình từ dưới lên. Tuy nhiên, bằng cách áp dụng XSLT vào cácthông điệp dịch vụ, trong nhiều trường hợp, bạn có thể chiếu định dạng dịch vụcủa các thông điệp dạng bottom-up sang thiết kế top-down. Cách này làm giảmbớt một số yêu cầu định dạng dịch vụ kiểu top-down trong khi cho phép bạn pháttriển các dịch vụ Web bottom-up. Việc chuyển đổi cũng có thể được sử dụng đểchuyển dữ liệu đến cho khách hàng dưới định dạng có thể đọc được ví dụ như làHTML, JSON, RSS feeds hay bất cứ định dạng văn bản(text) nào mà có thể là kếtquả từ một phép biến đổi XSLBài viết này hướng dẫn để bạn tạo ra và triển khai các dịch vụ Web dữ liệu IBMtrên một máy chủ ứng dụng và cũng đưa ra một cái nhìn tổng quát toàn diện vềviệc làm thế nào để sử dụng đặc tính XSLT để tùy biến các thông điệp đến và đicủa một dịch vụ Web minh họa cho vừa vào lược đồ XML tùy biến của bạn.Hình 1. Áp dụng XSLT – Tùy chọn các định dạng phân tánCác mục tiêuTrong bài viết này bạn sẽ học: Sử dụng đặc tính XSLT, mà giờ đây đặc tính này là một phần của các dịch vụ Web dữ liệu. Tạo ra một lược đồ ngầm định cho một dịch vụ Web minh họa. Ứng dụng các phép biến đổi kiểu Web để hiển thị đầu ra d ưới các định dạng HTML, JSON và RSS. Ứng dụng các lược đồ tùy biến của bạn cho các thông điệp SOAP. Các điều kiện tiên quyếtBài viết này viết cho các lập trình viên cơ sở dữ liệu, những người đã quen thuộcvới IBM Data Studio và biết làm thế nào để thực hiện các thao tác thông thườngnhư là tạo một kết nối cơ sở dữ liệu, một dự án phát triển dữ liệu và các tập lệnhSQL hoặc các thủ tục lưu trữ. Nếu bạn chưa quen thuộc với các thao tác này thìtrước tiên bạn nên hoàn thành giáo trình IBM Data Studio: Get started with DataWeb Services (developerWorks, 11 - 2007). Các kiến thức cơ sở về XSLT, XSD,và XPath được giới thiệu ở giáo trình này. Bởi vì tất cả các ví dụ trong tài liệuhướng dẫn này đều dựa trên WebSphere® Application Server Community Editionserver như là môi trường đích, nên ở đây chúng ta giả sử rằng người đọc đã cài đặtData Studio Developer 1.2 với WebSphere Application Server Community Editionserver và đã thiết lập kết nối với cơ sở dữ liệu DB2 SAMPLE.Các yêu c ...
Nội dung trích xuất từ tài liệu:
Sử dụng XSLT trong IBM Data Studio Developer để chuyển đổi các thông điệp dịch vụ Web dữ liệu (Data Web Services) Sử dụng XSLT trong IBM Data Studio Developer để chuyển đổi các thông điệp dịch vụ Web dữ liệu (Data Web Services)Cách sử dụng đặc tính XSLT trong dịch vụ Web dữ liệu để t ùy biến các thông điệpvào và ra của dịch vụ WebKavitha Pullela, Kỹ sư phát triển phần mềm, IBMMichael Schenker, Kỹ sư phần mềm, IBMTóm tắt: IBM® Dịch vụ Web dữ liệu là một phần của IBM Data StudioDeveloper, một nền công cụ đồng nhất cho các máy chủ cơ sở dữ liệu IBM. Dịchvụ Web dữ liệu có thể được sử dụng để thể hiện các thao tác cơ sở dữ liệu và cácthủ tục đã được lưu trữ như là các dịch vụ Web mà không phải lập trình. Bạn cóthể tùy biến thêm các thông điệp mà các ứng dụng khách gửi và nhận từ các dịchvụ Web. Bài viết này hướng dẫn bạn cách áp dụng các phép biến đổi XSL cho cácthông điệp vào và ra để phù hợp với đa dạng khách hàng. Trước khi bắt đầuTìm hiểu xem mình mong đợi gì từ bài viết này và làm thế nào để có được kết quảcao nhấtLời giới thiệuMột đặc tính rất mạnh của các dịch vụ Web dữ liệu là khả năng ứng dụng các biếnđổi XSL phía máy chủ cho các phản hồi và yêu cầu dịch vụ Web. Đặc tính nàycho phép bạn tùy biến định dạng của các thông điệp mà khách hàng nhìn thấy. Đặctính này đặc biệt quan trọng trong các trường hợp mà các yêu cầu định dạng dịchvụ Web cho các tổ chức, các ngành chỉ rõ là các thông điệp dịch vụ cần phải códạng như thế nào.Các dịch vụ Web dữ liệu có định dạng thông điệp mặc định khi có y êu cầu dịch vụWeb và các thông điệp phản hồi. Định dạng thông điệp và các tên thẻ XML trongcác thông điệp đó phụ thuộc vào tên thao tác dịch vụ Web, tập kết quả tên cáccột,... Trong một số trường hợp, do yêu cầu định dạng thông điệp hoặc chỉ đơngiản là bởi vì bạn muốn giấu các tên thẻ ngầm định, bạn có thể không muốn đểcho khách hàng nhìn thấy các tên thẻ ngầm định đó. Sử dụng đặc tính XSLT phíamáy chủ, chúng ta có thể làm cho các yêu cầu XML đến và các kết quả đi có dạngkhác với định dạng thông điệp ngầm định của dịch vụ Web dữ liệu.Nói chung, các dịch vụ Web có thể được xây dựng bằng cả cách tiếp cận từ trênxuống (top-down) hoặc từ dưới lên (bottom-up). Với cách tiếp cận từ trên xuống,bạn bắt đầu với một đặc tả dịch vụ (ví dụ, một tệp WSDL) rồi tiếp theo, chạy đoạnmã phía dưới để sao cho phù hợp với đặc tả đó. Với cách tiếp cận từ dưới lên, bạnbắt đầu với một Java bean hoặc một câu lệnh SQL và đưa ra kết quả là các dịch vụWeb. Sử dụng các dịch vụ Web dữ liệu, bạn bắt đầu với các thao tác DML (ví dụ,các truy vấn) và hiển thị chúng như là các dịch vụ Web. Do đó, đặc trưng là kiểuphát triển chương trình từ dưới lên. Tuy nhiên, bằng cách áp dụng XSLT vào cácthông điệp dịch vụ, trong nhiều trường hợp, bạn có thể chiếu định dạng dịch vụcủa các thông điệp dạng bottom-up sang thiết kế top-down. Cách này làm giảmbớt một số yêu cầu định dạng dịch vụ kiểu top-down trong khi cho phép bạn pháttriển các dịch vụ Web bottom-up. Việc chuyển đổi cũng có thể được sử dụng đểchuyển dữ liệu đến cho khách hàng dưới định dạng có thể đọc được ví dụ như làHTML, JSON, RSS feeds hay bất cứ định dạng văn bản(text) nào mà có thể là kếtquả từ một phép biến đổi XSLBài viết này hướng dẫn để bạn tạo ra và triển khai các dịch vụ Web dữ liệu IBMtrên một máy chủ ứng dụng và cũng đưa ra một cái nhìn tổng quát toàn diện vềviệc làm thế nào để sử dụng đặc tính XSLT để tùy biến các thông điệp đến và đicủa một dịch vụ Web minh họa cho vừa vào lược đồ XML tùy biến của bạn.Hình 1. Áp dụng XSLT – Tùy chọn các định dạng phân tánCác mục tiêuTrong bài viết này bạn sẽ học: Sử dụng đặc tính XSLT, mà giờ đây đặc tính này là một phần của các dịch vụ Web dữ liệu. Tạo ra một lược đồ ngầm định cho một dịch vụ Web minh họa. Ứng dụng các phép biến đổi kiểu Web để hiển thị đầu ra d ưới các định dạng HTML, JSON và RSS. Ứng dụng các lược đồ tùy biến của bạn cho các thông điệp SOAP. Các điều kiện tiên quyếtBài viết này viết cho các lập trình viên cơ sở dữ liệu, những người đã quen thuộcvới IBM Data Studio và biết làm thế nào để thực hiện các thao tác thông thườngnhư là tạo một kết nối cơ sở dữ liệu, một dự án phát triển dữ liệu và các tập lệnhSQL hoặc các thủ tục lưu trữ. Nếu bạn chưa quen thuộc với các thao tác này thìtrước tiên bạn nên hoàn thành giáo trình IBM Data Studio: Get started with DataWeb Services (developerWorks, 11 - 2007). Các kiến thức cơ sở về XSLT, XSD,và XPath được giới thiệu ở giáo trình này. Bởi vì tất cả các ví dụ trong tài liệuhướng dẫn này đều dựa trên WebSphere® Application Server Community Editionserver như là môi trường đích, nên ở đây chúng ta giả sử rằng người đọc đã cài đặtData Studio Developer 1.2 với WebSphere Application Server Community Editionserver và đã thiết lập kết nối với cơ sở dữ liệu DB2 SAMPLE.Các yêu c ...
Tìm kiếm theo từ khóa liên quan:
quản trị dữ liệu lập trình XML ngôn ngữ SQL data base hệ quản trị lưu trữ dữ liệu bộ nhớTài liệu có liên quan:
-
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 341 1 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 311 2 0 -
8 trang 299 0 0
-
6 trang 213 0 0
-
Hướng dẫn tạo file ghost và bung ghost
12 trang 161 0 0 -
Giáo trình Nhập môn cơ sở dữ liệu: Phần 2 - Trần Thành Trai
145 trang 104 0 0 -
Hướng dẫn sử dụng Mapinfo Professional-Phần cơ bản
57 trang 101 0 0 -
150 trang 79 0 0
-
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 77 0 0 -
Giáo trình Điện toán đám mây (Xuất bản lần thứ hai): Phần 1
64 trang 75 0 0