Re: Loading standard web application

Posted by taher on
URL: http://ofbiz.116.s1.nabble.com/Loading-standard-web-application-tp4705628p4705643.html

Hmmm, I'm not sure, but on first glance I'm not sure the best way to
integrate is by dropping in a war file? Maybe a more robust solution is to
have an integration with the engine on the API level and instantiate it
from within OFBiz within its own control servlet. For example, take a look
at how BIRT is deployed.

So yeah my proposal is more work, but a cleaner integration solution IMHO.

On Fri, May 5, 2017 at 8:06 PM, James Yong <[hidden email]> wrote:

> Hi Taher,
>
> I am trying to develop an OFBiz plugin that consists of
> a) Camunda workflow engine (published as a WAR); and
> b) OFBiz web app that make use of the workflow engine.
>
> Allowing OFBiz to load standard web applications will allow me to achieve
> the above setup using only 1 plugin, making things easy for end-users. They
> only need to download that plugin, and not worry about deploying the
> Camunda workflow engine (published as a WAR) on his/her own, as the WAR
> file can be downloaded automatically via gradle script during OFBiz
> starting up.
>
> Regards,
> James Yong
>
> On 2017-05-05 18:07 (+0800), Taher Alkhateeb <[hidden email]>
> wrote:
> > This topic is very much linked to the previous thread that you started
> > earleri "Tomcat SSO" so they might as well be one topic. I think I
> answered
> > most stuff in that thread.
> >
> > However, I would add that in my opinion, maybe it would be simpler if we
> > avoid implementing it in this fashion (ofbiz webapp + standard webapp)
> but
> > instead treat all of OFBiz as a single webapp by refactoring the catalina
> > container. Having two ways of doing the same thing is perhaps an added
> > complexity and more cognitive load on people for no added value that I
> can
> > think of. Unifying, on the other hand, would be a huge added value IMO.
> >
> > My 2 cents .. and thank you for bringing up this discussion
> >
> > On Fri, May 5, 2017 at 11:35 AM, James Yong <[hidden email]>
> wrote:
> >
> > > Hi all,
> > >
> > > I am looking into allowing OFBiz to load standard web application where
> > > there is no controller.xml and the jar files residing in web-inf/lib
> folder.
> > >
> > > Proposing to add an attribute named 'type' to the 'webapp' tag at
> > > ofbiz-component.xml, i.e.
> > >
> > > <webapp name="myapp"
> > >         type="standard"  <--------------- new proposed attribute
> > >         title="Myapp"
> > >         server="myapp-server"
> > >         location="webapp/myapp"
> > >         mount-point="/myapp"/>
> > >
> > > This new attribute will help to differentiate standard web applications
> > > from those in OFBiz, and allows Catalina Container to load them
> accordingly.
> > > When type="standard", will load as standard web application.
> > > When type is empty, load according to OFBiz way.
> > >
> > > Any feedback is welcome.
> > >
> > > Regards,
> > > James Yong
> > >
> > >
> >
>