I think it should work with interface.wsdl - at the moment the C++ python
extension doesn't use an interface at all (I only created
interface.pythonbecause the componentType schema requires an interface
element), so if the
interface specified is wsdl that should be fine.

Andy


On 9/20/06, ant elder <[EMAIL PROTECTED]> wrote:

I think we're going to require a .componentType side file for a while
still
in the Java runtime for all the script languages.  I'd really like to get
rid of that restriction but I can't see it getting done until at least
after
we get the M2 release out. Would C++ support using interface.wsdl in a
.componentType side file with script components? That should work with the
Java runtime so if you can support that we could still do interop.

   ...ant

On 9/20/06, Andrew Borley <[EMAIL PROTECTED]> wrote:
>
> On 9/20/06, Simon Laws <[EMAIL PROTECTED]> wrote:
> >
> > On 9/20/06, ant elder <[EMAIL PROTECTED]> wrote:
> > >
> > > Is it worth also trying to do some interop testing of script
language
> > > composites across the Java and C++ runtimes now that we have script
> > > languages supported by both? Something like having some
> > > Ruby/Python/JavaScript composites which can be used in either the
C++
> or
> > > Java runtimes? I'd help with the  Java runtime side if others think
> this
> > > would be useful.
> > >
> > >    ...ant
> > >
> > > On 9/18/06, Simon Laws <[EMAIL PROTECTED]> wrote:
> > > >
> > > > I was talking with Andy offline about re-running the cross
language
> > > > interop
> > > > tests. I've recently made some updates to the schema while testing
> > with
> > > > PHP
> > > > SDO so I copied the updates back to Tuscany/Interop. There is a
> patch
> > > > attached to http://issues.apache.org/jira/browse/TUSCANY-730.
There
> is
> > > > also
> > > > a WSDL file in there that exposes an operation for each interop
> schema
> > > > taking that schema as input and returning it as output. I'm going
to
> > > work
> > > > with Andy to implement a client/service in C++ so that we can test
> the
> > > SDO
> > > > binding for Axis. When Raymond is done with the new databindings
> code
> > > for
> > > > M2
> > > > we could do the same for Java and between Java and C++.
> > > >
> > > > What we could do with in C++ is an XML comparison utility. Anyone
> come
> > > > across one?
> > > >
> > > > Simon
> > > >
> > > >
> > > I think this would be a good idea. The cross language test we have
> done
> > to
> > > date have been focused on the SDO support for XML so clearly that
can
> > work
> > > in Java, C++ and PHP components where we have SDO implementations.
> > Sorting
> > > out tests for the other componente types that perhaps don't support
> SDO
> > yet
> > > but would benefit from 1/ testing that the same script works in both
> > Java
> > > and C++ runtimes 2/ testing that messages of various formats can be
> > passed
> > > successfully from/to the component seems like an excellent idea.
> >
> >
> > The last time I checked the Python C++ extension used a C++ interface
> > definition style but I haven't looked closely enough to see how it
> handles
> > complex types. I'm also assuming that this will change in the future
if
> it
> > hasn't laready changed. Andy?
>
>
> It has changed now - we now have an interface.python extension that is
> empty
> as no interface definition is required for python components. E.g. the
> .componentType file has a definition like:
>
> <componentType xmlns="http://www.osoa.org/xmlns/sca/1.0";>
>     <service name="CalculatorService">
>         <interface.python/>
>     </service>
>     <reference name="divideService">
>         <interface.python/>
>     </reference>
> </componentType>
>
> There will be some work going on to remove the requirement for a
> .componentType file at all as the information required is all inside the
> .composite file.
>
> Andy
>
>


Reply via email to