This document proposes a new middleware architecture called ISO-WSP to address security issues in current web service platforms (WSPs). ISO-WSP decomposes WSPs into two parts running in separate protection domains: (1) a small trusted T-WSP that handles security-sensitive data, and (2) a large untrusted U-WSP that provides normal WSP functionality but uses T-WSP for security tasks. This reduces complexity of trusted code and improves security. ISO-WSP also splits applications into trusted and untrusted parts, isolating access to sensitive data through a secure interface. The authors implemented a prototype using Apache Axis2 and found it reduced trusted software complexity five-fold with modest performance