The M2 release of the Tuscany/C++ SCA project introduces the ability to write SCA components in Python and Ruby.

I have reviewed the documents describing that feature in the M2 Release Candidate 1 distribution posted by Andy, but I'm sure there's a good number of Python and Ruby developers subscribed to the list, and we could use your help and feedback to improve these docs.

So if anybody is interested, you can just download the M2 RC1 binary distribution at http://people.apache.org/~ajborley/cpp-1.0-incubator-M2-RC1, tuscany_sca_cpp-1.0-incubator-M2-bin.zip (size = 1.2 Mb) on Windows, or tuscany_sca_cpp-1.0-incubator-M2-bin.tar.gz (size = 2.1 Mb) on Linux, unpack it, read doc/PythonExtension.html and doc/RubyExtension.html, and let us know how we can improve these docs!

This is a new feature and we could also use any feedback on how to improve our integration with these languages. Any ideas to make this look more Pythonic or Rubyesque is welcome.

Thanks!

Andrew Borley wrote:
Hi everyone,

I have posted candidates for the C++ SCA and SDO M2 release here:

http://people.apache.org/~ajborley/cpp-1.0-incubator-M2-RC1

Please take a look, read the docs, build & run the libraries and
samples & let us know how you find it so that we can either re-spin
the release or vote on it asap.

The website documentation is currently based on the M1 release and
will be re-written to sync with what is in the release.


About Tuscany SCA C++
===================

Tuscany SCA C++ provides a runtime implementation for the for the Service
Component Architecture 0.96 Assembly specification and the 0.95 C++ Client
& Implementation Model specification, written in C++ and will currently
support C++, Python and Ruby component implementation types.

The specifications can be found at
http://www.osoa.org/display/Main/Service+Component+Architecture+Specifications

It is possible to interoperate with Tuscany SCA Java via the Web
Service bindings
for services and references but restrictions apply. 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 the SCA C++ Client and
   Implementation Model specification.
 * Component implementations written in Python. See the
doc/PythonExtension.html
   documentation.
* Component implementations written in Python. See the doc/RubyExtension.html
   documentation.
 * Component interfaces described by C++ classes. See SCA Client and
   Implementation Model specification.

Supported service and reference 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
 * 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.


About Tuscany SDO for C++
=========================

Tuscany SDO is an implementation of the Service Data Objects 2.01
specification for C++ developers found at
http://www.osoa.org/display/Main/Service+Data+Objects+Specifications

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Jean-Sebastien


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to