Pharo lacks a SOAP stack.

This is something that also limits it in environments where a ton of APIs
are in SOAP format. E.g. Banks, Insurance, Media, Government (including
European Institutions).
For SaaS apps, who cares.

Java and .NET have full stacks and that's a significant factor for their
use.
VisualWorks support those: as in:

http://www.cincomsmalltalk.com/main/products/visualworks/

   - *Major improvements to WSDL 2.0 / SOAP 1.2 to handle updated
   protocols.*

FWIW, my approach is to have a Java endpoint that will pass stuff back and
forth through RabbitMQ or whatever middleware.

When you get into SOAP over JMS, with JMS being WebsphereMQ for example,
well, things get complicated, especially when you factor in certificates.
And sometimes you need compliance and certification.

IBM has a product to help solve those things:
http://www-03.ibm.com/software/products/en/datapower.
I led a team that used it extensively for a couple of months. It works
well. The price tag is quite hard to swallow for little systems and
companies.

<featurelist>

"The IBM® WebSphere® DataPower® Service Gateway XG45 appliance helps you
secure and govern web traffic more effectively. It provides an advanced
data threat reduction and security enforcement layer for web and
on-premises applications, while giving you the flexibility to deploy new
applications rapidly.

The IBM WebSphere DataPower Service Gateway XG45 appliance helps you:

   - Strengthen compliance using robust data protection, policy enforcement
   and auditing capabilities
   - Gain “front-line defense” for inbound and outbound traffic through a
   web 2.0 gateway.
   - Separate security concerns from application code with an optional
   hardware security module (HSM) that is certified for FIPS 140-2 Level 3.
   - Integrate applications for improved application and database
   connectivity."

</featurelist>

If you have something around, you can bridge SOAP to whatever, including
REST. The new versions do support JSON etc as well.


Phil



On Fri, May 2, 2014 at 12:26 PM, S Krish
<[email protected]>wrote:

> Are you looking for a SOAP client for RPC style calls or document format.
>
> For the former adding a simple SOAP Envelope to the request and using
> ZnClient should work fairly well.
>
> But if you are looking for something like :
> http://www.soapclient.com/soaptest.html  to be used against a declared
> WSDL.. I doubt if any exists.
>
> Look at the XMLRPC package and see if you can work from there.. if you
> need to adapt something..
>
>
> On Fri, May 2, 2014 at 3:29 PM, Thushar G R <[email protected]> wrote:
>
>> Hi,
>>
>> Do we have a SOAP client in pharo? I checked SoapOpera but seems its too
>> old to work with latest pharo 2.0.
>>
>> Thanks,
>>
>>
>

Reply via email to