Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Ws Wiki" for change 
notification.

The following page has been changed by AndrewBorley:
http://wiki.apache.org/ws/Tuscany/TuscanyCpp/LanguageBindingsAndRuntimes

New page:
= Adding Language Bindings to Tuscany SCA C++ =

Candidate languages to provide as language bindings:
 * PHP (see SCA for PHP project)
 * Ruby
 * Python

To add a language binding, components written in these langauges will need:
 * SCAGEN generated C++ wrapper to set up the language runtime & invoke the 
component. Will need:
  * An interface/header file that can be parsed
  * componentType definition (or support for annotated code)
  * A mapping of C++ types to language types & vice versa
 * Language extension to allow the finding & invocation of references. Will 
need:
  * The type mappings as above
  * SCAGEN generated proxy as language extension? (would make calling the 
referenced service look like a local language call)
 * Language extension to provide get/setting of component properties
 
= Providing Tuscany SCA C++ runtime as a language extension ('Embedded 
Tuscany')=

Candidate languages to extend with the runtime:
 * PHP (see SCA for PHP project)
 * Ruby
 * Python

A language extension to provide Tuscany SCA will need:
 * TuscanyRuntime language extension to:
  * start
  * setup
  * find services
  * invoke services 
  * stop
 * The type mappings as above
 * SCAGEN generated proxies as language extensions? (would make calling a 
service look like a local language call)

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

Reply via email to