{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:44:33Z","timestamp":1750308273632,"version":"3.41.0"},"reference-count":5,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2012,4,1]],"date-time":"2012-04-01T00:00:00Z","timestamp":1333238400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Queue"],"published-print":{"date-parts":[[2012,4]]},"abstract":"<jats:p>\n            The definition of\n            <jats:italic>distributed computing<\/jats:italic>\n            can be confusing. Sometimes, it refers to a tightly coupled cluster of computers working together to look like one larger computer. More often, however, it refers to a bunch of loosely related applications chattering together without a lot of system-level support. This lack of support in distributed computing environments makes it difficult to write applications that work together. Messages sent between systems do not have crisp guarantees for delivery. They can get lost, and so, after a timeout, they are retried. The application on the other side of the communication may see multiple messages arrive where one was intended. These messages may be reordered and interleaved with different messages. Ensuring that the application behaves as intended can be very hard to design and implement. It is even harder to test.\n          <\/jats:p>","DOI":"10.1145\/2181796.2187821","type":"journal-article","created":{"date-parts":[[2020,9,3]],"date-time":"2020-09-03T03:49:23Z","timestamp":1599104963000},"page":"30-46","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["Idempotence Is Not a Medical Condition"],"prefix":"10.1145","volume":"10","author":[{"given":"Pat","family":"Helland","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,4,13]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"IBM. WebSphere MQ; http:\/\/www-01.ibm.com\/software\/integration\/wmq\/.  IBM. WebSphere MQ; http:\/\/www-01.ibm.com\/software\/integration\/wmq\/."},{"key":"e_1_2_1_2_1","unstructured":"Tanenbaum A. S. 2002. Computer Networks 4th edition. Prentice Hall.   Tanenbaum A. S. 2002. Computer Networks 4th edition. Prentice Hall."},{"key":"e_1_2_1_3_1","unstructured":"World Wide Web Consortium Network Working Group. 1999. Hypertext Transfer Protocol -HTTP1.1; http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616.html.  World Wide Web Consortium Network Working Group. 1999. Hypertext Transfer Protocol -HTTP1.1; http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616.html."},{"key":"e_1_2_1_4_1","unstructured":"Wolter R. 2005. An introduction to SQL Server Service Broker; http:\/\/msdn.microsoft.com\/en-us\/library\/ms345108(v=sql.90).aspx.  Wolter R. 2005. An introduction to SQL Server Service Broker; http:\/\/msdn.microsoft.com\/en-us\/library\/ms345108(v=sql.90).aspx."},{"key":"e_1_2_1_5_1","unstructured":"Transmission Control Protocol; http:\/\/www.ietf.org\/rfc\/rfc793.txt  Transmission Control Protocol; http:\/\/www.ietf.org\/rfc\/rfc793.txt"}],"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2181796.2187821","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2181796.2187821","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:24:10Z","timestamp":1750267450000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2181796.2187821"}},"subtitle":["An essential property for reliable systems"],"short-title":[],"issued":{"date-parts":[[2012,4]]},"references-count":5,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2012,4]]}},"alternative-id":["10.1145\/2181796.2187821"],"URL":"https:\/\/doi.org\/10.1145\/2181796.2187821","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"type":"print","value":"1542-7730"},{"type":"electronic","value":"1542-7749"}],"subject":[],"published":{"date-parts":[[2012,4]]},"assertion":[{"value":"2012-04-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}