Pete Robbins wrote:
I have posted a 2nd candidate for the first C++ release here:
http://people.apache.org/~robbinspg/RC-2
Please vote to publish the Milestone 1 release distributions. Please
take some time to download the distributions, review them and test them
in your environment before voting.
The vote is open for at least the next 72 hours.
At least three +1 votes are required, and only the votes from
Tuscany committers are binding. If the majority of all votes is
positive, I will send a summary of that vote to the Incubator's general
list to formally request the Incubator PMC to approve the Tuscany C++
Milestone 1 release. For your reference the Incubator release policy
guidelines are available at
http://incubator.apache.org/incubation/Incubation_Policy.html#Releases.
Release Summary
=============
Tuscany SCA C++ provides a runtime implementation for the Service
Component
Architecture 0.9 specification, written in C++ and will currently support
C++
component implementation types. This is not yet a complete implementation
and
known restrictions are described below.
Supported SCA Assembly Model features
* All features are supported unless listed under the known restrictions
below. See SCA Assembly Model specification.
Supported language bindings
* Component implementations written in C++. See SCA Client and
Implementation Model specification.
* Component interfaces described by C++ classes. See SCA Client and
Implementation Model specification.
Supported external service and entry point bindings
* The web service binding is supported. This implementation will support
web services which using document literal SOAP bindings conforming to
the
WS-I basic profile (rpc/encoded is not yet supported).
Known restrictions
* Subsystem: wiring, entry points and external services are not
supported.
* Local service interfaces cannot use overloaded operations (the SCA
specification limits remote service interfaces to not using
overloaded operations).
* Each WSDL definition for a web service binding must be in a single
WSDL
document.
* No load time validation of the deployed SCA application (run time
validation only).
* No metadata API.
A sample is included which demonstrates deploying an SCA module,
component
wiring, locating and invoking C++ service from C++ component,
invoking from
a C++ client, and exposing a service as a web service using ws binding.
Cheers,
Pete,
I tried the RC2 binary distribution, and was able to run the Calculator
samples including the Calculator Web Service.
The binary distributions look pretty good to me, I just found a few
minor issues that should be easy to fix or document.
SDO binary install:
In INSTALL, the Linux binary install section should describe steps to
configure TUSCANY_SDOCPP and make LD_LIBRARY_PATH point to
$TUSCANY_SDOCPP/lib. I'm actually not sure if TUSCANY_SDOCPP is
required, but the doc asks to configure it on Windows, so I'm guessing
that it should be the same on Linux...
bin/test/tuscany_sdo_test fails to load some XSDs, I think it should be
removed, or the missing XSDs added.
It would be nice to have an SDO sample, or add the missing XSDs to get
tuscany_sdo_test working.
SCA binary install:
In INSTALL, the Linux binary install section should describe steps to
configure TUSCANY_SCACPP and make LD_LIBRARY_PATH point to
$TUSCANY_SCACPP/lib. Note that if you don't set TUSCANY_SCACPP, client
programs still work, but Web Services running in the Axis2 HTTP server
fail with a "SystemConfigurationException has been caught:
TUSCANY_SCACPP environment variable not set" error.
bin/test/tuscany_sca_test fails complaining that
TUSCANY_SCACPP_SYSTEM_ROOT is not set.
Just a suggestion, in
samples/Calculator/CalculatorModule/Calculator.wsdl, the soap:address
http://localhost/axis/CalculatorService does not match the actual
address of the Calculator service
http://localhost:9090/axis2/services/Calculator. This is not preventing
the sample to run because the Calculator client overrides the endpoint,
but I think that having the correct endpoint in the WSDL in the first
place will avoid confusion when people use that WSDL with a Web Service
test tool for example or build a variation of the Calculator sample.
I'll try the source distributions as well tomorrow.
--
Jean-Sebastien
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]