- multi-transport,multi-encoding SOAP with ORB -
What's new
- (2010/12/19) Recent SoapOpera updates are now on SqueakSource.
- (2008/6/2) SoapCore 1.0h: Maintenance release.
- (2006/10/20) SoapCore 1.0: SOAP Encoding's shared values support.
- (2006/08/03) SoapCore 0.9: SOAP Encoding's shared values are now decoded correctly.
- (2005/11/18) SoapCore 0.8: M17N support. You can send/receive WideString. "Literal"
encoding support (Client only). Utility methods for registering services
more quickly.
- (2005/05/18) SoapCore 0.7: new installer now automatically resolves prerequisites. Colocation
support for optimization.
- (2004/05/03) OperaORB-native 0.7: It is an experimental version which shows OperaORB can wrap messaging
layers other than SOAP. I'll integrate it with SoapOpera in the future.
- (2003/10/10) SoapOpera0.6: actually no main added features, but small bug fixes. I updated the main
version number, because from this version, SoapOpera ONLY runs on Squeak
3.6+. If you would like to use SoapOpera in older versions of Squeak, use
SoapOpera0.5.
- (2003/05/06) SoapOpera0.5 beta7 has been released. It is well modularized, so you can select 'client only'
or 'server only' or both in installation. SAR version will be available
soon. The server now seamlessly runs on Comanche and Comamnche NG. (So
SoapCoreNG is no longer needed).
- (2003/04/18) SoapCoreClient is available. I'm now repackaging SoapCore total packages. SoapCoreClient
is a client module that can be used standalone. The server modules (SoapCoreServer
and SoapCoreServerNG) will also be released soon.
- (2003/03/09) SoapCoreNG is available. This is basically the same as SoapCore, but runs on ComancheNG.
Older SoapOpera information is here.
Description
SoapOpera is a multi-protocol, multi-transport SOAP with ORB, currently
runs on Squeak3.x
SoapOpera consists of two parts: SoapCore and OperaORB.
- SoapCore is a SOAP implementation for Squeak (including SOAP RPC).
It achieves some interoperability with other SOAP, such as SOAP4R, Splash/Spray, etc.
- OperaORB is a tiny ORB wrapper on SOAP (or some network messaging service layer).
Prerequisites:
XML Parser:
Web Server:
Installation:
Load the sar file to your Squeak. (I tested the installation in Squeak
.8 and 3.9)
Limitations:
SoapCore:
- It is in beta, subject to change
- (Currently) SOAP Encoding is not fully implemented
OperaORB:
- (Currently) Automatic object reference releasing is not implemented
Download:
Current releases:
- SoapOpera ver1.0h (2008/6/2)
For porters:
Future Plan:
(2006/10/21)
- SSL version of SoapClient
License
SoapCore and OperaORB are licensed under the MIT style license.
Suggestions?
Any feedback is welcome.
Masashi Umezawa

