The SOAP Method product provides support for remote SOAP methods, exposing them as callable objects within the Zope environment.
This is a blatant hack of ExternalMethod to not use a .py file but use the SOAPpy library instead.
Due to their nature SOAP methods can take a long time to execute or not return at all if the remote server is unresponsive. Therefore an optimization technique available to you is to cache the results. We have made SOAPMethod cacheable with RAMCacheManager.
Georg Bauer from GWS wrote the first version of SOAPMethod in 2001 available at http://www.zope.org/Members/xgwsbae/SOAPMethod.