Hi Raj, Yesterday I managed to get a standalone entity engine + catalina running. it should be possible to even remove catalina - I only used it so that I could create a small web app to interact with the entity engine. The framework folders I used were:
- start - base - entity - geronimo (requied for transactions) - catalina - entityext (may be possible to remove this) I think it should be possible to make a osgi bundle of the entity engine without catalina. I will post a page on the wiki documenting my steps. Cheers, Chris > Hi Chris, > > It is because of the dependencies. Framework depends on applications and > applications on framework. Even with the the framework, there was a > dependency of entity engine depending on the service. I really wanted to > create separate bundles for framework components such as entity engine, > service engine, security, Geronimo etc. IIRC, problem was with entity > engine depending service engine due to some other component ( I think > securityext). > > Thanks, > > Raj > Christopher Snow wrote: >> Hi Raj, >> >> Why was it not possible to deploy each application as an OSGi bundle? >> >> Many thanks, >> >> Chris >> >> Raj Saini wrote: >>> I tried the OSGi thing but it was not possible to deploy each >>> application as OSGi bundle. Instead I could create single bundle and >>> run the OFBiz minimal container as OSGi bundle. >>> >>> Creating OSGi bundle for each application will be great. This is >>> certainly the way forward to create modular OFBiz. I hope to work >>> further on this very soon. >>> >>> You can find a bit more about OFBiz OSGi at >>> http://sourceforge.net/projects/ofbiz-osgi/ >>> >>> Thanks, >>> >>> Raj >>> >>> Jacques Le Roux wrote: >>>> Chris, >>>> >>>> I agree that OSGI would be a better option than Grail. And yes, you >>>> put some good cards on the table, but... challenging isn'it ? >>>> If we succeed in removing components dependencies and take the time >>>> to think well about it, then why not? >>>> >>>> Jacques >>>> >>>> From: "Christopher Snow" <sno...@snowconsulting.co.uk> >>>>> I like developing with ofbiz, but it is very cumbersome compared to >>>>> developing with grails. I have even started creating some >>>>> prototypes in grails to get some idea of what would be required to >>>>> implement ofbiz in grails. >>>>> >>>>> Personaly, I don't think grails is suitable for building large >>>>> applications like ofbiz. The business components would have to be >>>>> either separated by directory structure within grails, or by >>>>> creating a separate grails application for each component and using >>>>> something like spring integration or web services for wiring the >>>>> applications together. Either way, modularity is an issue. >>>>> >>>>> I've even looked at doing the same in JBoss seam. The same problem >>>>> as grails with modularity. >>>>> >>>>> Some other thoughts... >>>>> >>>>> The more I learn about OSGi, the more that I think this is the way >>>>> forward for modularity. >>>>> Hibernate or JPA for persistence, although I think an application >>>>> dictionary approach like Adempiere would reduce hand coding >>>>> dramatically. >>>>> jBPM could be used for the business services. This would have two >>>>> advantages, GUI tools for business users, automatic documentation >>>>> of the services. >>>>> Perhaps even Flex and BlazeDS for the front end. This gives thick >>>>> client functionality in a thin client. >>>>> >>>>> >>>>> >>>>> Miles Huang wrote: >>>>>> Hi OFBIZ users and developers, >>>>>> >>>>>> First of all, I'm a novice of OFBIZ. I've just started to learn >>>>>> and use it >>>>>> for a couple of month. So if I have made some mistake in the >>>>>> following post, >>>>>> criticisms are welcomed :clap: >>>>>> >>>>>> Does anyone using OFBIZ interested in porting OFBIZ to leverage >>>>>> a mature >>>>>> and decent web platform, more specifically Grails? >>>>>> >>>>>> The idea comes from the post from Christopher Snow, "There was >>>>>> some >>>>>> interest in porting openerp to jython", and the recent hot topic >>>>>> "groovy >>>>>> service code instead of minilang". Excuse me, I'm going a step >>>>>> further.:-P >>>>>> >>>>>> The problem an OFBIZ novice commonly facing is when he/she has >>>>>> to go >>>>>> further than the OFBIZ OOTB functionality ( which proves he/she is >>>>>> becoming >>>>>> a really OFBIZ user:drunk: ). He/she have to learn a lot of >>>>>> techniques in >>>>>> the unique OFBIZ way, which is commonly a well defined web >>>>>> framework/OR-mapping tool should take care. This make >>>>>> learning-curve steep. >>>>>> I fully understand the historical reason of OBFIZ, such as OFBIZ >>>>>> utilize the >>>>>> IoC idea earlier than Spring, entity-engine evolution over EJB2, >>>>>> and the >>>>>> ability to avoid the compile-deploy-test cycle and make >>>>>> development more >>>>>> efficient. And I really admire them, especially considering the >>>>>> age when >>>>>> OFBIZ developers invent them. But these are not unique features of >>>>>> OFBIZ now >>>>>> a days. Leading web development platforms such as RoR and Grails >>>>>> has go much >>>>>> further than what OFBIZ's technical platform can provide, since >>>>>> they have >>>>>> dedicated man power to spend in researching these area. >>>>>> >>>>>> What make things worse is many ways to accomplish same goal in >>>>>> OFBIZ. xml >>>>>> mini-lang, groovy, bsh, java, just named some. It giving >>>>>> developers freedom >>>>>> to choose technology what they like, sounds good. But it is a >>>>>> different >>>>>> story for the long term platform maintainers and customizers. With >>>>>> adequate >>>>>> open practice, can we gain enough experience to concentrate on a >>>>>> consistent >>>>>> way to do development task in OFBIZ? (To make me clear, I'm not >>>>>> advocating a >>>>>> single programming language to solve any problem). >>>>>> >>>>>> So..., why I'm still interested in OFBIZ? I must admit even with >>>>>> the >>>>>> complains, I'm still an OFBIZ fans till now. The answer is the >>>>>> business >>>>>> level functionalities. This is the real strength of OFBIZ. >>>>>> >>>>>> Since most services and actions have implemented in groovy/Java, >>>>>> porting >>>>>> these code to Grails are smooth. With the leverage of Groovy DSL >>>>>> over >>>>>> mini-lang, we will go further. Theoretically the chance to migrate >>>>>> the whole >>>>>> OFBIZ package to Grails platform are possible (more serious >>>>>> research work >>>>>> needs to be done in this area), while keeping the strength of >>>>>> OFBIZ - the >>>>>> business level assets accumulated in years. >>>>>> >>>>>> Of course it will not be an easy step, only great gains worth >>>>>> such huge >>>>>> change. So what we may gain from the transition: >>>>>> * Faster development speed - more efficient, on-rails level; >>>>>> * Less code - less maintenance spend; >>>>>> * More concentrate - No more re-invent wheel. Let's concentrate on >>>>>> what >>>>>> makes OFBIZ unique and leading-edge in limited resource; >>>>>> * More 3rd party software integration ability - provided by the >>>>>> Grails >>>>>> platform and plenty of plugins; >>>>>> * Easier deployment - no more embedding Tomcat, just standard war >>>>>> packages, >>>>>> which is deployable to any container, even cloud computing >>>>>> providers; >>>>>> * Last but not least, more smooth learning curve - the key factor >>>>>> to gain >>>>>> more new coming user and make success. >>>>>> >>>>>> Is this a right way to the future? Any thoughts? >>>>>> >>>>>> Regards, >>>>>> Miles. >>>>>> >>>>> >>>> >>>> >>> >> >> > > > -- Chris Snow - CEng MBCS CITP MBA (Tech Mgmt) (Open) CISSP Tel: 01453 890660 Mob: 07944 880950 Www: www.snowconsulting.co.uk