# Friday, July 02, 2004
« More on SQL Server Express Edition | Main | End of Show... »
What is the Service Broker? It's a technology for developing asynchronous queued database applications. The queues are first class database objects with T-SQL support. The broker priovides full SQL Server transaction support enabling reliable distributed computing. Part of this transactional support means that queues and messages are fully supported in the underlying subsystems - transaction log, backups, mirroring and failover. Other features include: message routing between intermediate nodes, multi-reader queues ith support for dynamic reader activation based on queue length.
This posting is provided "AS IS" with no warranties, and confers no rights.
posted on Friday, July 02, 2004 4:48:10 PM (GMT Daylight Time, UTC+01:00)  #    Comments [4] Trackback
Related posts:
Do you have great business intelligence skills?
Integration Services Design Principals
Physical Data Warehouse Design
Analysis Services Essential Reading
When should you do an incremental extract?
Post TechReady and Popfly Invites
Wednesday, July 07, 2004 8:10:24 PM (GMT Daylight Time, UTC+01:00)
I am a developer intern at Microsoft in the SQL Service Broker team. We like to think of Service Broker as a reliable messaging architecture for SQL server. Although the underlying mechanism of queues is currently visible to the application developer, we feel that queues are implementation details and not something the developer needs to think about while building a distributed application. Apart from that your description is quite accurate. We would like our customers to really understand the power of pushing the business logic for creating distributed applications into the server engine thus exploiting all the features of transactions, locking and in-proc execution.
Wednesday, July 07, 2004 10:57:53 PM (GMT Daylight Time, UTC+01:00)
Hi Rushi,

Thanks for your comment and I agree that a developer should not have to worry about the underlying implementation but I'm glad you have exposed it as it gives some nice hooks on which to build management and monitoring capability into our products. Please don't remove it for the RTM...

James.
Tuesday, July 13, 2004 5:35:38 AM (GMT Daylight Time, UTC+01:00)
Message we pass to service request is always in binary format then how we can send data of that binary xml into local tables means how to use @msgXMl.nodes and node(ref)
Varinder
Tuesday, July 13, 2004 10:16:05 AM (GMT Daylight Time, UTC+01:00)
Hi Varinder,

I'm not sure what you are trying to describe. If the question is whether or not you can send binary messages via the service broker, then the answer is yes. The message can be any SQL type. If not, could you expand on your original comment?

Cheers,
James.
Comments are closed.