TÌM HIỂU DỊCH vụ SERVICE BROKER TRONG MICROSOFT SQL SERVER 2005

37 3.9K 4
TÌM HIỂU DỊCH vụ SERVICE BROKER TRONG MICROSOFT SQL SERVER 2005

Đ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

VÀI NÉT VỀ DỊCH VỤ SERVICE BROKER TRONG MICROSOFT SQL SERVER 2005 Service Broker là một dịch vụ trong Microsoft SQL Server 2005, giúp người lập trình cơ sở dữ liệu có thể tạo ra các ứng dụng có tính bảo mật, uyển chuyển và đáng tin cậy. Vì Service Broker là một phần của Database Engine, quyền quản trị của những ứng dụng này cũng là một phần quyền quản trị của cơ sở dữ liệu. Service Broker cung cấp kỹ thuật hàng đợi và tính năng trao đổi thông điệp cho SQL Server. Service Broker còn được sử dụng cả cho những ứng dụng trong một instance của cơ sở dữ liệu và những ứng dụng phân tán trên nhiều instance.

TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN *** BÁO CÁO BÀI TẬP LỚN HỌC PHẦN “HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU” Đề tài: TÌM HIỂU DỊCH VỤ SERVICE BROKER TRONG MICROSOFT SQL SERVER 2005 Hải Phòng, tháng 5 năm 2013 Bài tập lớn HQTCSDL, N11:Service Broker 2013 Contents VÀI NÉT VỀ DỊCH VỤ SERVICE BROKER TRONG MICROSOFT SQL SERVER 2005 2 I – SERVICE BROKER CÓ THỂ LÀM NHỮNG GÌ? 3 II – CẤU TRÚC CỦA MỘT SERVICE BROKER 8 III – VẤN ĐỀ BẢO MẬT ĐỐI VỚI SERVICE BROKER 17 IV – LỢI ÍCH CỦA SERVICE BROKER 20 V – CÀI ĐẶT MỘT SERVICE BROKER 25 VI – KẾT LUẬN 37 TÀI LIỆU THAM KHẢO 37 VÀI NÉT VỀ DỊCH VỤ SERVICE BROKER TRONG MICROSOFT SQL SERVER 2005 Service Broker là một dịch vụ trong Microsoft SQL Server 2005, giúp người lập trình cơ sở dữ liệu có thể tạo ra các ứng dụng có tính bảo mật, uyển chuyển và đáng tin cậy. Vì Service Broker là một phần của Database Engine, quyền quản trị của những ứng dụng này cũng là một phần quyền quản trị của cơ sở dữ liệu. Service Broker cung cấp kỹ thuật hàng đợi và tính năng trao đổi thông điệp cho SQL Server. Service Broker còn được sử dụng cả cho những ứng dụng trong một instance của cơ sở dữ liệu và những ứng dụng phân tán trên nhiều instance. Với một instance đơn của SQL Server, Service Broker cung cấp một mô hình lập trình không đồng bộ mạnh. Các ứng dụng cơ sở dữ liệu thường 2 Bài tập lớn HQTCSDL, N11:Service Broker 2013 sử dụng lập trình không đồng bộ để rút ngắn thời gian phản ứng tương tác và tăng tính tổng thể của ứng dụng. Service Broker cũng cung cấp tính năng trao đổi thông điệp giữa các instance của SQL Server. Service Broker giúp người lập trình tạo ra các ứng dụng từ các thành phần độc lập, khép kín được gọi là dịch vụ. Các ứng dụng này đòi hỏi các chức năng tiếp xúc trong các dịch vụ sử dụng thông điệp để tương tác với các dịch vụ khác. Service Broker sử dụng giao thức TCP/IP để trao đổi thông điệp giữa các instance. Service Broker bao gồm các tính năng ngăn chặn các truy cập trái phép từ mạng và mã hóa các tin nhắn được gửi qua mạng. I – SERVICE BROKER CÓ THỂ LÀM NHỮNG GÌ? Như đã giới thiệu ở trên, Service Broker cung cấp tính năng trao đổi thông điệp giữa các instance của SQL Server. Service Broker giúp người dùng xây dựng những ứng dụng độc lập và tự quản lý các thành phần của chúng được gọi là dịch vụ. Service Broker sử dụng giao thức truyền thông TCP/IP để trao đổi thông điệp giữa các instance. Tóm lại, Service Broker giúp người dùng xây dựng các ứng dụng không đồng bộ (Asynchronous) và được cài đặt một cách độc lập nhưng cùng thực thi một tác vụ là trao đổi thông điệp. Sau đây là các bước mà Service Broker thực hiện để trao đổi thông điệp giữa hai instance của SQL Server. 3 Bài tập lớn HQTCSDL, N11:Service Broker 2013 1. Giao tiếp – Trao đổi thông tin (Conversation) Service Broker được thiết kế phù hợp với việc thực hiện các chức năng cơ bản về gửi và nhận thông điệp. Mỗi định dạng thông điệp của quá trình trao đổi đều được xác định và nhất quán trong kênh giao tiếp. Mỗi thông điệp cũng như cuộc giao tiếp, đều phải theo một khuôn mẫu riêng biệt do Service Broker bắt buộc nhằm giúp người lập trình viết được những ứng dụng đáng tin cậy. Những phát biểu Transtact-SQL cho phép ứng dụng gửi và nhận những thông điệp đáng tin cậy. Một ứng dụng sẽ gửi một thông điệp đến một dịch vụ được đặt tên bởi một tập hợp các tác vụ có liên quan, trong khi đó, ứng dụng sẽ nhận một thông điệp từ hàng đợi được trình bày bởi một bảng dữ liệu nội bộ. Những thông điệp của cùng một tác vụ thuộc về cùng một cuộc giao tiếp. Trong mỗi cuộc giao tiếp, Service Broker đảm bảo rằng, ứng dụng sẽ nhận một lần thông điệp chính xác theo thứ tự mà thông điệp đó được gửi đi. Sự bảo mật của Service Broker giúp bạn có thể bảo vệ được các thông điệp riêng tư và kiểm soát sự truy cập dịch vụ. Một cách hiểu đơn giản nhất về Service Broker là xem dịch vụ này như là dịch vụ gửi và nhận thư của bưu điện (Postal Service). Để giữ liên lạc với một người đồng nghiệp ở xa, bạn và người đó có thể giao tiếp với nhau bằng cách gửi thư cho nhau thông qua dịch vụ thư tín của bưu điện. Những lá thư sẽ được chuyển đến tay người nhận theo trình tự mà nhân viên bưu điện sắp xếp, bằng nhiều phương tiện vận chuyển khác nhau. Bạn và dồng nghiệp của bạn có thể nhận thư từ hộp thư, đọc thư, hồi đáp và gửi thư cho đến khi cuộc giao tiếp giữa hai bạn chấm dứt. 4 Bài tập lớn HQTCSDL, N11:Service Broker 2013 Việc chuyển phát thư diễn ra theo cơ chế không đồng bộ, vì việc gửi hay hồi đáp của hai bạn có thể bị gián đoạn trong một thời gian, do bạn hay đồng nghiệp của bạn đang làm một việc gì khác. Quá trình gửi thư và nhận thư trong dịch vụ thư tín của bưu điện được mô tả bởi hình vẽ sau: So sánh dịch vụ Service Broker với dịch vụ thư tín của bưu điện, ta thấy những thông điệp cần truyền tải tương ứng với những lá thư và dịch vụ Service Broker chính là địa chỉ người nhận để người đưa thư chuyển đến. Tương tự, hàng đợi (Queues) là hộp thư, nơi lưu trữ những lá thư khi chúng được chuyển đến đúng địa chỉ người nhận. Như vậy, ta có thể thấy một chương trình sử dụng Service Broker để nắm giữ những quá trình trao đổi thông điệp với các chương trình khác thì giống như dịch vụ thư tín của bưu điện. 2. Thứ tự và phối hợp thông điệp (Messages Orderding and Coordination) Như đã giải thích ở trên, trong dịch vụ thư tín của bưu điện, bạn không thể biết được chính xác thời điểm đồng nghiệp của bạn đọc thư hay phúc đáp. Cũng như vậy, một ứng dụng sử dụng dịch vụ Service Broker sẽ không thể biết các dịch vụ khác xử lý thông điệp như thế nào, hoặc khi nào một ứng dụng khác sẽ xử lý thông điệp. 5 Bài tập lớn HQTCSDL, N11:Service Broker 2013 Service Broker kiểm soát hàng đợi, kỹ thuật lập trình cơ sở dữ liệu thông thường với hai điểm mấu chốt sau: a. Tích hợp hàng đợi vào cơ sở dữ liệu Tích hợp hàng đợi có nghĩa là việc báo trì và quản trị cơ sở dữ liệu phải bao gồm cả dịch vụ Service Broker. Đặc biệt, người quản trị cơ sở dữ liệu không có một lộ trình nào ứng với tác vụ để bảo trì Service Broker, vì nó đã được tích hợp vào cơ sở dữ liệu. b. Quan hệ giữa hàng đợi và thông điệp Framework của Service Broker cung cấp một giao diện Transact-SQL đơn giản, cho phép gửi và nhận thông điệp kết hợp với việc đảm bảo thực hiện quá trình phân phối và xử lý thông điệp. Service Broker đảm bảo rằng, chương trình chỉ nhận mỗi thông điệp trong cuộc hội thoại đúng một lần theo thứ tự chúng được gửi, chứ không phải là thứ tự của chúng trong hàng đợi. Những hàng đợi thông thường cho thông điệp ra theo thứ tự mà chúng được đưa vào hàng đợi, đòi hỏi phải có một ứng dụng để xác định trình tự và gộp các thông điệp lại thành nhóm. Ngoài ra, Service Broker bảo đảm rằng, không có hai bộ đọc hàng đợi nào có thể xử lý đồng thời các thông điệp của cùng một cuộc hội thoại hoặc của cùng một nhóm hội thoại được tích hợp. Chương trình khởi tạo bắt đầu một cuộc hội thoại cho mỗi tác vụ, sau đó gửi một thông điệp đến dịch vụ đích. Thông điệp này chứa các dữ liệu cần thiết để thực hiện một bước cụ thể trong tác vụ như nhận thông điệp, xử lý thông điệp và phản hồi trở lại cho dịch vụ khởi tạo nó. Cuộc hội thoại tiếp diễn và cuối cùng kết thúc, theo các quy tắc mà người lập trình đã đặt ra. 6 Bài tập lớn HQTCSDL, N11:Service Broker 2013 3. Kỹ thuật lập trình không đồng bộ (Transactional Asynchronous Programming) Trong kiến trúc của Service Broker, thông điệp được chuyển phát giữa nhũng ứng dụng được cài đặt tính chuyển tắc và không đồng bộ. Bởi vì nếu một thông điệp bị lỗi hoàn toàn thì bộ hành động của Service Broker sẽ được phục hồi, bao gồm việc gửi và nhận thông điệp. Khi gửi thông điệp theo cơ chế không đồng bộ, Database Engine sẽ kiểm soát sự phân phối trong khi ứng dụng tiếp tục thực thi các tác vụ khác. Để cải thiện khả năng mở rộng, Service Broker cung cấp cơ chế cho các chương trình khởi tạo tự động để xử lý hàng đợi khi có những việc hữu ích cho chương trình làm. Lập trình không đồng bộ giúp người lập trình viết các ứng dụng có sử dụng hàng đợi. Nhiều ứng dụng cơ sở dữ liệu bao gồm các bảng có chức năng như hàng đợi của các tác vụ phải thực hiện khi tài nguyên cho phép. Hàng đợi cho phép cơ sở dữ liệu giữ nguyên trách nhiệm của người dùng hiện hành trong khi làm việc với các tài nguyên khác. Service Broker đưa ra hàng đợi như là một phần quan trọng của Database Engine Hàng đợi cho phép ứng dụng thực thi công việc trên nhiều tác vụ khác nhau. Điều này được mở rộng cho nhiều instance của SQL Server hay SQL Server trên nhiều Server. Service Broker hỗ trợ người lập trình cơ sở dữ liệu bằng cách cung cấp các hàng đợi được xây dựng sẵn và những thông điệp tin cậy giữa các instance 7 Bài tập lớn HQTCSDL, N11:Service Broker 2013 4. Hỗ trợ ứng dụng độc lập (Support for Loosely Coupled Applications) Service Broker hỗ trợ các ứng dụng độc lập, cho phép gửi và nhận thông điệp độc lập với nhau, mặc dù các ứng dụng này có chung cơ chế trao đổi thông điệp và sử dụng kiến trúc tương tác giữa các dịch vụ với nhau. Tuy nhiên, các ứng dụng này chỉ cần chạy trên cùng một instance của SQL Server, chứ không cần chạy tại cùng một thời điểm, đồng thời cũng không phụ thuộc vào khoảng cách địa lý. II – CẤU TRÚC CỦA MỘT SERVICE BROKER Service Broker dùng một framework sử dụng thông điệp như một đơn vị thông tin. Tuy nhiên, sự kiểm soát và xử lý các thông điệp này được thực hiện bởi một số yểu tố: conversations, constracts, queues và services. Trong phần này, chúng ta sẽ tìm hiểu về các thành phần được sử dụng trong một Service Broker 1. Thành phần hội thoại (Conversations) Service Broker sử dụng các cuộc hội thoại để trao đổi thông tin liên tục một cách đáng tin cậy và không đồng bộ. Thành phần hội thoại sử dụng thông điệp, hộp thoại và nhóm hội thoại để kiểm soát các luồng dữ liệu trong một ứng dụng sử dụng dịch vụ Service Broker. a. Thông điệp (Messages) Thông điệp là một đơn vị thông tin trong cuộc hội thoại. Khi các ứng dụng sử dụng Service Broker giao tiếp với nhau, chúng phải chấp nhận loại dữ liệu sẽ 8 Bài tập lớn HQTCSDL, N11:Service Broker 2013 được truyền tải, và những yêu cầu định dạng, xác nhận dữ liệu (nếu có). Mỗi thông điệp được gắn thẻ nhận dạng tương ứng với từng cuộc hội thoại và tuân theo một trình tự nhất định, để việc xử lý thông điệp có thể diễn ra một cách tuần tự. Nội dung và định dạng của thông điệp được định nghĩa bởi các ứng dụng. Khi một thông điệp được tiếp nhận bởi Service Broker, nội dung thông điệp sẽ được xác nhận tùy thuộc vào kiểu của thông điệp. Mặc dù thông điệp được lưu trữ ở mức tối đa, song một loại đối tượng thông điệp sẽ định nghĩa kiểu thông điệp và lưu trữ thông tin đó vào đối tượng cơ sở dữ liệu. Loại đối tượng thông điệp phải được tạo ra trên bất kỳ SQL Server nào sử dụng loại thông điệp tương ứng. Thao tác tạo một kiểu thông điệp yêu cầu bạn cung cấp một tham số xác nhận chính xác định dạng của thông điệp. Các loại thông điệp thường được xác nhận bằng cách sử dụng well-formed XML hoặc XML được định nghĩa bởi một giản đồ đặc biệt, mặt khác bạn cũng có thể định nghĩa kiểu thông điệp rỗng, nghĩa là nội dung thông điệp là NULL. Bạn có thể bỏ qua quá trình xác nhận thông điệp. Các loại dữ liệu khác vẫn có thể được sử dụng trong Service Broker, miễn là SQL không yêu cầu phải xác nhận nội dung thông điệp. b. Hộp thoại (Dialog Conversations) Khi thông điệp được gửi giữa hai instance của SQL Server, một hộp thoại sẽ được tạo ra. Hộp thoại sử dụng để chuyển phát các thông điệp được định nghĩa chính xác và duy nhất theo thứ tự nhất định (exactly-one-in-order). Định danh hộp thoại và tham số xác nhận cho mỗi thông điệp được dùng để nhận dạng các thông điệp có liên quan để đảm bảo rằng chúng được chuyển phát theo một thứ tự đúng. Do đó, hộp thoại thiết lập một kênh giao tiếp liên tục để trao đổi những thông điệp giữa hai dịch vụ. 9 Bài tập lớn HQTCSDL, N11:Service Broker 2013 Đối với mỗi hộp thoại, một Service Broker đóng vai trò như người khởi xướng, thiết lập nên cuộc hội thoại. Service Broker còn lại sẽ chấp nhận và quá trình trao đổi sẽ diễn ra trong cuộc hội thoại vừa thiết lập. Hợp đồng cho cuộc hội thoại xác định các thông điệp mà mỗi người tham gia có thể gửi đi. Hộp thoại tự động xác nhận khi nhận được thông điệp để đảm bảo sự chuyển phát là đáng tin cậy. Mỗi thông điệp gửi đi được lưu trữ trong một hàng đợi cho đến khi hộp thoại xác nhận là đã nhận được. Quá trình tự động hóa này ngăn chặn các thông điệp không có một cơ chế xác nhận rõ ràng, riêng biệt. Sự xác nhận thông điệp là một phần trong chức năng nội bộ của Service Broker, và không thuộc về ứng dụng kênh giao tiếp chính thức. Bởi vì Service Broker được thiết kế phù hợp với chức năng truyền tin không đồng bộ, nếu một dịch vụ ở xa không có sẵn, thông điệp sẽ được lưu trữ trong một hàng đợi cho đến khi dịch vụ đó sẵn sàng, hoặc thời gian tồn tại của hộp thoại đã hết. Thời gian tồn tại của hộp thoại phụ thuộc vào một vài yếu tố. Hộp thoại có thể được chấm dứt khi có một ứng dụng chấm dứt rõ ràng, hoặc nhận được một thông điệp báo lỗi. Mỗi bên tham gia chịu trách nhiệm ngang nhau về sự chấm dứt của hộp thoại khi một trong hai điều kiện trên được đáp ứng. Kịch bản thông thường của sự chấm dứt hộp thoại yêu cầu một trong các bên tham gia thông báo với những bên tham gia còn lại rằng hộp thoại đã kết thúc thành công mà không xảy ra lỗi. Khi thiết kế các ứng dụng sử dụng Service Broker, người lập trình ứng dụng cũng có thể chỉ định thời gian tồn tại tối đa của hộp thoại. Khi đạt tới hoặc vượt quá thời gian này, một thông điệp “a time-out error” sẽ được đặt vào hàng đợi của Service Broker, và thông điệp mới cho hộp thoại đó sẽ bị từ chối. Các thông điệp được tạo ra trước khi cuộc hội thoại kết thúc vẫn có thể 10 [...]... chúng được tiếp nhận Trong SQL Server 2005, bạn có thể sử dụng các thủ tục thường trú để xử lý các thông điệp trong hàng đợi khi cần đến Service Broker cũng cho phép bạn chạy nhiều instances của cùng một thủ tục thường trú để xử lý các thông điệp trong hàng đợi hiệu quả hơn 5 Services Từ service khi sử dụng trong Service Broker đề cập tới một thành phần của phần mềm thực thi một tác vụ đặc biệt hoặc một... sys .service_ contracts WHERE NAME='ContractForN11' Kết quả được hiển thị như hình dưới: 29 Bài tập lớn HQTCSDL, N11 :Service Broker 2013 f Khởi tạo service Chúng ta tạo hai service IntiatorService tương ứng với service khởi xướng và TargetService tương ứng với service đích: CREATE SERVICE IntiatorService ON QUEUE QueueForIntiator CREATE SERVICE TargetService ON QUEUE QueueForTarget Kiểm tra xem hai service. .. dụng bởi service định nghĩa những tác vụ được chấp nhận cho một cuộc hội thoại mới 6 Routes (Các tuyến đường) Các tuyến đường được sử dụng để chỉ ra nơi thông điệp sẽ được chuyển đến Khi thông điệp được gửi bởi một service khởi xướng, Service Broker bắt buộc phải tìm được service đích Giống như khi bạn sử dụng bản đồ để tìm ra nhà hàng gần nhất, Service Broker phải tìm mọi cách liên hệ với service đích... thông điệp đến một service đích thích hợp Khi tìm kiếm các tuyến đường thích hợp cho một cuộc hội thoại, SQL phải đối chiếu tên servicebroker instance inditifier được quy định trong một tuyên bố BEGIN DIALOG CONVERSATION với tên servicebroker instance inditifier ở các tuyến đường Nếu các tuyến đường không cung cấp 16 Bài tập lớn HQTCSDL, N11 :Service Broker 2013 một tên service hay broker instance... ta chỉ tìm hiểu cách cài đặt Service Broker trên ứng dụng đơn giản có chức năng gửi và nhận thông điệp 1 Cài đặt Service Broker Các đối tượng cần tạo được nêu ở bảng sau Loại đối tượng Queue Queue Tên đối tượng QueueForIntiator QueueForTarget Mô tả Hàng đợi cho service khởi xướng Hàng đợi cho service đích 25 Bài tập lớn HQTCSDL, N11 :Service Broker Message Type N11_MessageType Contract Service Service... Service Broker của cơ sở dữ liệu UngDungSB SELECT database_id,NAME,is _broker_ enabled FROM sys.databases WHERE database_id = DB_ID() Kết quả như hình dưới: 26 Bài tập lớn HQTCSDL, N11 :Service Broker 2013 Nếu giá trị tại cột “is _broker_ enabled” là 1 thì Service Broker đang ở trạng thái enable, ngược lại, nếu giá trị tại cột “is _broker_ enabled” là 0 thì Service Broker đang ở trạng thái disable Nếu Service Broker. .. nay, Service Broker hỗ trợ các xác nhận sau đây:  Well-formed XML  XML được định nghĩa bởi một giản đồ đặc biệt  Không xác nhận  Rỗng Sự xác nhận được SQL thực hiện ngay khi dịch vụ đích nhận được thông điệp Nếu nội dung thông điệp không phù hợp với xác nhận Service Broker chỉ định, một thông điệp báo lỗi sẽ được Service Broker gửi về service phát đi thông điệp 12 Bài tập lớn HQTCSDL, N11 :Service Broker. .. 'http://schemas .microsoft. com /SQL/ ServiceBroker/EndDialog' OR @message_type_name 'http://schemas .microsoft. com /SQL/ ServiceBroker/ERROR' BEGIN END CONVERSATION @conversation_handler; END; END; COMMIT TRANSACTION; END; = = Khi thực thi phát biểu trên, ta được kết quả như hình: 34 Bài tập lớn HQTCSDL, N11 :Service Broker 2013 Bây giờ ta kiểm tra dữ liệu trong hàng đợi QueueForTarget bằng phát biểu sau: SELECT service_ name ,service_ contract_name,message_type_name,CONVERT(... Service Broker nhận ra service đích một cách chính xác:  Tên service: Tên service phải chính xác, phù hợp với service đíchBroker instance inditifier: Một giá trị của kiểu dữ liệu GUID, dùng để nhận dạng cơ sở dữ liệu giữ hàng đợi cho các service  Địa chỉ mạng: Thường là tên một máy chủ hoặc địa chỉ IP của máy chủ chứa service đích Nó có thể được thay thế bởi địa chỉ của một forwarding broker hiểu. .. có dịch vụ nhận mới được quyền gửi các kiểu thông điệp này  Any: Cho phép cả dịch vụ khởi xướng và dịch vụ đích có thể gửi các kiểu thông điệp này Trong SQL Server 2005, một hợp đồng mặc định được tạo ra và được cấu hình để sử dụng các kiểu thông điệp mặc định Hợp đồng này thuộc loại “Any” Hình sau mô tả quá trình lắp ráp của hai kiểu thông điệp để tạo thành hợp đồng: 14 Bài tập lớn HQTCSDL, N11:Service . ĐẶT MỘT SERVICE BROKER 25 VI – KẾT LUẬN 37 TÀI LIỆU THAM KHẢO 37 VÀI NÉT VỀ DỊCH VỤ SERVICE BROKER TRONG MICROSOFT SQL SERVER 2005 Service Broker là một dịch vụ trong Microsoft SQL Server 2005, . tài: TÌM HIỂU DỊCH VỤ SERVICE BROKER TRONG MICROSOFT SQL SERVER 2005 Hải Phòng, tháng 5 năm 2013 Bài tập lớn HQTCSDL, N11 :Service Broker 2013 Contents VÀI NÉT VỀ DỊCH VỤ SERVICE BROKER TRONG MICROSOFT. MICROSOFT SQL SERVER 2005 2 I – SERVICE BROKER CÓ THỂ LÀM NHỮNG GÌ? 3 II – CẤU TRÚC CỦA MỘT SERVICE BROKER 8 III – VẤN ĐỀ BẢO MẬT ĐỐI VỚI SERVICE BROKER 17 IV – LỢI ÍCH CỦA SERVICE BROKER 20 V

Ngày đăng: 02/04/2014, 17:25

Từ khóa liên quan

Mục lục

  • 1. Giao tiếp – Trao đổi thông tin (Conversation)

  • 2. Thứ tự và phối hợp thông điệp (Messages Orderding and Coordination)

    • a. Tích hợp hàng đợi vào cơ sở dữ liệu

    • b. Quan hệ giữa hàng đợi và thông điệp

    • 3. Kỹ thuật lập trình không đồng bộ (Transactional Asynchronous Programming)

    • 4. Hỗ trợ ứng dụng độc lập (Support for Loosely Coupled Applications)

    • 1. Thành phần hội thoại (Conversations)

      • a. Thông điệp (Messages)

      • b. Hộp thoại (Dialog Conversations)

      • c. Nhóm hội thoại (Conversation Groups)

      • 2. Kiểu thông điệp (Message Types)

      • 3. Hợp đồng (Contracts)

      • 4. Hàng đợi (Queues)

      • 5. Services

      • 6. Routes (Các tuyến đường)

      • 1. Bảo mật hộp thoại (Dialog Security)

        • a. Bảo mật đầy đủ (Full Security)

        • b. Bảo mật vô danh (Anonymous Security)

        • 2. Bảo mật phương tiện (Transport Security)

        • 1. Tương tác cơ sở dữ liệu (Database Integration)

        • 2. Thứ tự và phối hợp các thông điệp (Ordering and Coordination

        • 3. Tính độc lập và uyển chuyển trong xử lý (Loosely Coupling and Workload Felixibility)

        • 4. Khóa thông điệp (Related Message Locking)

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

Tài liệu liên quan