I have recently started to work back on the BPEL reference support,
and have been finding couple issues either in our BPEL implementation
support or WSDL support. Most of the issues in the BPEL implementation
were fixed, and WSDL related issues were workarounded, so let me try
to list some of them here :

- WSDL2Java not generating interfaces if WSDL does not have a service
declared. I tried to fix this issue, but it wasn't so easy and it
looked to me that AXIS2 needed some of the information from the
services. So I workarounded by adding the service to my wsdl.
(TUSCANY-1882)

- Still seeing issues from TUSCANY-1142 in some WSDL (pong.wsdl for example)

- WSDL inline schema, defined with Namespace
xmlns="http://www.w3.org/2000/10/XMLSchema"; are not being processed by
Tuscany. And XSDGenerator throws exceptions and don't generate types
on this case. It seems that couple ODE sample WSDL files use this
namespace.

- I was having some issues around wsdl with namespace like urn:/.
Couple of BPEL process and WSDL I was tying to re-use from ODE were
failing in our environment. But I can't reproduce this anymore and it
might be related to the schema issue mentioned above.

<process
        name="Pong"
        xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable";
        targetNamespace="urn:/Pong.bpel"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema";
        xmlns:tns="urn:/Pong.bpel"
        xmlns:pong="urn:/Pong.wsdl"
        expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">


In the BPEL invocation chain, data binding transformation is producing
unexpected results

<message><body><AnyTypeDataObjectImpl_instance><EOPPOSITE_FEATURE_BASE>-1</EOPPOSITE_FEATURE_BASE><anyAttribute/><mixed/><any/></AnyTypeDataObjectImpl_instance></body></message>


As for some the issues I have already addressed/fixed :
   - Better support for multiple BPEL process
      - Fixing resolve issues when there where multiple BPEL process
      - Fixing componentType issues when there were multiple BPEL process
   - Properly generating BPEL invocation message that were affecting
more complex BPEL process
   - Properly process BPEL Executable process


Anyway, I'll keep you guys updated on the progress, and any help is
appreciated on the wsdl issues.


-- 
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/

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

Reply via email to