14 Replies Latest reply: Feb 4, 2012 7:46 PM by Jeff Yu RSS

Component Console integration. (BPEL console)

Jeff Yu Master

I've downloaded the SwitchYard-0.3 version, and looked like the switchyard-console was not provided out of box, at least I couldn't find it under the deployment folder, which I believe it was there in 0.2 version. Does it mean from this release, this will be provided as a separate download? Or I am missing it somewhere.

 

I've checked at the http://localhost:8080/switchyard, it gave me 404 as well. In addition, I have checked the console's repo at github, found it has couple modules, I am a bit unsure what the plan is here? Will we put all of component consoles into a big switchyard console or something?

 

Take BPEL component for example, which I am working on right now, it has two components, one is: gwt-console-server that exposes the Process Engine/Managment services as restful services, and bpel-console, which is the gwt UI that talks to gwt-console-server via restful service. With the current infrastructure, it will have two wars in deployment folder. (I believe the jBPM5 will use the similar approach, as we shared the bpm-console project). So the question is that does this approach work with our current switchyard console plan? I knew Keith once said we need to consolidate our component consoles, which I totally agree. jBPM people are working on embedding the bpm-console into Guvnor now, once this finished, it means both jBPM and RiftSaw (BPEL) console can be packaged and embedded as a component, and possibly that SwitchYard need to offer some extension points that component consoles can be plugged into.

 

Sorry if I am missing this sort of discussion or doc somewhere, but just wanted to get an idea on where it goes.

 

Regards

Jeff

  • 1. Re: Component Console integration. (BPEL console)
    Keith Babo Master

    Hey Jeff,

     

    We have separated the Forge and admin console from the runtime download.  You can find both of these in the switchyard-tools download here:

     

    http://www.jboss.org/switchyard/downloads

     

    Or here if you want latest and greatest:

     

    https://hudson.jboss.org/hudson/job/SwitchYard-Release/

     

    You can also just download the installer and that will guide you through a runtime, console, and Forge download if you want.

     

    hth,

    keith

  • 2. Re: Component Console integration. (BPEL console)
    Rob Cernich Master

    Hey Jeff,

     

    As of 0.3 the SwitchYard console must be installed separately.

     

    Regarding future plans for the console, we are currently looking at moving the functionality in the SwitchYard console into the AS console.  This requires an extension mechanism within the AS console.

     

    Regarding an extension mechanism in the SwitchYard console, I would need to know more information about how you see these other consoles integrating with SwitchYard (i.e. what is your vision for how these consoles should be integrated).

     

    If you're in agreement with integrating these other consoles into the AS management console, work on the extension mechanism should begin this week, so please provide any feedback on what you would like to see.

     

    Best,

    Rob

  • 3. Re: Component Console integration. (BPEL console)
    Jeff Yu Master

    Thanks Keith and Rob for the info.

     

    In terms of console integration, I'll need to check with jBPM team on how it looks like when it is integrated into Guvnor, and then get back to you on this, but I'll definitely check on the console to get a better idea on how it is integrated into AS management console.

     

    Regards

    Jeff

  • 4. Re: Component Console integration. (BPEL console)
    Marek Baluch Newbie

    Hi Jeff, is there a testable version of the bpel-console I can try out? Thanks

     

    Regards

    Marek.

  • 5. Re: Component Console integration. (BPEL console)
    Jeff Yu Master

    Hi Marek,

     

    Thanks for asking. The bpel-console work is now relying on two pull requests at jboss-switchyard, they are: https://github.com/jboss-switchyard/parent/pull/38 and https://github.com/jboss-switchyard/release/pull/95, once these been put in, it should be fairly easy to just deploy the bpel-console-server.war and bpel-console.war, which you can get it from the maven's repo,  into the AS7's deployment folder.

     

    Regards

    Jeff

  • 6. Re: Component Console integration. (BPEL console)
    Gary Brown Master

    This reminds me, yesterday there was a discussion (I believe) about deploying the Switchyard console as part of the main distribution, rather than as a separate installation.

     

    @Keith/@Rob, is my recollection correct? And if so, then is it ok for Jeff to also pull in the bpel console wars as part of the switchyard release build?

     

    Regards

    Gary

  • 7. Re: Component Console integration. (BPEL console)
    Marek Baluch Newbie

    Will have to wait then - thanks for the info .

     

    Regards

    Marek

  • 8. Re: Component Console integration. (BPEL console)
    Keith Babo Master

    Hey, Jeff.  I think an angry mob is forming based on the backlog of pull requests. ;-)  Sorry about that - I've been trying to sort out a core refactor and have also been waiting for Nick's pom refactor to push first.  I should get to most/all of the pull requests today.

    Jeff Yu wrote:

     

    Hi Marek,

     

    Thanks for asking. The bpel-console work is now relying on two pull requests at jboss-switchyard, they are: https://github.com/jboss-switchyard/parent/pull/38 and https://github.com/jboss-switchyard/release/pull/95, once these been put in, it should be fairly easy to just deploy the bpel-console-server.war and bpel-console.war, which you can get it from the maven's repo,  into the AS7's deployment folder.

     

    Regards

    Jeff

  • 9. Re: Component Console integration. (BPEL console)
    Keith Babo Master

    The idea there is that Rob's changes will overlay the existing console instead of deploying a separate console application.  If the additional size is relatively slow, we will most likely include it in the base distribution vs. packaging it separately.  It used to be ~ 13 MB.   How big is the BPEL console?

     

    One advantage of packaging these things independently is that they can be easily installed into an existing AS7 instance via our installer download.  Whether the consoles are included in the base distribution or not, it still makes sense to include them separately in the installer distribution.

    Gary Brown wrote:

     

    This reminds me, yesterday there was a discussion (I believe) about deploying the Switchyard console as part of the main distribution, rather than as a separate installation.

     

    @Keith/@Rob, is my recollection correct? And if so, then is it ok for Jeff to also pull in the bpel console wars as part of the switchyard release build?

     

    Regards

    Gary

  • 10. Re: Component Console integration. (BPEL console)
    Rob Cernich Master

    Keith Babo wrote:

     

    The idea there is that Rob's changes will overlay the existing console instead of deploying a separate console application.  If the additional size is relatively slow, we will most likely include it in the base distribution vs. packaging it separately.  It used to be ~ 13 MB.   How big is the BPEL console?

    And I have yet to update the SwitchYard distro, so the SY console is still a separate install at this point (the installer now updates the as console module).

     

    Best,

    Rob

  • 11. Re: Component Console integration. (BPEL console)
    Keith Babo Master

    This sounds like the right way to start to me.  It's trivial to pull it into the base distribution as a second step, but we need it in the installer whether it's included in the base distro or not.

     

    And I have yet to update the SwitchYard distro, so the SY console is still a separate install at this point (the installer now updates the as console module).

     

    Best,

    Rob

  • 12. Re: Component Console integration. (BPEL console)
    Gary Brown Master

    Yep that sounds fine to me aswell.

  • 13. Re: Component Console integration. (BPEL console)
    Jeff Yu Master

    Hi Keith,

     

    No, I wasn't angry, sorry if my earlier reply has expressed any of it which I didn't mean to. :-)

     

    Regards

    Jeff

    Keith Babo wrote:

     

    Hey, Jeff.  I think an angry mob is forming based on the backlog of pull requests. ;-)  Sorry about that - I've been trying to sort out a core refactor and have also been waiting for Nick's pom refactor to push first.  I should get to most/all of the pull requests today.

  • 14. Re: Component Console integration. (BPEL console)
    Jeff Yu Master

    Hi Keith,

    Keith Babo wrote:

     

    The idea there is that Rob's changes will overlay the existing console instead of deploying a separate console application.  If the additional size is relatively slow, we will most likely include it in the base distribution vs. packaging it separately.  It used to be ~ 13 MB.   How big is the BPEL console?

     

     

    The bpel-console-server is about 5.6M, and the bpel-console is about 16M.

     

    Regards

    Jeff