Chuyển đến nôi dung chính

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Khi bạn đăng nhập lần đầu tiên, một bản trích ngang trên developerWorks sẽ được tạo ra. Chọn các thông tin trong trích ngang của developerWorks để hiển thị công khai, bạn có thể sửa lại thông tin này bất cứ lúc nào. Tên, họ và tên hiển thị sẽ đi kèm với nội dung mà bạn gửi lên.

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Lần đầu tiên bạn đăng nhập vào trang developerWorks, một bản trích ngang được tạo ra cho bạn, bạn cần phải chọn một tên để hiển thị. Tên hiển thị của bạn sẽ đi kèm theo các nội dung mà bạn đăng tải trên developerWorks.

Tên hiển thị cần có từ 3 đến 30 ký tự. Tên xuất hiện của bạn phải là duy nhất trên trang Cộng đồng developerWorks và vì lí do an ninh nó không phải là địa chỉ email của bạn.

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Hiểu biết về Đặc tả các dịch vụ Web, Phần 5: Các dịch vụ Web-Chính sách

Tyler Anderson, Kỹ sư, Backstop Media
Tyler's photo
Tyler Anderson đã tốt nghiệp chuyên ngành Khoa học Máy tính tại trường Đại học Brigham Young năm 2004 và hiện đang tham gia học kỳ cuối chương trình đào tạo Thạc sỹ khoa học chuyên ngành Công nghệ Máy tính. Trước đó, anh đã làm việc như là một lập trình viên cơ sở dữ liệu cho DPMG.COM, và hiện tại anh đang là kỹ sư cho tập đoàn Stexar, dựa trên nền tảng Beaverton, Oregon

Tóm tắt:  Các dịch vụ Web có thể hỗn loạn khi thiếu một định nghĩa rõ ràng về cách sử dụng chúng. Hướng dẫn này, Phần 5 của loạt bài Hiểu biết về các dịch vụ Web, giải thích các khái niệm đằng sau Các dịch vụ Web-Chính sách (WS-Policy) và các tiêu chuẩn liên quan, chẳng hạn như Các dịch vụ Web-Chính sách An ninh (WS-SecurityPolicy), cung cấp một phương tiện để xác định các cấu hình có khả năng của một dịch vụ Web và cũng để thực thi an ninh và xác thực.

Xem thêm bài trong loạt bài này

Ngày:  10 11 2010
Mức độ:  Trung bình

Hoạt động:  4963 lần đọc
Góp ý kiến:  

Trước khi bạn bắt đầu

Trong hướng dẫn này bạn học về Chính sách của Các dịch vụ Web (Web Services Policy) hoặc Các dịch vụ Web-Chính sách. Tiêu chuẩn này dành cho các phát triển muốn trưng ra các dịch vụ của mình trong một môi trường và sử dụng các chính sách để xác định cách các dịch vụ Web này được phép tương tác với các ứng dụng khách và các dịch vụ khác. Thuật ngữ Các dịch vụ Web-Chính sách (WS- Policy) đề cập đến một khung công tác định nghĩa việc quản trị, ví dụ như phương pháp vận chuyển và định nghĩa an ninh, ví dụ như mức mã hóa.

Để làm theo cùng với hướng dẫn này, bạn nên có một sự hiểu biết cơ bản về SOAP, bạn có thể đạt được điều này bằng cách đọc Phần 1 của loạt bài hướng dẫn này (với phần mở rộng, bạn cũng cần có một sự hiểu biết cơ bản về XML). SOAP là thuyết bất khả tri của ngôn ngữ lập trình. Tuy nhiên, các ví dụ trong hướng dẫn này sử dụng các dự án Java™ và Axis2 Apache, mặc dù các khái niệm này áp dụng cho môi trường và ngôn ngữ lập trình bất kỳ.

Về loạt bài này

Loạt bài hướng dẫn này dạy các khái niệm cơ bản về các dịch vụ Web bằng cách tiếp tục khai thác về tờ báo hư cấu, Daily Moon (Mặt trăng hàng ngày), khi các nhân viên sử dụng các dịch vụ Web để tạo ra một hệ thống tiến trình công việc để tăng năng suất trong môi trường cạnh tranh này.

Phần 1 bắt đầu đơn giản, khi giải thích các khái niệm cơ bản đằng sau các dịch vụ Web và dạy bạn cách sử dụng SOAP, đặc tả này làm cơ sở cho hầu hết những gì sắp tới, kết nối phòng chuyên mục rao vặt với Hệ thống quản lý nội dung.

Phần 2 đưa mọi thứ tiến lên một bước xa hơn, khi giải thích cách sử dụng WSDL (Web Services Description Language - Ngôn ngữ mô tả các dịch vụ Web) để định nghĩa các thông báo được các dịch vụ Web tạo ra, cho phép nhóm làm việc tạo các dịch vụ và các ứng dụng khách kết nối với các thông báo dễ dàng hơn.

Phần 3 tìm nhóm làm việc có một số dịch vụ tại chỗ và có một mong muốn định vị các dịch vụ dễ dàng. Đáp lại, UDDI (Universal Description, Discovery and Integration - Tích hợp, khám phá và mô tả đa năng) cung cấp một đăng ký có thể tìm kiếm được của các dịch vụ có sẵn theo cách đưa ra công khai các dịch vụ riêng của họ cho những người khác.

Trong Phần 4, Rudy, chủ báo Daily Moon, đã quyết định rằng tờ báo này cần xây dựng các giao thức an ninh tốt hơn cho các dịch vụ Web để truy cập các hệ thống nội bộ của tờ báo.

Trong Phần 5, Các dịch vụ Web-Chính sách (WS-Policy), bạn sẽ thấy các thay đổi mà các nhóm làm việc cần thực hiện để truy cập các dịch vụ mới được bảo vệ đó.

Phần 6 tập trung vào tính tương thích, do các dịch vụ từ các cách hiện thực khác nhau phải được truy cập từ một hệ thống duy nhất. Phần 6 trình bày các yêu cầu và các thử nghiệm liên quan đến việc cấp chứng chỉ Các dịch vụ Web-Tính tương thích (WS-I).

Cuối cùng, phần 7 dạy cách sử dụng WS-BPEL (Ngôn ngữ thực hiện qui trình kinh doanh) để tạo các ứng dụng phức tạp từ các dịch vụ riêng biệt.


Về hướng dẫn này

Trong hướng dẫn này, hãy làm theo khi nhóm làm việc của tờ báo Daily Moon sử dụng đặc tả Các dịch vụ Web-Chính sách để quy định các chính sách mà các dịch vụ Web phải tuân theo để sử dụng các dịch vụ Web của công ty.

Theo tiến trình của hướng dẫn này, bạn sẽ:

  • Tìm hiểu cú pháp để tạo các tài liệu chính sách, cũng như cách tạo ra các chính sách riêng của bạn và cách sử dụng các xác nhận đã có khác.

  • Xem cách bạn có thể thao tác các tài liệu Chính sách (Policy) bằng cách sử dụng các đặc tính toán học của các cấu trúc XML cơ bản.

  • Sử dụng Apache Neethi, sự thực hiện Các dịch vụ Web-Chính sách không đầy đủ từ Axis2 cho phép những người dùng Axis2 thao tác và kết hợp các tài liệu chính sách.

  • Tìm hiểu cách sử dụng Các dịch vụ Web-Chính sách và WSDL cùng với nhau và học cách viết WSDL để yêu cầu các cổng tuân theo một chính sách đã quy định.

Bạn sẽ cần một vài công cụ để bắt đầu.


Các điều kiện cần trước

Nhiều thứ trong hướng dẫn này thuộc về khái niệm, nhưng để làm theo cùng với các mã sử dụng Apache Neethi để làm việc với các tài liệu Các dịch vụ Web-Chính sách, bạn sẽ cần phần mềm sau đây đã cài đặt:

Ấn bản tiêu chuẩn Java 2 (Java 2 Standard Edition) phiên bản 1.4.2 hoặc cao hơn -- Tất cả các công cụ này dựa trên Java, như là các dịch vụ và ứng dụng khách mà bạn sẽ xây dựng trong hướng dẫn này.

Apache Neethi -- Apache Neethi là những gì mà Axis2 sử dụng để tạo ra một sự biểu thị thời gian chạy của các tài liệu chính sách và để thực hiện các hoạt động tiêu chuẩn hóa, kết hợp và giao nhau trên các tài liệu chính sách.

1 của 10 | Trang sau

Bình luận



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=70
Zone=SOA và dịch vụ Web
ArticleID=579900
TutorialTitle=Hiểu biết về Đặc tả các dịch vụ Web, Phần 5: Các dịch vụ Web-Chính sách
publish-date=11102010
author1-email=tyleranderson5@yahoo.com
author1-email-cc=