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]
