Dịch vụ Web dữ liệu của IBM Data Studio, Phần 2: Triển khai dịch vụ Web dữ liệu tại máy chủ Web pdf

17 292 1
Dịch vụ Web dữ liệu của IBM Data Studio, Phần 2: Triển khai dịch vụ Web dữ liệu tại máy chủ Web pdf

Đ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

Dịch vụ Web dữ liệu của IBM Data Studio, Phần 2: Triển khai dịch vụ Web dữ liệu tại máy chủ Web WebSphere Application Server Community Edition Nâng cao dịch vụ Web dữ liệu Michael L. Pauser, Nhà phát triển Web, IBM Patsy Yu, Kỹ sư phần mềm, IBM Tóm tắt: Phiên bản IBM® Data Studio V2.1 gồm nhiều đặc tính, một trong các đặc tính đó là dịch vụ Web dữ liệu. Các dịch vụ Web dữ liệu cho phép bạn nhanh chóng và dễ dàng phô bày các phép toán cơ sở dữ liệu (các lệnh chọn, chèn, cập nhật và xóa của SQL) và các thủ tục lưu CALL, như là một phép toán của dịch vụ Web cho các ứng dụng phía khách. Dịch vụ Web dữ liệu không yêu cầu phải có kiến thức lập trình hay kinh nghiệm về dịch vụ Web. Hướng dẫn này sẽ từng bước dẫn dắt bạn triển khai một dịch vụ Web dữ liệu được tạo ra nhờ dịch vụ Web dữ liệu của Data Studio IBM cho máy chủ Web WebSphere® Application Server Community Edition (WebSphere ASCE). Về hướng dẫn này Hướng dẫn này là một phần của loạt các hướng dẫn về Dịch vụ Web dữ liệu của IBM Data Studio. Các mục tiêu Trong hướng dẫn này bạn sẽ học cách:  Thêm một cá thể máy chủ Web WebSphere ASCE.  Triển khai dịch vụ Web của dịch vụ Web dữ liệu tại máy chủ Web nội bộ WebSphere ASCE.  Triển khai dịch vụ Web của các dịch vụ Web dữ liệu tại máy chủ Web từ xa WebSphere ASCE.  Triển khai dịch vụ Web của các dịch vụ Web dữ liệu tại máy chủ Web WebSphere ASCE từ một tệp tin có phần mở rộng “.war”. Một số yêu cầu Hướng dẫn này được viết cho các lập trình viên cơ sở dữ liệu đã quen thuộc với Data Studio của IMB và đã biết cách tạo ra một kết nối cơ sở dữ liệu, dự án phát triển dữ liệu, các kịch bản lệnh SQL hay các thủ tục lưu và đã hoàn thành Phần 1 của loạt bài hướng dẫn này. Hướng dẫn này giả thiết rằng sản phẩm sau đã được cài đặt:  Cơ sở dữ liệu DB2 9.5® của IBM cho các hệ điều hành Linux®, Unix® và Windows®. Tuy nhiên, bạn có thể sử dụng bất kỳ cơ sở dữ liệu DB2 nào có hỗ trợ dịch vụ Web dữ liệu. Ngoài ra, bạn cần cài đặt sẵn cơ sở dữ liệu mẫu SAMPLE của DB2. Nếu bạn chưa cài đặt cơ sở dữ mẫu SAMPLE, xin tham khảo trung tâm Thông tin DB2 để có các chỉ dẫn cài đặt.  Data Studio của IBM phiên bản V1.1. Trong khi cài đặt, cần phải bảo đảm chắc chắn rằng thành phần phát triển dịch vụ Web dữ liệu đã được đánh dấu chọn.  Máy chủ ứng dụng WebSphere phiên bản cộng đồng V2.1.0.1 (WebSphere Application Server Community Edition, V2.1.0.1). Đây là máy chủ dịch vụ Web miễn phí của IBM. Ảnh cài đặt cho WebSphere ASCE có thể được gói kèm trong bộ cài đặt Data Studio IBM. Nếu không có, xin tham khảo trang web WebSphere Application Server Community Edition để có thêm thông tin hay để tải ảnh cài đặt WebSphere ASCE.  Một dự án phát triển dữ liệu với dịch vụ Web dữ liệu. Hướng dẫn này sử dụng dự án phát triển dữ liệu nêu tại Phần 1 của loạt hướng dẫn này. Tổng quan Như đã bàn luận tại Phần 1 của loạt bài hướng dẫn này, rất dễ dàng phô bày các kịch bản lệnh SQL và thủ tục lưu đã triển khai thành dịch vụ Web dữ liệu trên máy chủ Web WebSphere ASCE như là một dịch vụ Web. Vì dịch vụ Web dữ liệu hỗ trợ nhiều máy chủ Web, nên với mỗi máy chủ Web có sắc thái riêng của mình. Hướng dẫn này tập trung vào việc sử dụng WebSphere ASCE và trình diễn cho bạn biết làm thế nào để:  Thêm một cá thể máy chủ Web WebSphere ASCE.  Triển khai dịch vụ Web của dịch vụ Web dữ liệu tại máy chủ Web nội bộ WebSphere ASCE.  Triển khai dịch vụ Web của các dịch vụ Web dữ liệu tại máy chủ Web từ xa WebSphere ASCE.  Triển khai dịch vụ Web của các dịch vụ Web dữ liệu tại máy chủ Web WebSphere ASCE từ một tệp tin có phần mở rộng “.war”. Thêm một cá thể máy chủ Web WebSphere ASCE Một cá thể máy chủ Web đơn giản là một định nghĩa cho một máy chủ Web hiện tại. Để thêm một cá thể máy chủ Web vào không gian làm việc của mình, bạn theo các bước sau: 1. Từ trình đơn IBM Data Studio, chọn Window > Show View > Other > Server, và chọn nút Servers. Hình 1. Cây thư mục 2. Nhấp OK. Phiếu Servers xuất hiện trong không gian làm việc của bạn. Hình 2. Phiếu các máy chủ. 3. Trên phiếu các máy chủ, nhấp chuột phải trong vùng trắng và chọn New > Server. Thủ thuật New Server xuất hiện. 4. Trên trang Define a New Server, chọn máy chủ Web hỗ trợ dịch vụ Web dữ liệu mà bạn muốn. Trong ví dụ này, chọn WebSphere Application Server Community Edition v2.1. Hình 3. Định nghĩa máy chủ mới 5. Nhấn Next. 6. Tại trang Runtime, bạn chỉ rõ thư mục nơi máy chủ Web hiện tại được cài đặt. Trong ví dụ này, máy chủ Web WebSphere ASCE v2.1 được cài đặt tại thư mục C:\ wasce\. Hình 4. Trang Runtime mới của WebSphere ASCE v2.1 7. Nhấp Finish để tạo một cá thể máy chủ Web. Phiếu các máy chủ bây giờ sẽ liệt kê cá thể máy chủ Web của bạn. Hình 6. Cá thể máy chủ Web mới WebSphere ASCE V2.1 8. Kiểm tra cá thể máy chủ Web của bạn xem đã hợp lệ chưa bằng cách khởi động nó. Để làm điều này, hãy chọn cá thể máy chủ Web, nhấp chuột phải và chọn Start. Cá thể máy chủ Web khởi động và phải hiển thị trạng thái là Started. Hình 7. Cá thể máy chủ Web mới WebSphere ASCE V2.1 đã bắt đầu hoạt động Triển khai dịch vụ Web của dịch vụ Web dữ liệu tại máy chủ Web cục bộ WebSphere ASCE Việc phát triển các dịch vụ Web được thực hiện chủ yếu là với một cá thể máy chủ Web cục bộ. Với một cá thể máy chủ Web cục bộ WebSphere ASCE, các dịch vụ Web dữ liệu có thể tự động đăng ký nguồn dữ liệu của bạn với máy chủ Web cũng như tự động triển khai dịch vụ Web — như vậy cho phép bạn tập trung vào nội dung của dịch vụ Web và không cần thiết tập trung vào cách triển khai nó. Phần 1 của loạt bài hướng dẫn này bao gồm các chỉ dẫn từng bước về cách triển khai một dịch vụ Web. Để phục vụ hướng dẫn này, bạn cần làm chi tiết một số bước cụ thể đối với máy chủ Web WebSphere ASCE:  Từ cửa sổ Data Project Explorer, cần chọn dịch vụ Web sẽ triển khai. Trong ví dụ này, hãy chọn MyWebService. Nhấp chuột phải và chọn Build and Deploy Thủ thuật triển khai dịch vụ Web xuất hiện. Hình 8. Triển khai dịch vụ Web  Chọn kiểu máy chủ Web và cá thể máy chủ Web tương ứng. Trong ví dụ này bạn muốn triển khai tới máy chủ Web WebSphere ASCE V2.1.  Chọn cá thể máy chủ Web cục bộ WebSphere ASCE V2.1 bằng cách nhấn nút tròn Server của máy chủ Web. Thao tác này chỉ rõ rằng việc triển khai sẽ được thực hiện tại máy chủ Web đã được chọn. Vì bạn trước đó đã định nghĩa cá thể máy chủ Web nên nó xuất hiện trong hộp thả Server. Hình 9. Chọn máy chủ Web  Nhấp Finish. Quá trình triển khai dịch vụ Web sẽ chạy. Một khi đã hoàn tất, dịch vụ Web và các phép toán của nó sẽ sẵn sàng để sử dụng. Hình 11. Dịch vụ Web đã được triển khai Triển khai các dịch vụ Web dữ liệu tại máy chủ Web từ xa WebSphere ASCE Việc triển khai dịch vụ Web cho các dịch vụ Web dữ liệu tới máy chủ Web từ xa WebSphere ASCE cũng tương tự như triển khai tới một máy chủ Web cục bộ. Tuy nhiên, có những khác biệt khi thêm máy chủ Web từ xa vào môi trường Data Studio của bạn. Đối với mục này, hãy sử dụng cá thể máy chủ Web WebSphere ASCE đã được thêm trong mục trên. Cài đặt những điểm khác nhau giữa máy chủ Web cục bộ và máy chủ Web từ xa Bạn cần chú ý tới các điểm sau khi chuyển từ một máy chủ Web cục bộ sang máy chủ Web từ xa:  Data Studio không thể sao chép các trình điều khiển JDBC tới máy chủ từ xa. Nếu bạn nhìn thấy lời nhắc sao chép các tệp tin đến máy chủ Web từ xa, thì hãy nhấn No. Bạn phải cài đặt bằng tay các tệp tin này. Để có thêm thông tin về cách cài đặt bằng tay các trình điều khiển này tại máy chủ Web từ xa, xin tham khảo Phần 3 của loạt bài hướng dẫn này.  Giả thiết rằng máy chủ Web đã chạy trên hệ thống từ xa. Nếu máy chủ Web này còn chưa chạy, bạn phải khởi động nó bằng tay trên máy chủ từ xa. Nếu bạn muốn khởi động nó bằng cách sử dụng cửa sổ Servers view, sẽ thấy một thông báo lỗi. Tuy nhiên, nếu máy chủ Web từ xa đã được chạy, trạng thái của máy chủ Web sẽ chuyển thành Started — mặc dù có thông báo lỗi thất bại khi khởi động.  Nếu bạn sử dụng cửa sổ Servers view để định nghĩa cá thể máy chủ Web từ xa mới, cần phải lưu ý rằng cá thể máy chủ Web hiện còn chưa hoàn tất. Chuyển đổi cá thể máy chủ Web từ cục bộ thành từ xa [...]... thấy máy hỏi bạn có muốn cài đặt các trình điều khiển JDBC lên máy chủ Web từ xa hay không thì bạn nhấn No Một khi việc triển khai hoàn tất, dịch vụ Web và các phép toán của nó sẵn sàng để sử dụng Triển khai các dịch vụ Web dữ liệu tại máy chủ Web WebSphere ASCE từ một tệp tin có phần mở rộng “.war” Với dịch vụ Web dữ liệu, cũng có thể tạo tệp tin war và sau đó bạn dùng nó để triển khai bằng tay dịch vụ. .. máy chủ Web cục bộ : 1 Từ cửa sổ Data Project Explorer, hãy chọn dịch vụ Web để triển khai Trong ví dụ này, bạn chọn nhánh MyWebService, nhấp chuột phải và chọn Build and Deploy Thủ thuật triển khai dịch vụ Web xuất hiện 2 Chọn kiểu máy chủ Web và cá thể máy chủ Web tương ứng Trong ví dụ này, bạn muốn triển khai tới máy chủ WebSphere Application Server Community Edition V2.1 3 Chọn cá thể máy chủ Web. .. thể máy chủ Web từ xa, nhấp chuột phải, chọn Start Đây là thử khởi động máy chủ Web từ xa Tuy nhiên, bạn sẽ không làm được Bạn phải đảm bảo rằng cá thể máy chủ Web ở xa đang chạy Nếu nó đang chạy, thông báo trạng thái sẽ chuyển sang Started sau vài giây Triển khai dịch vụ Web tới máy chủ Web từ xa WebSphere ASCE Việc triển khai dịch vụ Web tới máy chủ Web từ xa WebSphere ASCE tương tự như triển khai. .. tay dịch vụ Web trên máy chủ Web WebSphere ASCE Xây dựng tệp tin war Hãy theo các bước sau để tạo tệp tin war 1 Từ cửa sổ khảo sát dự án dữ liệu, chọn dịch vụ Web để triển khai Trong ví dụ này, bạn chọn MyWebService Nhấp chuột phải và chọn Build and Deploy Thủ thuật triển khai dịch vụ Web xuất hiện Hình 13 Triển khai dịch vụ Web 2 Chọn kiểu máy chủ Web Trong ví dụ này, hãy triển khai tới WebSphere Application... Web WebSphere ASCE của bạn là cục bộ hay từ xa, dịch vụ Web dữ liệu đều có thể tự động triển khai dịch vụ Web của bạn chỉ với vài cú nhấp chuột Dịch vụ Web dữ liệu cũng hỗ trợ việc triển khai bằng tay thông qua việc tạo tệp tin war Các phần tiếp theo của loạt bài hướng dẫn này sẽ bàn luận việc triển khai máy chủ Apache Tomcat cũng như máy chủ ứng dụng WebSphere ... xa WebSphere ASCE V2.1 bằng cách nhấn nút tròn Server của máy chủ Web Thao tác này chỉ rõ rằng việc triển khai sẽ được thực hiện tại máy chủ Web đã được chọn Vì bạn trước đó đã định nghĩa cá thể máy chủ Web nên nó xuất hiện trong hộp thả Server 4 Đánh dấu hộp chọn cạnh trường Register database connection with Web server, để chỉ thị cho Dịch vụ Web dữ liệu cần phải tự động đăng ký kết nối cơ sở dữ liệu. .. Finish Quá trình triển khai dịch vụ Web sẽ chạy Một khi hoàn tất, tập war có thể được tìm thấy theo đường dẫn sau: [IBM Data Studio workspace directory]\ [Data Development Project name]\DataServerWebServices\ [Data Web service name] Tên tệp được ghép dưới dạng [Data Development Project name] [Data Web service name].war Trong ví dụ này, tệp tin war là c:\workspace\Demo\DataServerWebServices\MyWebService\DemoMyWe... chuyển đổi cá thể máy chủ Web cục bộ WebSphere ASCE hiện có thành từ xa : 1 Từ cửa sổ xem các máy chủ, hãy chọn cá thể máy chủ Web cục bộ đã được định nghĩa trong mục trước, nhấp chuột phải, chọn Open Cửa sổ Server Overview của máy chủ Web được chọn xuất hiện 2 Trên phiếu Overview, hãy thay đổi hostname thành tên của máy chủ ở xa của bạn Ví dụ này sử dụng hostname có địa chỉ là emme.svl .ibm. com 3 Ngoài... với máy chủ Web Trong ví dụ này, hãy đánh dấu hộp chọn này Nếu bạn bỏ không chọn tùy chọn này, bạn phải khởi tạo thủ công pool cơ sở dữ liệu trong máy chủ Web cũng như điền giá trị cho các thuộc tính bổ sung xuất hiện trong nhóm Parameters Cũng nhớ rằng bạn phải cài đặt bằng tay các trình điều khiển JDBC lên cá thể máy chủ Web từ xa, nếu chúng chưa tồn tại 5 Nhấp Finish Quá trình triển khai dịch vụ Web. .. c:\workspace\Demo\DataServerWebServices\MyWebService\DemoMyWe bService.war Hình 14 Cài đặt các ứng dụng mới 5 Cuối cùng, nhấn Install Tệp tin war được chọn sẽ được cài đặt trên máy chủ Web Nếu việc triển khai thành công, các thông báo The application was successfully deployed và The application was successfully started sẽ hiện ra Kết luận Với sản phẩm Data Studio của IBM, dù máy chủ Web WebSphere ASCE của bạn . thể máy chủ Web WebSphere ASCE.  Triển khai dịch vụ Web của dịch vụ Web dữ liệu tại máy chủ Web nội bộ WebSphere ASCE.  Triển khai dịch vụ Web của các dịch vụ Web dữ liệu tại máy chủ Web. WebSphere ASCE.  Triển khai dịch vụ Web của các dịch vụ Web dữ liệu tại máy chủ Web từ xa WebSphere ASCE.  Triển khai dịch vụ Web của các dịch vụ Web dữ liệu tại máy chủ Web WebSphere ASCE. 11. Dịch vụ Web đã được triển khai Triển khai các dịch vụ Web dữ liệu tại máy chủ Web từ xa WebSphere ASCE Việc triển khai dịch vụ Web cho các dịch vụ Web dữ liệu tới máy chủ Web từ xa WebSphere

Ngày đăng: 07/08/2014, 09:23

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan