You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ode.apache.org by Tammo van Lessen <tv...@gmail.com> on 2008/03/07 13:25:04 UTC

Ode and GSoC

Hi all,

Googles Summer of Code [1] is starting a new round. I've added a GSoC 
proposal for a ajaxy monitoring console for ODE to Apache's GSoC Ideas 
list [2]. In case you are interested and are planning to submit an 
application feel free to contact me.

Two more (brain dumped) ideas from my side:
   o ODE integration with Eclipse BPEL + debugger
   o ODE integration with WSO2 Repository/MuleSource Galaxy to 
store/retrieve BPELs/WSDLs/XSDs. This could also solve our import-issues 
as the repository holds all linked artifacts.

Paul has also "some more moderately crazy ideas" :)

- Contribute to Globus / BPEL integration (CA-BIG, etc.) by working on 
WS-GRAM/BPEL integration.

- Build an out-of-band debugger for Ode by allowing instances to be 
pulled from the store in the engine and then reinserted after some 
execution or other modifications.

- SimPEL IDE support for NetBeans or Eclipse.

Any comments or other ideas?

The deadline for project proposals is March 12th.

Best regards,
   Tammo

[1] http://code.google.com/soc/2008/
[2] http://wiki.apache.org/general/SummerOfCode2008

Re: Ode and GSoC

Posted by Jens Goldhammer <je...@googlemail.com>.
Hello Tammo,

just my two cents to your ideas :-)

2008/3/7, Tammo van Lessen <tv...@gmail.com>:
>
> Hi all,
>
> Googles Summer of Code [1] is starting a new round. I've added a GSoC
> proposal for a ajaxy monitoring console for ODE to Apache's GSoC Ideas
> list [2]. In case you are interested and are planning to submit an
> application feel free to contact me.
>
> Two more (brain dumped) ideas from my side:
>    o ODE integration with Eclipse BPEL + debugger


Would be an great extension! Debugging is one of the most important stuffs
to make BPEL more accepted by the users! I see how important it is by having
such a feature (like in IBM Websphere Process Server) in big processes.

   o ODE integration with WSO2 Repository/MuleSource Galaxy to
> store/retrieve BPELs/WSDLs/XSDs. This could also solve our import-issues
> as the repository holds all linked artifacts.


Could you explain this a little bit more in detail the improvements coming
with it ? Ode has to load them during the deployment process, right? After
that it would not influence Ode anymore or do you want to support
dynamically retrieval of wsdl endpoints? I would consider that something
like this that can be made easily together with an ESB like Apache Synapse
or WSO2 ESB.

I would prefer to have improvements for ws-standards support in ODE. I know
that the bpel process (receive and reply) itself can be configured via the
axis2.xml (Has anybody tested it so far?), but I would really love to see
support for outbound messages via invoke-activity. I see the security stuff
gets more and more important, so a good starting point would be to integrate
parts of WS-Security (usernametoken, saml with Security Token Service ...).
There is a great support of ws-policy in Axis2, so the deploy.xml of a
process can be enhanced to support a reference to a policy file for a bpel
partnerlink. The policy-file can be injected during runtime into the axis2
client. Apache Synapse does this stuff too injecting ws-security in a
medation, so having a look at this code would shorten the implementation
time.

Paul has also "some more moderately crazy ideas" :)
>
> - Contribute to Globus / BPEL integration (CA-BIG, etc.) by working on
> WS-GRAM/BPEL integration.
>
> - Build an out-of-band debugger for Ode by allowing instances to be
> pulled from the store in the engine and then reinserted after some
> execution or other modifications.
>
> - SimPEL IDE support for NetBeans or Eclipse.


Is this the simplified form of bpel? I have read a short summary of it. Any
news for it?

Any comments or other ideas?


Also in my mind is support for the bpel4people-spec. I know that Intalio
supports it via invoke in the bpel process, but it would be good to think
about it...


The deadline for project proposals is March 12th.
>
> Best regards,
>    Tammo


A discussion is welcome :-).
Regards,
Jens

[1] http://code.google.com/soc/2008/
> [2] http://wiki.apache.org/general/SummerOfCode2008
>

Re: Ode and GSoC

Posted by Milinda Pathirage <mi...@gmail.com>.
Hi Devs,

I have added my proposal for AJAX Based Management and Monitoring Console
project to GSOC submission web application. You can find it in following
link.

http://wiki.apache.org/general/MilindaLakmal/GSOC2008Proposal/ApacheODEAJAXBasedMonitoringConsole

Please feel free to comment on it, if there are any mistakes.

Also I feel that its better if we can start a wiki page to gather
requirements. It will help us to publish design ideas and any other comments
about the project in one place. If you have any better way to track the
requirement gathering please comment on this.

Thanks in advance,
Milinda


On Tue, Mar 25, 2008 at 11:35 AM, Milinda Pathirage <
milinda.pathirage@gmail.com> wrote:

> Hi Alex,
>
> Thank you for your quick response. I'll try the JDK 1.5 with buildr.
>
> Thanks
> Milinda
>
>
>
> On Tue, Mar 25, 2008 at 12:01 AM, Alex Boisvert <bo...@intalio.com>
> wrote:
>
> > On Mon, Mar 24, 2008 at 10:34 AM, Milinda Pathirage <
> > milinda.pathirage@gmail.com> wrote:
> >
> > > I did some experiments with jQuery and lift web frame work (Sorry for
> > the
> > > late reply). I think jQuery will be a better choice for the client
> > side.
> > > But
> > > I have some doubts about using lift on the server side.
> > > As I understand there are disadvantages as well as disadvantages. As
> > Alex
> > > mentioned in the previous mail
> > >  - Deploying Lift webapps is the same as any Java .war file, so it
> > should
> > > be
> > > instantly familiar to our existing user base.
> > >  - forward-thinking web frameworks are a more fertile learning grounds
> > > than
> > > yesterday's technology (referring specifically to Java/JSPs)
> > > are advantages.
> > >
> > > But this will increase the number of dependencies. When thinking about
> > > dependencies, we have to lift with ODE or ask users to install it and
> > also
> > > have to have Scala install in development machines.
> >
> >
> > Yes, more dependencies.  Regardless of the solution, I think one should
> > be
> > able to build Ode without the Console, and vice-versa.
> >
> > Also according to my experience we can develop web interface by only
> > using
> > > AJAX and Web Services exposed specially for management related tasks
> > > (Currently we have Management API, but if we need more functionality
> > we
> > > need
> > > to improve it). AJAX with Web Services technique is used in WSO2 WSAS
> > > AFIAK.
> >
> >
> > Yes, that's also possible but requires a bigger dose of Javascript.
> >
> >
> > > Also I think it's better if we can introduce some authentication and
> > > authorization mechanism to this management interface. By doing this e
> > can
> > > limit functionalities for different user groups. Like admin can
> > > start/retire
> > > process models but normal users can't. But when using this we  have
> > think
> > > about how we manage sessions and few security related things.
> >
> >
> > Agreed.
> >
> >
> > > Also I have problems with buildr build system in Linux (Ubuntu 7.10).
> > > Currently I am using binary distribution. It's better if some one can
> > add
> > > some more documentation or FAQ about these build problems. At one time
> > > when
> > > buildr is successfully started in my machine, the rake build system
> > crash
> > > with segmentation fault :(.
> >
> >
> > This is most likely because you're using JDK 6 or installing Buildr with
> > JDK6 as your default JVM.  Buildr doesn't work on JDK6 yet because of
> > one of
> > its dependencies (rjb).  The documentation for Buildr 1.3 (coming soon)
> > has
> > a better installation/troubleshooting guide.
> >
> > alex
> >
>
>
>
> --
> http://inf-dimensions.blogspot.com "Infinite Dimensions"
> http://wsaxc.blogspot.com "Web Services With Axis2/C"
>



-- 
http://inf-dimensions.blogspot.com "Infinite Dimensions"
http://wsaxc.blogspot.com "Web Services With Axis2/C"

Re: Ode and GSoC

Posted by Milinda Pathirage <mi...@gmail.com>.
Hi Alex,

Thank you for your quick response. I'll try the JDK 1.5 with buildr.

Thanks
Milinda


On Tue, Mar 25, 2008 at 12:01 AM, Alex Boisvert <bo...@intalio.com>
wrote:

> On Mon, Mar 24, 2008 at 10:34 AM, Milinda Pathirage <
> milinda.pathirage@gmail.com> wrote:
>
> > I did some experiments with jQuery and lift web frame work (Sorry for
> the
> > late reply). I think jQuery will be a better choice for the client side.
> > But
> > I have some doubts about using lift on the server side.
> > As I understand there are disadvantages as well as disadvantages. As
> Alex
> > mentioned in the previous mail
> >  - Deploying Lift webapps is the same as any Java .war file, so it
> should
> > be
> > instantly familiar to our existing user base.
> >  - forward-thinking web frameworks are a more fertile learning grounds
> > than
> > yesterday's technology (referring specifically to Java/JSPs)
> > are advantages.
> >
> > But this will increase the number of dependencies. When thinking about
> > dependencies, we have to lift with ODE or ask users to install it and
> also
> > have to have Scala install in development machines.
>
>
> Yes, more dependencies.  Regardless of the solution, I think one should be
> able to build Ode without the Console, and vice-versa.
>
> Also according to my experience we can develop web interface by only using
> > AJAX and Web Services exposed specially for management related tasks
> > (Currently we have Management API, but if we need more functionality we
> > need
> > to improve it). AJAX with Web Services technique is used in WSO2 WSAS
> > AFIAK.
>
>
> Yes, that's also possible but requires a bigger dose of Javascript.
>
>
> > Also I think it's better if we can introduce some authentication and
> > authorization mechanism to this management interface. By doing this e
> can
> > limit functionalities for different user groups. Like admin can
> > start/retire
> > process models but normal users can't. But when using this we  have
> think
> > about how we manage sessions and few security related things.
>
>
> Agreed.
>
>
> > Also I have problems with buildr build system in Linux (Ubuntu 7.10).
> > Currently I am using binary distribution. It's better if some one can
> add
> > some more documentation or FAQ about these build problems. At one time
> > when
> > buildr is successfully started in my machine, the rake build system
> crash
> > with segmentation fault :(.
>
>
> This is most likely because you're using JDK 6 or installing Buildr with
> JDK6 as your default JVM.  Buildr doesn't work on JDK6 yet because of one
> of
> its dependencies (rjb).  The documentation for Buildr 1.3 (coming soon)
> has
> a better installation/troubleshooting guide.
>
> alex
>



-- 
http://inf-dimensions.blogspot.com "Infinite Dimensions"
http://wsaxc.blogspot.com "Web Services With Axis2/C"

Re: Ode and GSoC

Posted by Alex Boisvert <bo...@intalio.com>.
On Mon, Mar 24, 2008 at 10:34 AM, Milinda Pathirage <
milinda.pathirage@gmail.com> wrote:

> I did some experiments with jQuery and lift web frame work (Sorry for the
> late reply). I think jQuery will be a better choice for the client side.
> But
> I have some doubts about using lift on the server side.
> As I understand there are disadvantages as well as disadvantages. As Alex
> mentioned in the previous mail
>  - Deploying Lift webapps is the same as any Java .war file, so it should
> be
> instantly familiar to our existing user base.
>  - forward-thinking web frameworks are a more fertile learning grounds
> than
> yesterday's technology (referring specifically to Java/JSPs)
> are advantages.
>
> But this will increase the number of dependencies. When thinking about
> dependencies, we have to lift with ODE or ask users to install it and also
> have to have Scala install in development machines.


Yes, more dependencies.  Regardless of the solution, I think one should be
able to build Ode without the Console, and vice-versa.

Also according to my experience we can develop web interface by only using
> AJAX and Web Services exposed specially for management related tasks
> (Currently we have Management API, but if we need more functionality we
> need
> to improve it). AJAX with Web Services technique is used in WSO2 WSAS
> AFIAK.


Yes, that's also possible but requires a bigger dose of Javascript.


> Also I think it's better if we can introduce some authentication and
> authorization mechanism to this management interface. By doing this e can
> limit functionalities for different user groups. Like admin can
> start/retire
> process models but normal users can't. But when using this we  have think
> about how we manage sessions and few security related things.


Agreed.


> Also I have problems with buildr build system in Linux (Ubuntu 7.10).
> Currently I am using binary distribution. It's better if some one can add
> some more documentation or FAQ about these build problems. At one time
> when
> buildr is successfully started in my machine, the rake build system crash
> with segmentation fault :(.


This is most likely because you're using JDK 6 or installing Buildr with
JDK6 as your default JVM.  Buildr doesn't work on JDK6 yet because of one of
its dependencies (rjb).  The documentation for Buildr 1.3 (coming soon) has
a better installation/troubleshooting guide.

alex

Re: Ode and GSoC

Posted by Milinda Pathirage <mi...@gmail.com>.
Hi all,

I did some experiments with jQuery and lift web frame work (Sorry for the
late reply). I think jQuery will be a better choice for the client side. But
I have some doubts about using lift on the server side.
As I understand there are disadvantages as well as disadvantages. As Alex
mentioned in the previous mail
 - Deploying Lift webapps is the same as any Java .war file, so it should be
instantly familiar to our existing user base.
 - forward-thinking web frameworks are a more fertile learning grounds than
yesterday's technology (referring specifically to Java/JSPs)
are advantages.

But this will increase the number of dependencies. When thinking about
dependencies, we have to lift with ODE or ask users to install it and also
have to have Scala install in development machines.

Also according to my experience we can develop web interface by only using
AJAX and Web Services exposed specially for management related tasks
(Currently we have Management API, but if we need more functionality we need
to improve it). AJAX with Web Services technique is used in WSO2 WSAS AFIAK.

Also I think it's better if we can introduce some authentication and
authorization mechanism to this management interface. By doing this e can
limit functionalities for different user groups. Like admin can start/retire
process models but normal users can't. But when using this we  have think
about how we manage sessions and few security related things.

Also I have problems with buildr build system in Linux (Ubuntu 7.10).
Currently I am using binary distribution. It's better if some one can add
some more documentation or FAQ about these build problems. At one time when
buildr is successfully started in my machine, the rake build system crash
with segmentation fault :(.

Please feel free to comment in this.

Thanks in advance

Milinda

On Mon, Mar 17, 2008 at 4:11 PM, Tammo van Lessen <tv...@gmail.com>
wrote:

> Hi Milinda,
>
> Milinda Pathirage wrote:
> > Also I am having my end semester exams until 18th march. Therefore I'll
> not
> > be able to heavily involve in this. I'll try to create a very simple
> > prototype using management web services ASAP. I think I'll be able to
> create
> > a prototype on 20th march.
>
> That sounds great. Anyhow you should keep in mind to also write a glitzy
> gsoc application because this is the basic requirement for getting the
> funding ;)
>
> Good luck for your exams.
>
> Cheers,
>    Tammo
>



-- 
http://inf-dimensions.blogspot.com "Infinite Dimensions"
http://wsaxc.blogspot.com "Web Services With Axis2/C"

Re: Ode and GSoC

Posted by Tammo van Lessen <tv...@gmail.com>.
Hi Milinda,

Milinda Pathirage wrote:
> Also I am having my end semester exams until 18th march. Therefore I'll not
> be able to heavily involve in this. I'll try to create a very simple
> prototype using management web services ASAP. I think I'll be able to create
> a prototype on 20th march.

That sounds great. Anyhow you should keep in mind to also write a glitzy 
gsoc application because this is the basic requirement for getting the 
funding ;)

Good luck for your exams.

Cheers,
   Tammo

Re: Ode and GSoC

Posted by Milinda Pathirage <mi...@gmail.com>.
Hi,

I looked at the Management API and it's WSDL. I think it's better if we
first create a prototype using simple AJAX calls (which calls the web
services operations) and then go for server side framework.
I have no experience with lift web framework and have to try that. So it's
better if someone can point out exact advantages it has over traditional
Java/JSP. Also I like the capability of deploying lifts as WARs. We have to
find out, is that framework stable and do they have enough support to use it
(documentation, examples). If devs agree to use lift then we can start
developing with lift.

Please feel free to comment on this.

Also I am having my end semester exams until 18th march. Therefore I'll not
be able to heavily involve in this. I'll try to create a very simple
prototype using management web services ASAP. I think I'll be able to create
a prototype on 20th march.

Also I ran benchmark test available in the web for JavaScript libraries.
According to it jQuery will be a good choice. Here are the links.

Benchamrk home : http://jst.pbwiki.com/
Results summary :  http://jst.pbwiki.com/summary.php

Thanks in advance,

Milinda


On Wed, Mar 12, 2008 at 10:44 PM, Alex Boisvert <bo...@intalio.com>
wrote:

> Since everybody's throwing suggestions around and depending on the kind of
> challenge you're ready to accept, I'll suggest Lift (
> http://demo.liftweb.net)
> as a web framework.  It uses Scala as the underlying language (better than
> Java) and has great AJAX support, including native jQuery integration.
> Deploying Lift webapps is the same as any Java .war file, so it should be
> instantly familiar to our existing user base.
>
> JRuby/Rails would also be a viable alternative.  I think forward-thinking
> web frameworks are a more fertile learning grounds than yesterday's
> technology (referring specifically to Java/JSPs) and I think that's a key
> component of the Google Summer of Code project.
>
> alex
>
> On 3/12/08, Tammo van Lessen <tv...@gmail.com> wrote:
> >
> > Hi all,
> >
> >
> > Milinda Pathirage wrote:
> > (Sorry I forgot to look at license information)
> >
> >
> > Same for me. Licenses are boon and bane :)
> >
> > In this case I'm also in favor for jQuery.
> >
> >
> > > I think it's better if we move this discussion to developer list. Any
> > > suggestions?
> >
> > full ack.
> >
> > Cheers,
> >
> >    Tammo
> >
>



-- 
http://inf-dimensions.blogspot.com "Infinite Dimensions"
http://wsaxc.blogspot.com "Web Services With Axis2/C"

Re: Ode and GSoC

Posted by Alex Boisvert <bo...@intalio.com>.
Since everybody's throwing suggestions around and depending on the kind of
challenge you're ready to accept, I'll suggest Lift (http://demo.liftweb.net)
as a web framework.  It uses Scala as the underlying language (better than
Java) and has great AJAX support, including native jQuery integration.
Deploying Lift webapps is the same as any Java .war file, so it should be
instantly familiar to our existing user base.

JRuby/Rails would also be a viable alternative.  I think forward-thinking
web frameworks are a more fertile learning grounds than yesterday's
technology (referring specifically to Java/JSPs) and I think that's a key
component of the Google Summer of Code project.

alex

On 3/12/08, Tammo van Lessen <tv...@gmail.com> wrote:
>
> Hi all,
>
>
> Milinda Pathirage wrote:
> (Sorry I forgot to look at license information)
>
>
> Same for me. Licenses are boon and bane :)
>
> In this case I'm also in favor for jQuery.
>
>
> > I think it's better if we move this discussion to developer list. Any
> > suggestions?
>
> full ack.
>
> Cheers,
>
>    Tammo
>

Re: Ode and GSoC

Posted by Tammo van Lessen <tv...@gmail.com>.
Hi all,

Milinda Pathirage wrote:
(Sorry I forgot to look at license information)

Same for me. Licenses are boon and bane :)

In this case I'm also in favor for jQuery.

> I think it's better if we move this discussion to developer list. Any
> suggestions?
full ack.

Cheers,
   Tammo

Re: Ode and GSoC

Posted by Tammo van Lessen <tv...@gmail.com>.
Hi all,

Milinda Pathirage wrote:
(Sorry I forgot to look at license information)

Same for me. Licenses are boon and bane :)

In this case I'm also in favor for jQuery.

> I think it's better if we move this discussion to developer list. Any
> suggestions?
full ack.

Cheers,
   Tammo

Re: Ode and GSoC

Posted by Milinda Pathirage <mi...@gmail.com>.
Hi all,
I think jQuery or Protoype will be better because of these license issues
(Sorry I forgot to look at license information) , their performance and
light weight nature of those libraries. I will go through there license and
features provide by them and send a mail to list.
I think it's better if we move this discussion to developer list. Any
suggestions?

Thanks
Milinda

On Wed, Mar 12, 2008 at 3:09 AM, Assaf Arkin <ar...@intalio.com> wrote:

> On 3/11/08, Matthieu Riou <ma...@offthelip.org> wrote:
> >
> > Hi,
> >
> > Sorry to play the bad cop but the ExtJS license stinks in several ways
> > [1].
> > First, it's LGPL v3.0 and the policy isn't quite clear yet as to whether
> > we
> > can ship that as part of an Apache product. Second, their additional
> > restrictions will affect downstream users which is better to avoid. So
> > what
> > about jQuery or Prototype? :)
> >
> > Yes, I know, licenses...
>
>
> I strongly prefer Prototype/jQuery, they're more suitable for building Web
> applications because they don't abstract the Web away or try and make it
> look like a desktop app.
>
> Assaf
>
>
> Cheers,
> > Matthieu
> >
> > [1] http://extjs.com/license
> >
> >
> > On Tue, Mar 11, 2008 at 9:00 AM, Milinda Pathirage <
> > milinda.pathirage@gmail.com> wrote:
> >
> > > Hi Tamo,
> > >
> > > Thank you for your reply. I am now clear about what we have to do. As
> I
> > > understand we have to correctly clarify what technology we are going
> to
> > > use.
> > > According to my previous experience wit h web based management system
> we
> > > develop for WSO2 Mashup Server when I was an intern at WSO2, we have
> > > clearly
> > > analyze this situation and choose the right architecture. AFAIK WSO2
> > > Mashup
> > > Server has changed it Web Based UI architecture from it's initial
> > > architecture, because of the problems attached with heavy Ajax based
> > > interface. We have to clearly identify the balance between Ajax and
> > > Serverside technology we are going to use.
> > >
> > > Also it's nice to know you like Ext JS. I am a fan of Ext JS project
> > from
> > > the beginng of that project. I first use YUI for my projects, but I
> move
> > > to
> > > Ext because of the features it has. But I think Ext is somewhat heavy
> JS
> > > library.
> > >
> > > I'll look in to the code base and try to find way to implement this.
> > >
> > > Thanks again for your reply. I have some problem with the build system
> > of
> > > ODE (I am not familiar with this new build system). I'll send a mail
> to
> > > developer list about that.
> > >
> > > Thanks in advance
> > >
> > > Milinda Pathirage
> > >
> > >
> > > On Tue, Mar 11, 2008 at 8:59 PM, Tammo van Lessen <
> tvanlessen@gmail.com>
> > > wrote:
> > >
> > > > Hi Milinda,
> > > >
> > > > > If you think I have enough qualifications for this project, can
> you
> > > > > please provide more details about this project. It will be really
> > > > > helpful when preparing the proposal.
> > > >
> > > > absolutely, that sounds great.
> > > > Straight from my mind, here is an item list on what I've in mind:
> > > >
> > > >   o Management
> > > >     o deploy/undeploy BPEL deployment bundles
> > > >     o start/retire process models
> > > >     o suspend/resume process instances
> > > >
> > > >   o Monitoring
> > > >     o List process models and some metrics (with filters)
> > > >     o List process instances, their status and some metrics (with
> > > filters)
> > > >     o Process instance explorer (displays the process model either
> > > > graphically or in xml and shows highlights the current navigation
> > step,
> > > > variable inspector)
> > > >
> > > >   o Metrics
> > > >     o # of process instances
> > > >     o # of active instances
> > > >     o # of messages received
> > > >     o # of messages sent
> > > >     o date of last navigation
> > > >     o activity (some mixture of the metrics above)
> > > >     o (some internal metrics?)
> > > >     o ...
> > > >
> > > > Some sugar would be to think about how to gather and display metrics
> > on
> > > > business data.
> > > >
> > > > (Additions/restrictions/comments are welcome)
> > > >
> > > > Regarding the implementation I'm pretty unemotional. In general I
> > prefer
> > > > lightweight solutions. I personally like Spring/Spring MVC with some
> > > > Ajax abstraction layers but this should be subject of discussions on
> > the
> > > >  dev list because it affects packaging/dependencies. Since a
> > monitoring
> > > > application is mostly a "read-only" app, you could also check
> whether
> > > > extjs.com can serve as a well-suited basis (additionally it's damn
> > good
> > > > looking ;)). AFAIK ext is a pretty comprehensive javascript
> framework
> > > > and doesn't need that much view logic on the server side, so even
> JSPs
> > > > may do the job.
> > > >
> > > > I'm looking forward to receiving your application (via google), if
> you
> > > > have further questions, don't hesitate to ask me :)
> > > >
> > > > Cheers,
> > > >    Tammo
> > > >
> > > >
> > >
> > >
> > > --
> > > http://inf-dimensions.blogspot.com "Infinite Dimensions"
> > > http://wsaxc.blogspot.com "Web Services With Axis2/C"
> > >
> >
>



-- 
http://inf-dimensions.blogspot.com "Infinite Dimensions"
http://wsaxc.blogspot.com "Web Services With Axis2/C"

Re: Ode and GSoC

Posted by Assaf Arkin <ar...@intalio.com>.
On 3/11/08, Matthieu Riou <ma...@offthelip.org> wrote:
>
> Hi,
>
> Sorry to play the bad cop but the ExtJS license stinks in several ways
> [1].
> First, it's LGPL v3.0 and the policy isn't quite clear yet as to whether
> we
> can ship that as part of an Apache product. Second, their additional
> restrictions will affect downstream users which is better to avoid. So
> what
> about jQuery or Prototype? :)
>
> Yes, I know, licenses...


I strongly prefer Prototype/jQuery, they're more suitable for building Web
applications because they don't abstract the Web away or try and make it
look like a desktop app.

Assaf


Cheers,
> Matthieu
>
> [1] http://extjs.com/license
>
>
> On Tue, Mar 11, 2008 at 9:00 AM, Milinda Pathirage <
> milinda.pathirage@gmail.com> wrote:
>
> > Hi Tamo,
> >
> > Thank you for your reply. I am now clear about what we have to do. As I
> > understand we have to correctly clarify what technology we are going to
> > use.
> > According to my previous experience wit h web based management system we
> > develop for WSO2 Mashup Server when I was an intern at WSO2, we have
> > clearly
> > analyze this situation and choose the right architecture. AFAIK WSO2
> > Mashup
> > Server has changed it Web Based UI architecture from it's initial
> > architecture, because of the problems attached with heavy Ajax based
> > interface. We have to clearly identify the balance between Ajax and
> > Serverside technology we are going to use.
> >
> > Also it's nice to know you like Ext JS. I am a fan of Ext JS project
> from
> > the beginng of that project. I first use YUI for my projects, but I move
> > to
> > Ext because of the features it has. But I think Ext is somewhat heavy JS
> > library.
> >
> > I'll look in to the code base and try to find way to implement this.
> >
> > Thanks again for your reply. I have some problem with the build system
> of
> > ODE (I am not familiar with this new build system). I'll send a mail to
> > developer list about that.
> >
> > Thanks in advance
> >
> > Milinda Pathirage
> >
> >
> > On Tue, Mar 11, 2008 at 8:59 PM, Tammo van Lessen <tv...@gmail.com>
> > wrote:
> >
> > > Hi Milinda,
> > >
> > > > If you think I have enough qualifications for this project, can you
> > > > please provide more details about this project. It will be really
> > > > helpful when preparing the proposal.
> > >
> > > absolutely, that sounds great.
> > > Straight from my mind, here is an item list on what I've in mind:
> > >
> > >   o Management
> > >     o deploy/undeploy BPEL deployment bundles
> > >     o start/retire process models
> > >     o suspend/resume process instances
> > >
> > >   o Monitoring
> > >     o List process models and some metrics (with filters)
> > >     o List process instances, their status and some metrics (with
> > filters)
> > >     o Process instance explorer (displays the process model either
> > > graphically or in xml and shows highlights the current navigation
> step,
> > > variable inspector)
> > >
> > >   o Metrics
> > >     o # of process instances
> > >     o # of active instances
> > >     o # of messages received
> > >     o # of messages sent
> > >     o date of last navigation
> > >     o activity (some mixture of the metrics above)
> > >     o (some internal metrics?)
> > >     o ...
> > >
> > > Some sugar would be to think about how to gather and display metrics
> on
> > > business data.
> > >
> > > (Additions/restrictions/comments are welcome)
> > >
> > > Regarding the implementation I'm pretty unemotional. In general I
> prefer
> > > lightweight solutions. I personally like Spring/Spring MVC with some
> > > Ajax abstraction layers but this should be subject of discussions on
> the
> > >  dev list because it affects packaging/dependencies. Since a
> monitoring
> > > application is mostly a "read-only" app, you could also check whether
> > > extjs.com can serve as a well-suited basis (additionally it's damn
> good
> > > looking ;)). AFAIK ext is a pretty comprehensive javascript framework
> > > and doesn't need that much view logic on the server side, so even JSPs
> > > may do the job.
> > >
> > > I'm looking forward to receiving your application (via google), if you
> > > have further questions, don't hesitate to ask me :)
> > >
> > > Cheers,
> > >    Tammo
> > >
> > >
> >
> >
> > --
> > http://inf-dimensions.blogspot.com "Infinite Dimensions"
> > http://wsaxc.blogspot.com "Web Services With Axis2/C"
> >
>

Re: Ode and GSoC

Posted by Matthieu Riou <ma...@offthelip.org>.
Hi,

Sorry to play the bad cop but the ExtJS license stinks in several ways [1].
First, it's LGPL v3.0 and the policy isn't quite clear yet as to whether we
can ship that as part of an Apache product. Second, their additional
restrictions will affect downstream users which is better to avoid. So what
about jQuery or Prototype? :)

Yes, I know, licenses...

Cheers,
Matthieu

[1] http://extjs.com/license

On Tue, Mar 11, 2008 at 9:00 AM, Milinda Pathirage <
milinda.pathirage@gmail.com> wrote:

> Hi Tamo,
>
> Thank you for your reply. I am now clear about what we have to do. As I
> understand we have to correctly clarify what technology we are going to
> use.
> According to my previous experience wit h web based management system we
> develop for WSO2 Mashup Server when I was an intern at WSO2, we have
> clearly
> analyze this situation and choose the right architecture. AFAIK WSO2
> Mashup
> Server has changed it Web Based UI architecture from it's initial
> architecture, because of the problems attached with heavy Ajax based
> interface. We have to clearly identify the balance between Ajax and
> Serverside technology we are going to use.
>
> Also it's nice to know you like Ext JS. I am a fan of Ext JS project from
> the beginng of that project. I first use YUI for my projects, but I move
> to
> Ext because of the features it has. But I think Ext is somewhat heavy JS
> library.
>
> I'll look in to the code base and try to find way to implement this.
>
> Thanks again for your reply. I have some problem with the build system of
> ODE (I am not familiar with this new build system). I'll send a mail to
> developer list about that.
>
> Thanks in advance
>
> Milinda Pathirage
>
>
> On Tue, Mar 11, 2008 at 8:59 PM, Tammo van Lessen <tv...@gmail.com>
> wrote:
>
> > Hi Milinda,
> >
> > > If you think I have enough qualifications for this project, can you
> > > please provide more details about this project. It will be really
> > > helpful when preparing the proposal.
> >
> > absolutely, that sounds great.
> > Straight from my mind, here is an item list on what I've in mind:
> >
> >   o Management
> >     o deploy/undeploy BPEL deployment bundles
> >     o start/retire process models
> >     o suspend/resume process instances
> >
> >   o Monitoring
> >     o List process models and some metrics (with filters)
> >     o List process instances, their status and some metrics (with
> filters)
> >     o Process instance explorer (displays the process model either
> > graphically or in xml and shows highlights the current navigation step,
> > variable inspector)
> >
> >   o Metrics
> >     o # of process instances
> >     o # of active instances
> >     o # of messages received
> >     o # of messages sent
> >     o date of last navigation
> >     o activity (some mixture of the metrics above)
> >     o (some internal metrics?)
> >     o ...
> >
> > Some sugar would be to think about how to gather and display metrics on
> > business data.
> >
> > (Additions/restrictions/comments are welcome)
> >
> > Regarding the implementation I'm pretty unemotional. In general I prefer
> > lightweight solutions. I personally like Spring/Spring MVC with some
> > Ajax abstraction layers but this should be subject of discussions on the
> >  dev list because it affects packaging/dependencies. Since a monitoring
> > application is mostly a "read-only" app, you could also check whether
> > extjs.com can serve as a well-suited basis (additionally it's damn good
> > looking ;)). AFAIK ext is a pretty comprehensive javascript framework
> > and doesn't need that much view logic on the server side, so even JSPs
> > may do the job.
> >
> > I'm looking forward to receiving your application (via google), if you
> > have further questions, don't hesitate to ask me :)
> >
> > Cheers,
> >    Tammo
> >
> >
>
>
> --
> http://inf-dimensions.blogspot.com "Infinite Dimensions"
> http://wsaxc.blogspot.com "Web Services With Axis2/C"
>

Re: Ode and GSoC

Posted by Milinda Pathirage <mi...@gmail.com>.
Hi Tamo,

Thank you for your reply. I am now clear about what we have to do. As I
understand we have to correctly clarify what technology we are going to use.
According to my previous experience wit h web based management system we
develop for WSO2 Mashup Server when I was an intern at WSO2, we have clearly
analyze this situation and choose the right architecture. AFAIK WSO2 Mashup
Server has changed it Web Based UI architecture from it's initial
architecture, because of the problems attached with heavy Ajax based
interface. We have to clearly identify the balance between Ajax and
Serverside technology we are going to use.

Also it's nice to know you like Ext JS. I am a fan of Ext JS project from
the beginng of that project. I first use YUI for my projects, but I move to
Ext because of the features it has. But I think Ext is somewhat heavy JS
library.

I'll look in to the code base and try to find way to implement this.

Thanks again for your reply. I have some problem with the build system of
ODE (I am not familiar with this new build system). I'll send a mail to
developer list about that.

Thanks in advance

Milinda Pathirage


On Tue, Mar 11, 2008 at 8:59 PM, Tammo van Lessen <tv...@gmail.com>
wrote:

> Hi Milinda,
>
> > If you think I have enough qualifications for this project, can you
> > please provide more details about this project. It will be really
> > helpful when preparing the proposal.
>
> absolutely, that sounds great.
> Straight from my mind, here is an item list on what I've in mind:
>
>   o Management
>     o deploy/undeploy BPEL deployment bundles
>     o start/retire process models
>     o suspend/resume process instances
>
>   o Monitoring
>     o List process models and some metrics (with filters)
>     o List process instances, their status and some metrics (with filters)
>     o Process instance explorer (displays the process model either
> graphically or in xml and shows highlights the current navigation step,
> variable inspector)
>
>   o Metrics
>     o # of process instances
>     o # of active instances
>     o # of messages received
>     o # of messages sent
>     o date of last navigation
>     o activity (some mixture of the metrics above)
>     o (some internal metrics?)
>     o ...
>
> Some sugar would be to think about how to gather and display metrics on
> business data.
>
> (Additions/restrictions/comments are welcome)
>
> Regarding the implementation I'm pretty unemotional. In general I prefer
> lightweight solutions. I personally like Spring/Spring MVC with some
> Ajax abstraction layers but this should be subject of discussions on the
>  dev list because it affects packaging/dependencies. Since a monitoring
> application is mostly a "read-only" app, you could also check whether
> extjs.com can serve as a well-suited basis (additionally it's damn good
> looking ;)). AFAIK ext is a pretty comprehensive javascript framework
> and doesn't need that much view logic on the server side, so even JSPs
> may do the job.
>
> I'm looking forward to receiving your application (via google), if you
> have further questions, don't hesitate to ask me :)
>
> Cheers,
>    Tammo
>
>


-- 
http://inf-dimensions.blogspot.com "Infinite Dimensions"
http://wsaxc.blogspot.com "Web Services With Axis2/C"

Re: Ode and GSoC

Posted by Tammo van Lessen <tv...@gmail.com>.
Hi Milinda,

> If you think I have enough qualifications for this project, can you
> please provide more details about this project. It will be really
> helpful when preparing the proposal.

absolutely, that sounds great.
Straight from my mind, here is an item list on what I've in mind:

   o Management
     o deploy/undeploy BPEL deployment bundles
     o start/retire process models
     o suspend/resume process instances

   o Monitoring
     o List process models and some metrics (with filters)
     o List process instances, their status and some metrics (with filters)
     o Process instance explorer (displays the process model either 
graphically or in xml and shows highlights the current navigation step, 
variable inspector)

   o Metrics
     o # of process instances
     o # of active instances
     o # of messages received
     o # of messages sent
     o date of last navigation
     o activity (some mixture of the metrics above)
     o (some internal metrics?)
     o ...

Some sugar would be to think about how to gather and display metrics on 
business data.

(Additions/restrictions/comments are welcome)

Regarding the implementation I'm pretty unemotional. In general I prefer 
lightweight solutions. I personally like Spring/Spring MVC with some 
Ajax abstraction layers but this should be subject of discussions on the 
  dev list because it affects packaging/dependencies. Since a monitoring 
application is mostly a "read-only" app, you could also check whether 
extjs.com can serve as a well-suited basis (additionally it's damn good 
looking ;)). AFAIK ext is a pretty comprehensive javascript framework 
and doesn't need that much view logic on the server side, so even JSPs 
may do the job.

I'm looking forward to receiving your application (via google), if you 
have further questions, don't hesitate to ask me :)

Cheers,
   Tammo


Re: Ode and GSoC

Posted by Milinda Pathirage <mi...@gmail.com>.
Hi all,

I am final year university student at University of Moratuwa, Sri Lanka.
Also I am committer Apache Axis2, Axis2/C and Rampart/C projects.

I am interested in implementing Tammo's idea for GSOC 2008. I think this
project will help me to use my knowledge I gathered in Web Services related
technologies and Ajax. The main thing for my interest is this project
involves Ajax and WS-BPEL stuff. Also I like to contribute to more and more
Apache projects.

I have following experience regarding Web Services and Ajax related
technologies:
  - I worked in Apache Axis2 WSDL2C (Java) project from September 2007 to
April 2008
  - I have working experience In Apache Axis2/C performance improving
project from January 2007 to February 2007
  - I worked with WSO2 Mashup Server Project at it's initial stage from
February 2007 to May 2007. In this period I mainly worked in    implementing
WSRequest JavaScript implementation for WSO2 UI Framework (Current WSRequest
version is updated version of my implementation by Jonathan Marsh). And also
worked with YUI Javscript Library  and implemented a prototype version of
Web Based Screen scraper for Mashup Server project.
  - Currently involve in implementing WS-Trust, WS-Federation, SAML
1.1specifications for Apache Rampart/C and Axis2/C. WS-Trust
specification's
initial implementation was finished and available in the current trunk.
Currently implementing WS-Federation specification.
  - I plan to implement WS-Transfer and WS_MetadataExchange for Axis2/C in
near future.

If you think I have enough qualifications for this project, can you please
provide more details about this project. It will be really helpful when
preparing the proposal.

Also I need to know if anyone has any initial idea about this, like how we
are going to implement it, what type of architecture we are going to use.

Thanks in advance,

Milinda Pathirage



On Mon, Mar 10, 2008 at 5:13 AM, Matthieu Riou <ma...@offthelip.org>
wrote:

> Btw the GSoC is coordinated for all Apache projects at the
> code-awards@apache.org mailing-list. Those interested should subscribe.
> The
> deadline for submissions is March 17th so hurry up!
>
> Cheers,
> Matthieu
>
> On Sat, Mar 8, 2008 at 7:02 AM, Jens Goldhammer <
> goldhammerdev@googlemail.com> wrote:
>
> >  Hello Tammo,
> >
> >  just my two cents to your ideas :-)
> >
> >  2008/3/7, Tammo van Lessen <tv...@gmail.com>:
> >
> >    Hi all,
> >
> >    Googles Summer of Code [1] is starting a new round. I've added a GSoC
> >    proposal for a ajaxy monitoring console for ODE to Apache's GSoC
> Ideas
> >    list [2]. In case you are interested and are planning to submit an
> >    application feel free to contact me.
> >
> >    Two more (brain dumped) ideas from my side:
> >       o ODE integration with Eclipse BPEL + debugger
> >
> >
> >  Would be an great extension! Debugging is one of the most important
> > stuffs
> >  to make BPEL more accepted by the users! I see how important it is by
> > having
> >  such a feature (like in IBM Websphere Process Server) in big processes.
> >
> >       o ODE integration with WSO2 Repository/MuleSource Galaxy to
> >    store/retrieve BPELs/WSDLs/XSDs. This could also solve our
> > import-issues
> >    as the repository holds all linked artifacts.
> >
> >
> >  Could you explain this a little bit more in detail the improvements
> > coming
> >  with it ? Ode has to load them during the deployment process, right?
> > After
> >  that it would not influence Ode anymore or do you want to support
> >  dynamically retrieval of wsdl endpoints? I would consider that
> something
> >  like this that can be made easily together with an ESB like Apache
> > Synapse
> >  or WSO2 ESB.
> >
> >  I would prefer to have improvements for ws-standards support in ODE. I
> > know
> >  that the bpel process (receive and reply) itself can be configured via
> > the
> >  axis2.xml (Has anybody tested it so far?), but I would really love to
> see
> >  support for outbound messages via invoke-activity. I see the security
> > stuff
> >  gets more and more important, so a good starting point would be to
> > integrate
> >  parts of WS-Security (usernametoken, saml with Security Token Service
> > ...).
> >  There is a great support of ws-policy in Axis2, so the deploy.xml of a
> >  process can be enhanced to support a reference to a policy file for a
> > bpel
> >  partnerlink. The policy-file can be injected during runtime into the
> > axis2
> >  client. Apache Synapse does this stuff too injecting ws-security in a
> >  medation, so having a look at this code would shorten the
> implementation
> >  time.
> >
> >    Paul has also "some more moderately crazy ideas" :)
> >
> >    - Contribute to Globus / BPEL integration (CA-BIG, etc.) by working
> on
> >    WS-GRAM/BPEL integration.
> >
> >    - Build an out-of-band debugger for Ode by allowing instances to be
> >    pulled from the store in the engine and then reinserted after some
> >    execution or other modifications.
> >
> >    - SimPEL IDE support for NetBeans or Eclipse.
> >
> >
> >  Is this the simplified form of bpel? I have read a short summary of it.
> > Any
> >  news for it?
> >
> >    Any comments or other ideas?
> >
> >
> >  Also in my mind is support for the bpel4people-spec. I know that
> Intalio
> >  supports it via invoke in the bpel process, but it would be good to
> think
> >  about it...
> >
> >
> >    The deadline for project proposals is March 12th.
> >
> >    Best regards,
> >       Tammo
> >
> >  Regards,
> >  Jens
> >
> > --
> >  View this message in context:
> > http://www.nabble.com/Ode-and-GSoC-tp15895706p15912883.html
> >  Sent from the Apache Ode User mailing list archive at Nabble.com.
> >
>



-- 
http://inf-dimensions.blogspot.com "Infinite Dimensions"
http://wsaxc.blogspot.com "Web Services With Axis2/C"

Re: Ode and GSoC

Posted by Matthieu Riou <ma...@offthelip.org>.
Btw the GSoC is coordinated for all Apache projects at the
code-awards@apache.org mailing-list. Those interested should subscribe. The
deadline for submissions is March 17th so hurry up!

Cheers,
Matthieu

On Sat, Mar 8, 2008 at 7:02 AM, Jens Goldhammer <
goldhammerdev@googlemail.com> wrote:

>  Hello Tammo,
>
>  just my two cents to your ideas :-)
>
>  2008/3/7, Tammo van Lessen <tv...@gmail.com>:
>
>    Hi all,
>
>    Googles Summer of Code [1] is starting a new round. I've added a GSoC
>    proposal for a ajaxy monitoring console for ODE to Apache's GSoC Ideas
>    list [2]. In case you are interested and are planning to submit an
>    application feel free to contact me.
>
>    Two more (brain dumped) ideas from my side:
>       o ODE integration with Eclipse BPEL + debugger
>
>
>  Would be an great extension! Debugging is one of the most important
> stuffs
>  to make BPEL more accepted by the users! I see how important it is by
> having
>  such a feature (like in IBM Websphere Process Server) in big processes.
>
>       o ODE integration with WSO2 Repository/MuleSource Galaxy to
>    store/retrieve BPELs/WSDLs/XSDs. This could also solve our
> import-issues
>    as the repository holds all linked artifacts.
>
>
>  Could you explain this a little bit more in detail the improvements
> coming
>  with it ? Ode has to load them during the deployment process, right?
> After
>  that it would not influence Ode anymore or do you want to support
>  dynamically retrieval of wsdl endpoints? I would consider that something
>  like this that can be made easily together with an ESB like Apache
> Synapse
>  or WSO2 ESB.
>
>  I would prefer to have improvements for ws-standards support in ODE. I
> know
>  that the bpel process (receive and reply) itself can be configured via
> the
>  axis2.xml (Has anybody tested it so far?), but I would really love to see
>  support for outbound messages via invoke-activity. I see the security
> stuff
>  gets more and more important, so a good starting point would be to
> integrate
>  parts of WS-Security (usernametoken, saml with Security Token Service
> ...).
>  There is a great support of ws-policy in Axis2, so the deploy.xml of a
>  process can be enhanced to support a reference to a policy file for a
> bpel
>  partnerlink. The policy-file can be injected during runtime into the
> axis2
>  client. Apache Synapse does this stuff too injecting ws-security in a
>  medation, so having a look at this code would shorten the implementation
>  time.
>
>    Paul has also "some more moderately crazy ideas" :)
>
>    - Contribute to Globus / BPEL integration (CA-BIG, etc.) by working on
>    WS-GRAM/BPEL integration.
>
>    - Build an out-of-band debugger for Ode by allowing instances to be
>    pulled from the store in the engine and then reinserted after some
>    execution or other modifications.
>
>    - SimPEL IDE support for NetBeans or Eclipse.
>
>
>  Is this the simplified form of bpel? I have read a short summary of it.
> Any
>  news for it?
>
>    Any comments or other ideas?
>
>
>  Also in my mind is support for the bpel4people-spec. I know that Intalio
>  supports it via invoke in the bpel process, but it would be good to think
>  about it...
>
>
>    The deadline for project proposals is March 12th.
>
>    Best regards,
>       Tammo
>
>  Regards,
>  Jens
>
> --
>  View this message in context:
> http://www.nabble.com/Ode-and-GSoC-tp15895706p15912883.html
>  Sent from the Apache Ode User mailing list archive at Nabble.com.
>

Ode and GSoC

Posted by Jens Goldhammer <go...@googlemail.com>.
 Hello Tammo,

 just my two cents to your ideas :-)

 2008/3/7, Tammo van Lessen <tv...@gmail.com>:

    Hi all,

    Googles Summer of Code [1] is starting a new round. I've added a GSoC
    proposal for a ajaxy monitoring console for ODE to Apache's GSoC Ideas
    list [2]. In case you are interested and are planning to submit an
    application feel free to contact me.

    Two more (brain dumped) ideas from my side:
       o ODE integration with Eclipse BPEL + debugger


 Would be an great extension! Debugging is one of the most important stuffs
 to make BPEL more accepted by the users! I see how important it is by having
 such a feature (like in IBM Websphere Process Server) in big processes.

       o ODE integration with WSO2 Repository/MuleSource Galaxy to
    store/retrieve BPELs/WSDLs/XSDs. This could also solve our import-issues
    as the repository holds all linked artifacts.


 Could you explain this a little bit more in detail the improvements coming
 with it ? Ode has to load them during the deployment process, right? After
 that it would not influence Ode anymore or do you want to support
 dynamically retrieval of wsdl endpoints? I would consider that something
 like this that can be made easily together with an ESB like Apache Synapse
 or WSO2 ESB.

 I would prefer to have improvements for ws-standards support in ODE. I know
 that the bpel process (receive and reply) itself can be configured via the
 axis2.xml (Has anybody tested it so far?), but I would really love to see
 support for outbound messages via invoke-activity. I see the security stuff
 gets more and more important, so a good starting point would be to integrate
 parts of WS-Security (usernametoken, saml with Security Token Service ...).
 There is a great support of ws-policy in Axis2, so the deploy.xml of a
 process can be enhanced to support a reference to a policy file for a bpel
 partnerlink. The policy-file can be injected during runtime into the axis2
 client. Apache Synapse does this stuff too injecting ws-security in a
 medation, so having a look at this code would shorten the implementation
 time.

    Paul has also "some more moderately crazy ideas" :)

    - Contribute to Globus / BPEL integration (CA-BIG, etc.) by working on
    WS-GRAM/BPEL integration.

    - Build an out-of-band debugger for Ode by allowing instances to be
    pulled from the store in the engine and then reinserted after some
    execution or other modifications.

    - SimPEL IDE support for NetBeans or Eclipse.


 Is this the simplified form of bpel? I have read a short summary of it. Any
 news for it?

    Any comments or other ideas?


 Also in my mind is support for the bpel4people-spec. I know that Intalio
 supports it via invoke in the bpel process, but it would be good to think
 about it...


    The deadline for project proposals is March 12th.

    Best regards,
       Tammo

 Regards,
 Jens

--
 View this message in context:
http://www.nabble.com/Ode-and-GSoC-tp15895706p15912883.html
 Sent from the Apache Ode User mailing list archive at Nabble.com.

Re: Ode and GSoC

Posted by Jens Goldhammer <go...@googlemail.com>.
Hello Tammo,

just my two cents to your ideas :-)

2008/3/7, Tammo van Lessen <tv...@gmail.com>:

    Hi all,

    Googles Summer of Code [1] is starting a new round. I've added a GSoC
    proposal for a ajaxy monitoring console for ODE to Apache's GSoC Ideas
    list [2]. In case you are interested and are planning to submit an
    application feel free to contact me.

    Two more (brain dumped) ideas from my side:
       o ODE integration with Eclipse BPEL + debugger


Would be an great extension! Debugging is one of the most important stuffs
to make BPEL more accepted by the users! I see how important it is by having
such a feature (like in IBM Websphere Process Server) in big processes.

       o ODE integration with WSO2 Repository/MuleSource Galaxy to
    store/retrieve BPELs/WSDLs/XSDs. This could also solve our import-issues
    as the repository holds all linked artifacts.


Could you explain this a little bit more in detail the improvements coming
with it ? Ode has to load them during the deployment process, right? After
that it would not influence Ode anymore or do you want to support
dynamically retrieval of wsdl endpoints? I would consider that something
like this that can be made easily together with an ESB like Apache Synapse
or WSO2 ESB.

I would prefer to have improvements for ws-standards support in ODE. I know
that the bpel process (receive and reply) itself can be configured via the
axis2.xml (Has anybody tested it so far?), but I would really love to see
support for outbound messages via invoke-activity. I see the security stuff
gets more and more important, so a good starting point would be to integrate
parts of WS-Security (usernametoken, saml with Security Token Service ...).
There is a great support of ws-policy in Axis2, so the deploy.xml of a
process can be enhanced to support a reference to a policy file for a bpel
partnerlink. The policy-file can be injected during runtime into the axis2
client. Apache Synapse does this stuff too injecting ws-security in a
medation, so having a look at this code would shorten the implementation
time.

    Paul has also "some more moderately crazy ideas" :)

    - Contribute to Globus / BPEL integration (CA-BIG, etc.) by working on
    WS-GRAM/BPEL integration.

    - Build an out-of-band debugger for Ode by allowing instances to be
    pulled from the store in the engine and then reinserted after some
    execution or other modifications.

    - SimPEL IDE support for NetBeans or Eclipse.


Is this the simplified form of bpel? I have read a short summary of it. Any
news for it?

    Any comments or other ideas?


Also in my mind is support for the bpel4people-spec. I know that Intalio
supports it via invoke in the bpel process, but it would be good to think
about it...
 

    The deadline for project proposals is March 12th.

    Best regards,
       Tammo

Regards,
Jens
-- 
View this message in context: http://www.nabble.com/Ode-and-GSoC-tp15895706p15912883.html
Sent from the Apache Ode User mailing list archive at Nabble.com.


Re: Ode and GSoC

Posted by Jens Goldhammer <je...@googlemail.com>.
Hello Tammo,

just my two cents to your ideas :-)

2008/3/7, Tammo van Lessen <tv...@gmail.com>:
>
> Hi all,
>
> Googles Summer of Code [1] is starting a new round. I've added a GSoC
> proposal for a ajaxy monitoring console for ODE to Apache's GSoC Ideas
> list [2]. In case you are interested and are planning to submit an
> application feel free to contact me.
>
> Two more (brain dumped) ideas from my side:
>    o ODE integration with Eclipse BPEL + debugger


Would be an great extension! Debugging is one of the most important stuffs
to make BPEL more accepted by the users! I see how important it is by having
such a feature (like in IBM Websphere Process Server) in big processes.

   o ODE integration with WSO2 Repository/MuleSource Galaxy to
> store/retrieve BPELs/WSDLs/XSDs. This could also solve our import-issues
> as the repository holds all linked artifacts.


Could you explain this a little bit more in detail the improvements coming
with it ? Ode has to load them during the deployment process, right? After
that it would not influence Ode anymore or do you want to support
dynamically retrieval of wsdl endpoints? I would consider that something
like this that can be made easily together with an ESB like Apache Synapse
or WSO2 ESB.

I would prefer to have improvements for ws-standards support in ODE. I know
that the bpel process (receive and reply) itself can be configured via the
axis2.xml (Has anybody tested it so far?), but I would really love to see
support for outbound messages via invoke-activity. I see the security stuff
gets more and more important, so a good starting point would be to integrate
parts of WS-Security (usernametoken, saml with Security Token Service ...).
There is a great support of ws-policy in Axis2, so the deploy.xml of a
process can be enhanced to support a reference to a policy file for a bpel
partnerlink. The policy-file can be injected during runtime into the axis2
client. Apache Synapse does this stuff too injecting ws-security in a
medation, so having a look at this code would shorten the implementation
time.

Paul has also "some more moderately crazy ideas" :)
>
> - Contribute to Globus / BPEL integration (CA-BIG, etc.) by working on
> WS-GRAM/BPEL integration.
>
> - Build an out-of-band debugger for Ode by allowing instances to be
> pulled from the store in the engine and then reinserted after some
> execution or other modifications.
>
> - SimPEL IDE support for NetBeans or Eclipse.


Is this the simplified form of bpel? I have read a short summary of it. Any
news for it?

Any comments or other ideas?


Also in my mind is support for the bpel4people-spec. I know that Intalio
supports it via invoke in the bpel process, but it would be good to think
about it...


The deadline for project proposals is March 12th.
>
> Best regards,
>    Tammo


A discussion is welcome :-).
Regards,
Jens

[1] http://code.google.com/soc/2008/
> [2] http://wiki.apache.org/general/SummerOfCode2008
>

Re: Ode and GSoC

Posted by Jens Goldhammer <go...@googlemail.com>.
Hello Tammo,

just my two cents to your ideas :-)

2008/3/7, Tammo van Lessen <tv...@gmail.com>:

    Hi all,

    Googles Summer of Code [1] is starting a new round. I've added a GSoC
    proposal for a ajaxy monitoring console for ODE to Apache's GSoC Ideas
    list [2]. In case you are interested and are planning to submit an
    application feel free to contact me.

    Two more (brain dumped) ideas from my side:
       o ODE integration with Eclipse BPEL + debugger


Would be an great extension! Debugging is one of the most important stuffs
to make BPEL more accepted by the users! I see how important it is by having
such a feature (like in IBM Websphere Process Server) in big processes.

       o ODE integration with WSO2 Repository/MuleSource Galaxy to
    store/retrieve BPELs/WSDLs/XSDs. This could also solve our import-issues
    as the repository holds all linked artifacts.


Could you explain this a little bit more in detail the improvements coming
with it ? Ode has to load them during the deployment process, right? After
that it would not influence Ode anymore or do you want to support
dynamically retrieval of wsdl endpoints? I would consider that something
like this that can be made easily together with an ESB like Apache Synapse
or WSO2 ESB.

I would prefer to have improvements for ws-standards support in ODE. I know
that the bpel process (receive and reply) itself can be configured via the
axis2.xml (Has anybody tested it so far?), but I would really love to see
support for outbound messages via invoke-activity. I see the security stuff
gets more and more important, so a good starting point would be to integrate
parts of WS-Security (usernametoken, saml with Security Token Service ...).
There is a great support of ws-policy in Axis2, so the deploy.xml of a
process can be enhanced to support a reference to a policy file for a bpel
partnerlink. The policy-file can be injected during runtime into the axis2
client. Apache Synapse does this stuff too injecting ws-security in a
medation, so having a look at this code would shorten the implementation
time.

    Paul has also "some more moderately crazy ideas" :)

    - Contribute to Globus / BPEL integration (CA-BIG, etc.) by working on
    WS-GRAM/BPEL integration.

    - Build an out-of-band debugger for Ode by allowing instances to be
    pulled from the store in the engine and then reinserted after some
    execution or other modifications.

    - SimPEL IDE support for NetBeans or Eclipse.


Is this the simplified form of bpel? I have read a short summary of it. Any
news for it?

    Any comments or other ideas?


Also in my mind is support for the bpel4people-spec. I know that Intalio
supports it via invoke in the bpel process, but it would be good to think
about it...
 

    The deadline for project proposals is March 12th.

    Best regards,
       Tammo

Regards,
Jens
-- 
View this message in context: http://www.nabble.com/Ode-and-GSoC-tp15895706p15912883.html
Sent from the Apache Ode User mailing list archive at Nabble.com.