Request-response


Request-response

Request-response, also known as request-reply, is a message exchange pattern in which a requestor sends a request message to a replier system which receives and processes the request, ultimately returning a message in response. This is a simple, but powerful messaging pattern which allows two applications to have a two-way conversation with one another over a channel. This pattern is especially common in client-server architectures. [Hohpe, Gregor. "Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions". ISBN 0321200683. p. 184]

For simplicity's sake, this pattern is typically implemented in a purely synchronous fashion, as in web service calls over HTTP, which holds a connection open and waits until the response is delivered or the timeout period expires. However, request-response may also be implemented asynchronously, with a response being returned at some unknown later time. This is often referred to as "sync over async", or "sync/async", and is common in EAI implemetations where slow aggregations, time-intensive functions, or human workflow must be performed before a response can be constructed and delivered.

ee also

* Message Exchange Pattern

External links

* [http://www.serviceoriented.org/request-response.html Request-Response] on [http://www.serviceoriented.org/ ServiceOriented.org]

References


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • request — [ri kwest′] n. [ME < OFr requeste < ML requesta < fem. pp. of VL * requaerere: see REQUIRE] 1. the act of asking, or expressing a desire, for something; solicitation or petition 2. something asked for [to grant a request] 3. the state of …   English World dictionary

  • Request for evidence — (RFE), as pertinent to immigration processing, is a formal response from USCIS, issued when insufficient or suspicious data is found, typically in I 140 or I 485 petitions.RFE and petition processing is a fairly volatile area in the US… …   Wikipedia

  • response time — UK US noun [C] ► a measure of the time it takes to react to something: »The emergency service response time has improved in the past three months. ► IT a measure of the time it takes a computer to react to a request to do something: »Response… …   Financial and business terms

  • response — [n] answer, reaction acknowledgment, antiphon, back talk*, comeback, counter, double take*, echo, feedback, hit, kickback*, knee jerk reaction*, lip*, rejoinder, reply, respond, retort, return, reverberation, riposte, sass*, snappy comeback*,… …   New thesaurus

  • Request for Proposal — For other meanings, see RFP (disambiguation). For information about Wikipedia proposals, see . A Request for Proposal (referred to as RFP) is an invitation for suppliers, often through a bidding process, to submit a proposal on a specific… …   Wikipedia

  • Response time (technology) — In technology, response time is the time a system or functional unit takes to react to a given input. Data processing In data processing, the response time perceived by the end user is the interval between :(a) the instant at which an operator at …   Wikipedia

  • request — requester, n. /ri kwest /, n. 1. the act of asking for something to be given or done, esp. as a favor or courtesy; solicitation or petition: At his request, they left. 2. an instance of this: There have been many requests for the product. 3. a… …   Universalium

  • Request for production — Civil procedure in the United States Federal Rules of Civil Procedure Doctrines of civil procedure Jurisdiction Subject matter jurisdiction Diversity jurisdiction Personal jurisdiction Removal jurisdiction Venue Change of venue …   Wikipedia

  • request — n. & v. n. 1 the act or an instance of asking for something; a petition (came at his request). 2 a thing asked for. 3 the state of being sought after; demand (in great request). 4 a letter etc. asking for a particular record etc. to be played on… …   Useful english dictionary

  • Request Cycle — Der Request Cycle ist der Zyklus, der in einer Webanwendung abläuft. Auslöser für diesen Zyklus kann zum Beispiel sein, dass der Benutzer in seinem Browser einen Link klickt. Dann wird von seinem Browser ein HTTP Request generiert und zum Server… …   Deutsch Wikipedia


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.