Thanks a million for that!

-----Original Message-----
From: Daniel Beland [mailto:[EMAIL PROTECTED] 
Sent: 28 October 2004 14:47
To: [EMAIL PROTECTED]
Subject: RE: Automating web service


BPEL4WS stands for Business Process Execution Language for Web Services
(commonly named only just BPEL).

It is pure xml, it is only a new standard developped by IBM, Microsoft
and
BEA. (Used by orchestrator solutions like Websphere Business Integration
or Bizztalk)

There are a few open source solutions, but not a lot since it is
relatively new. There is twister, which is at its early stage or
ActiveBPEL which has just reached version 1.0 and is developed in java
and
uses axis to take care of the web services part.

To make it simple, you define the process in BPEL. You run ActiveBPEL in
tomcat and deploy the process. Then you access it like any other web
service.

Your BPEL could be a simple process that would do exactly what Arijit
suggested. It waits for a client connection, then there is a timer and
at
regular times it queries your server web service, gets the result and
send
it back to the registered client.

This way your web services can still work like they do today, and you
have
a new layer in the middle which takes care of the business logic. Of
course it means a little more work right now to set everything running
but
it would be the best solution in my opinion, and a lot easier to expand
it
afterwards.

The only negative point is that there is no free GUI tool to design BPEL
now (not for a commercial use). So you have to learn the BPEL standard
and
code it yourself. But if you understand wsdl, bpel is not hard to get
too.

here are a few links that can help you:

http://www-106.ibm.com/developerworks/library/ws-bpel/
http://www-128.ibm.com/developerworks/webservices/library/ws-bpelcol.htm
l
http://www.activebpel.org/
http://www.smartcomps.org/twister/

Daniel

> I never used BPEL before, is it compatible with java or is it
something
> works on its own?
>
> -----Original Message-----
> From: Daniel Beland [mailto:[EMAIL PROTECTED]
> Sent: 28 October 2004 13:37
> To: [EMAIL PROTECTED]
> Subject: RE: Automating web service
>
>
>
> Wouldn't it be easier with BPEL?
> Some kind of suscribe/publish message queue?
>
> ActiveBPEL is a free open source BPEL orchestrator which uses axis to
> produce their web services. It would not be too hard to adapt your
> current
> web services with it.
>
> Daniel
>
>
>> The client probably needs to register once - otherwise how would the
>> service know where to send the stuff? So, a probable solution can be:
>>
>> 1. The client registers once and provides some means (some URI) where
>> the server will send its stuff - shouldn't be a synchronous procedure
> -
>> the server will either send something via ftp/gridFTP/SMTP etc...if
> you
>> make this synchronous, it means the client will also have to be
>> running...
>>
>> 2. The server continues to run, and sends the object or whatever at
>> specific times - can be implemented using timers/counters...
>>
>> Seems do-able...
>>
>> Cheers
>> Arijit
>>
>>
>> ________________________________
>>
>>      From: Suzy Fynes [mailto:[EMAIL PROTECTED]
>>      Sent: 28 October 2004 12:11
>>      To: [EMAIL PROTECTED]
>>      Subject: RE: Automating web service
>>
>>
>>      Kinda of but an object would be sent to the client server.
>>
>>      Is it do-able?
>>
>>      -----Original Message-----
>>      From: Arijit Mukherjee [mailto:[EMAIL PROTECTED]
>>
>>      Sent: 28 October 2004 12:10
>>      To: [EMAIL PROTECTED]
>>      Subject: RE: Automating web service
>>
>>      Sounds like a notification service...
>>
>>      Cheers
>>      Arijit
>>
>>
>> ________________________________
>>
>>              From: Suzy Fynes [mailto:[EMAIL PROTECTED]
>>              Sent: 28 October 2004 12:08
>>              To: [EMAIL PROTECTED]
>>              Subject: Automating web service
>>
>>
>>              Hi,
>>
>>              Can anyone tell me if its possible to automate an axis
>> web service i.e. as oppose to a client making a request when they
want
>> information that the service sends out the information daily
>>
>>              Thanks
>>              Suzy
>>
>
>


Reply via email to