Difficulty: Easy
Correct Answer: SOAP
Explanation:
Introduction / Context:As distributed systems grew, the need arose for a platform-neutral, extensible envelope for messages that could ride over multiple transport protocols. One widely adopted standard addressed exactly this need.
Given Data / Assumptions:
Concept / Approach:SOAP (originally “Simple Object Access Protocol,” later just a name) specifies an XML-based envelope, header, and body for messages. It isn’t tied to any single transport, though HTTP is common. SOAP enables RPC-style and document-style exchanges with extensibility via headers and standardized fault handling.
Step-by-Step Solution:
Identify message-encoding standard → SOAP fits: XML-based envelope, transport-neutral.Eliminate distractors: SGML is a markup meta-language; SQL is a database query language; ADO is a Microsoft data access API.Therefore, the correct choice is SOAP.Verification / Alternative check:WS-* specifications build on SOAP for security, reliability, and transactions, demonstrating its role as a generalized messaging protocol.
Why Other Options Are Wrong:SGML: Not a messaging protocol. SQL: Database language, not transport protocol. ADO: Library for data access, not a wire protocol.
Common Pitfalls:Assuming SOAP implies HTTP only; in fact, SOAP can use many transports.
Final Answer:SOAP
Discussion & Comments