Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » BPEL Designer » question about auto generating WSDL from BPEL definition
question about auto generating WSDL from BPEL definition [message #10234] Tue, 26 February 2008 19:04
sam is currently offline samFriend
Messages: 20
Registered: July 2009
Junior Member
Dear friends,

When I actually try to make a BPEL file/definition and execute it, I found
an interesting question. There seems a top level wrapper client web
service to invoke/instantiate the BPEL process (It is called "client
PartnerLink" by Oracle BPEL). The BPEL process will receive from and reply
to this wrapper client web service. This wrapper client web service
represents the BPEL process, e.g, the client web service actually is the
BPEL process since BPEL process itself is a standard web service.

My question is if there is a way to automatically generate this wrapper
client web service from
the BPEL file? I tried several BPEL editors including NetBeans, Eclipse
BPEL, ActiveBPEL and Oracle BPEL. None of them can automatically generate
this wrapper client web service. Besides, it seems that the common BPEL
development approach is first make the WSDL representing the BPEL process,
which will be the wrapper client web service's WSDL. Then actually
implementing the real BPEL process through BPEL editor.

In my opinion, it seems not very difficult to automatically generate this
client WSDL from the BPEL definition. Basically, there are three things to
specify in this client WSDL: (1). operation name. (2) input message. (3)
output message. The operation name can be arbitrary. The input message
will correspond to the first "receive" activity in the BPEL definition.
The output message will correspond to the last "reply" activity. (If the
first element after "start" is a "flow", and each branch has a "receive"
with instantiate=yes", then the WSDL input will include several parts,
each part corresponds to a branch's "receive". Similar handling for multip
"reply" activities.) Please correct me if I miss something here or
anything wrong in my understanding.

The reason why I want to automatically generate this client WSDL from the
BPEL definition is that it will be hard for non-cs users to manually
generate this WSDL, while supposely the BPEL editor is simpler enough for
them to generate the BPEL definition. Besides, this client WSDL will
change according to the definition of BPEL, it will be much
better/convenient for the user to automatically generate the client WSDL
from the BPEL definition.

Any hint/suggestions will be great appreciated!
Sam
Previous Topic:Deploy to OAS
Next Topic:A question about Partner
Goto Forum:
  


Current Time: Sat Dec 20 16:36:03 GMT 2014

Powered by FUDForum. Page generated in 0.04117 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software