Millan Sanchez

Hello:

I regularly use Oracle BPEL process manager to orquestrate WebServices. I have tried to invoke WCF services using BPEL but im having problems. Im not able to see methods available in the Service. I think BPEL is not reading correctly the WSDL file describing the service. Im using wsHttpBinding in the service. Anyone knows how to correctly invoke a WCF service using BPEL

Thanks,

Millan Sanchez



Re: Windows Communication Foundation (Indigo) BPEL and WCF

Utkarsh Shah - MSFT

Millan,

Both Oracle BPEL PM and WCF implements the WS-Addressing protocol. However while WCF implements version 1.0 and the August 2004 draft of WS-Addressing; Oracle BPEL PM in its current version implements the March 2003 draft of WS-Addressing. The difference of the data models between those WS-Addressing versions represents a challenge when developing dynamic messaging scenarios between WCF and Oracle BPEL PM. Fortunately Oracle BPEL PM provides a set of flexible features for SOAP header manipulation. This flexibility makes it possible to apply some techniques to address the interoperability needs.

Please have alook at how to achieve this interoperability at following blog posts from Jesus Rodriguez.

http://weblogs.asp.net/gsusx/archive/2006/06/01/WS_2D00_Addressing-interoperability-between-Oracle-BPEL-Process-Manager-and-Microsoft-Windows-Communication-Foundation.aspx

Thanks






Re: Windows Communication Foundation (Indigo) BPEL and WCF

Millan Sanchez

Hi Utkarsh:

Thanks for your answer. I had already read that article. In Jesus Rodriguez Blog, he is explaining how to call a BPEL Process exposed as a WebService from a WCF client. What im trying to do is call a WCF Service from BPEL. For example when i need to invoke a Java or .NET (ASP.Net) web service, i have to import the WSDL file and by using a Partner Link (Bpel feature) i can invoke the WebService and also can see the methods and Data Types. If i try to do the same with the WCF service, i can import the WSDL file but i can not see the Methods or Types so im not able to invoke the WCF service.

I will keep trying to figure out what is the problem.

Millan





Re: Windows Communication Foundation (Indigo) BPEL and WCF

Utkarsh Shah - MSFT

Millan I guess you would have already tried following things. But still

1. Try to post it on BPEL forum http://forums.oracle.com/forums/forum.jspa forumID=212 You might be able to get some help here. OR

2. You also might be able to locate some resources from http://www.oracle.com/technology/products/ias/bpel/htdocs/dev_support.html

Ultimately you can contact BPEL support and see if they will be able to help you.

Thanks,






Re: Windows Communication Foundation (Indigo) BPEL and WCF

Millan Sanchez

Thanks again Utkarsh.

Already posted messages in Oracle's BPEL forum. No answer yet.

Resources in Oracle's BPEL documentation is not as new as WCF, so there are no documents about it.

Im able to invoke the WCF services using basicHttpBinding, but not with wsHttpBinding.

As soon as i discover how to call the services using wsHttpBindindg i will post it.

Millan