11 Replies Latest reply on Jul 4, 2011 12:30 AM by Jignesh Patel

    Cloud computing development

    Jignesh Patel Newbie

      I am going to start building an application in next couple of months I am inclined to use Seam 3 due to its modularity, however I am not able to find materials of build cloud computing using seam framework. Please provide the insights.


      I am wondering spring has something called Spring DM being developes using OSGI framework? Does seam follow anything for that?


      -Jignesh

        • 1. Re: Cloud computing development
          Jason Porter Master

          Up to now, Cloud has not been a big focus for Seam. Would you mind giving us some ideas as to what you are looking for, or questioning and we'll do our best to answer?

          • 2. Re: Cloud computing development
            Peter Royle Newbie

            Hi Jignesh,


            Though Seam has no specific support for cloud computing, you will probably find that the rest of the RedHat/JBoss ecosystem has a lot to offer with regards to helping you deploy a Seam 3 app to various types of cloud. If you're able to provide details about what it is you want to achieve and your motivations we should be able to point you in the right direction.


            Also Spring DM seems concerned only with OSGi/modularisation, and has nothing to say specifically about cloud support as far as I could tell. Was there some other Spring product which goes with it to provide cloud-support, and if so what does it do that interests you?


            Cheers,


            Pete.

            • 3. Re: Cloud computing development
              Jignesh Patel Newbie

              Jason and Pete,
              Thanks for the responses. As of now I am not aware where we are heading so couldn't able to mention as requirement gathering is on the way and it doesn't come to my desk  but one thing I am sure we are going
              to build platform as a service. So when I am thinking at an abstract level then I am confused:


              There is something called cloudfoundry on which Spring is betting big.
              There are many articles which says when you are building cloud go for OSGI framework.
              On the other side JBoss AS is the server which I always like to use for the deployment.


              While I have used Spring and Seam(just to learn Seam, I have coded link2desi.com) both I feel Seam has a lot more technical depth. But is that a right choice to go when VMWare is already proven that they are far ahead in cloud world.


              -Jignesh

              • 4. Re: Cloud computing development
                Jignesh Patel Newbie

                I just figure out redhat has launched something called Openshift as a Paas. Are you guys in synch with that product line?

                • 5. Re: Cloud computing development
                  Jason Porter Master

                  OpenShift is moving very quickly, however, as of right now there aren't any Seam bits in there, but it may very well happen. This would need to be approached from the OpenShift side though. Put in a feature request for them and we'll work together to get everything in there.

                  • 6. Re: Cloud computing development
                    Jignesh Patel Newbie

                    Jason,
                    Seam is a framework while openshift is a platform.  If they can support JBoss that isn't enough to have indirect support of Seam?


                    -Jignesh

                    • 7. Re: Cloud computing development
                      Jignesh Patel Newbie

                      Here is the reply from openshift board:
                      You can deploy Seam applications on JBoss AS6 on OpenShift Flex right now. We are in process of building support for JBoss AS7 in to Express and Flex -- stay tuned for more announcements about that.



                      Probably somebody has to right an article for using seam framework on JBoss6 and Openshift.


                      However the old question still open? Whether to use Seam, Spring or OSGI for cloud based development?

                      • 8. Re: Cloud computing development
                        Arbi Sookazian Master

                        Throw in mobile app design considerations with Seam/Spring/OpenFlex (PaaS/IaaS/SaaS) and it's starting to get very complicated (not to mention NoSQL which Rod Johnson stated is very important to learn in his keynote at JAX conf san jose).

                        • 9. Re: Cloud computing development
                          Peter Royle Newbie

                          Jignesh Patel wrote

                          Seam is a framework while openshift is a platform. If they can support JBoss that isn't enough to have indirect support of Seam?


                          That's my understanding as well - most of the cloud related stuff happens at the infrastructure level, not the framework level. That said, I am curious to know if there is anything that can be done at the framework level as well, though I can't think what that might be.



                          Jignesh Patel wrote

                          Probably somebody has to right an article for using seam framework on JBoss6 and Openshift.


                          While not specific to Seam, Mobicents is a Java EE app, and here is a pretty good writeup about running Mobicents in the cloud. There is heaps of great info that can be applied to any Seam or Java EE app with respect to running it in the cloud, even though I've only read the first 4 chapters so far. I'm using a pretty much identical approach, using Amazon AWS, BoxGrinder's meta-appliance AMIs and planning on trialling OpenShift.



                          However the old question still open? Whether to use Seam, Spring or OSGI for cloud based development?


                          Yes, and I don't think this question is changed much by the requirement to run in the cloud. Also I think JBoss AS 7 is an OSGi container now.


                          Anyway, hope there was some helpful info in there.


                          Pete.

                          • 10. Re: Cloud computing development
                            Jignesh Patel Newbie

                            Peter Royle wrote on Jun 28, 2011 19:12:


                            While not specific to Seam, Mobicents is a Java EE app, and here is a pretty good writeup about running Mobicents in the cloud. There is heaps of great info that can be applied to any Seam or Java EE app with respect to running it in the cloud, even though I've only read the first 4 chapters so far. I'm using a pretty much identical approach, using Amazon AWS, BoxGrinder's meta-appliance AMIs and planning on trialling OpenShift.

                            Pete, this is a good piece of information. I just had a glance of the pdf file and few words are noticable. I don't understand the concept of BokGrinder.
                            I am also not sure SteamCannon equal to Openshift. Can we corelate both of them?
                            I am going to take this further to openshift forum and request them to rewrite this article.



                            Peter Royle wrote on Jun 28, 2011 19:12:

                            Yes, and I don't think this question is changed much by the requirement to run in the cloud. Also I think JBoss AS 7 is an OSGi container now.

                            Anyway, hope there was some helpful info in there.

                            Pete.

                            This is good to know that JBoss AS 7 is an OSGI container. Now has anybody done development in cloud in this form and evaluated between OSGI, Seam and Spring and used either of them? I see OSGI adds more value by not creating thread dependency and may be that is very imp in the cloud world.
                            What you people think?


                            -Jignesh