Giới thiệu về UDDI

UDDI – Universal Description, Discovery and Intergration

Về cơ bản Universal Description, Discovery, and Intergration ( UDDI ) là một tập những quy tắc ĐK và tìm kiếm thông tin những Web Service. Nó đóng vai trò như service broker được cho phép người sử dụng dịch vụ tìm đúng nhà sản xuất dịch vụ cần tìm .
UDDI tương hỗ tính năng :

· Thực hiện tìm kiếm, định vị những doanh nghiệp cung cấp dịch vụ hay sản phẩm theo phần loại theo vùng địa lý.

Bạn đang đọc: Giới thiệu về UDDI

· tin tức về một nhà sản xuất dịch vụ gồm có địa chỉ, thông tin liên lạc và những định danh .
· tin tức kỹ thuật ( Technical information ) về Web service mà doanh nghiệp cung ứng ( ví dụ như cách sử dụng dịch vụ được cung ứng ) .
Để hoàn toàn có thể sử dụng những dịch vụ, thứ nhất client phải tìm dịch vụ, ghi nhận thông tin về cách sử dụng dịch vụ và biết được đối tượng người dùng phân phối dịch vụ. UDDI định nghĩa 1 số ít thành phần cho biết trước những thông tin này để cho phép những client truy lùng và nhận lại những thông tin nhu yếu sử dụng web services .
Muốn sử dụng đến những dịch vụ của UDDI, bản thân UDDI phân phối một tập hàm API dưới dạng SOAP Web Service. Tập API được chia làm hai phần : Inquiry API dùng truy vấn và Publisher’s API dùng ĐK. Phần API dùng để truy vấn gồm có hai phần con : Một phần dùng để tạo ra những chương trình được cho phép tìm kiếm và duyệt thông tin trên một UDDI registry, phần còn lại dùng để giải quyết và xử lý lỗi triệu gọi .
Thành phần giải quyết và xử lý chính là bộ ĐK UDDI, đó là một file XML dùng để diễn đạt một thực thể kinh doanh thương mại ( business entity ) kèm theo những Web service đi cùng. Sử dụng những dịch vụ của UDDI, những doanh nghiệp ĐK thông tin về những Web service mà họ định cung ứng. Thông tin này được thêm vào UDDI registry trải qua Web site hoặc sử dụng những công cụ lập trình sử dụng những dịch vụ theo đúng đặc tả UDDI programmer’s API .
Lược đồ XML UDDI định nghĩa bốn loại thông tin cơ bản để liên kết đến Web service .

uddi

Hình 1: Mô hình UDDI

Như hình trên, cấu trúc thông tin gồm có :

  • Business entity: Một business entity chứa thông tin về công bao gồm tên công ty, một đoạn mô tả ngắn gọn và một vài thông tin liên lạc cơ bản (địa chỉ, số điện thoại, email, v.v….).

Mỗi doanh nghiệp được cấp một định danh duy nhất, ví dụ như số D-U-N-S .

  • Business service: Liên kết với mỗi business entity là một danh sách các business service cung cấp bởi business entity đó. Mỗi thành phần chứa thông tin mô tả về dịch vụ, về thông tin phân loại của dịch vụ và danh sách các binding template liên quan đến thông tin kỹ thuật của dịch vụ. Mỗi business service cần có ít nhất một binding template.

Một cấu trúc binding template miêu tả thông tin interface của Web Service và những địa chỉ URL. Mỗi bindingTemplate được định danh duy nhất trải qua số phát sinh tự động hóa UUID lưu trong bindingKey .

  • tModels: Mục đích của tModels là dùng để liên kết đến metadata bên ngoài UDDI. Thành phần quan trọng nhất của tModels là một URL trỏ đến một tài liệu mô tả thông tin metadata. Tài liệu này có thể là tài liệu bất kì HTML, Word, … tùy ý mô tả một đặc tả kỹ thuật nào đó, ví dụ như giao thức mạng, dạng thức trao đổi hoặc luật tuần tự mà thông thường nhất là file mô tả thông tin service WSDL. Có hai thuộc tính cơ bản bên trong một tModel :tModelKey đóng vai trò định danh duy nhất giữa các tModel với nhau và name dùng cung cấp một tên với đầy đủ ngữ nghĩa cho tModel.