Saturday, April 11, 2009

Eliminating web service dependencies with a language-specific abstraction barrier

VaporWarning» Blog Archive » Eliminating web service dependencies with a language-specific abstraction barrier: "Web services tend to deliver raw data payloads from a flat interface and thus lack the usability of native language APIs. Inevitably, when you program RPC-like interfaces for no language in particular, you incur incompatibilities for every particular language’s best practices, idioms, and data models. [*] The issue of appropriately representing exceptions and/or error codes in RPC-like services is a notorious example of this."