I agree this kind of design is what I call as modular... --- Regards, Saptarshi PURKAYASTHA Director R & D, HISP India Health Information Systems Programme
My Tech Blog: http://sunnytalkstech.blogspot.com You Live by CHOICE, Not by CHANCE On 5 February 2010 14:09, Knut Staring <[email protected]> wrote: > >From the OXD project: A proposal to use a plugin framework based on OSGi > http://en.wikipedia.org/wiki/OSGi > > For longer term consideration. > > Knut > > ---------- Forwarded message ---------- > From: Simon Kelly <[email protected]> > Date: Thu, Feb 4, 2010 at 8:14 AM > Subject: [openXdata-dev] Proposal for modular architecture > To: [email protected] > > > Hello all > > Mark and I have been back and forth over the last two weeks looking at > various options for introducing a modular architecture into OpenXData. What > we have settled on is to use the Atlassian plugin > framework<http://confluence.atlassian.com/display/PLUGINFRAMEWORK/Plugin+Framework+Developer+Documentation>(which > is OSGI based). The diagram below illustrates the high level > architecture. > > [image: > ?ui=2&view=att&th=12697c58c96864a0&attid=0.1&disp=attd&realattid=ii_12697c58c96864a0&zw] > > At this point we are ready to start implementing it but before we do I > would very much like to get some more requirements for the community. > Currently we only have two usee cases for a modular architecture: > > 1. Allow modules to contribute their own interface i.e. the entire UI > is in a module (Although this may be possible I'm not sure that it is the > best approach to achieving this). > 2. Allow modules to extend ther service layer (add additional export > services, reporting services etc.) > > One major hurdle that we have come up against is whether or not it is > possible to extend out interface (given that it is written in pre-compiled > javascript) > > So, I have two questions that need answering: > > 1. How we want to enable modules to add functionality? > 2. What parts of current project should become modules (if any)? > > Please, we need your feedback. > Thanks > Simon > > -- > Simon Kelly > Technical Manager > Cell-Life > Mobile: +27 (0) 72 231 0096 > Tel: +27 (0) 21 469 1111 > http://www.cell-life.org > > -- > You received this message because you are subscribed to the Google Groups > "openXdata Developers" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<openxdata-dev%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/openxdata-dev?hl=en. > > > > -- > Cheers, > Knut Staring > > _______________________________________________ > Mailing list: https://launchpad.net/~dhis2-devs > Post to : [email protected] > Unsubscribe : https://launchpad.net/~dhis2-devs > More help : https://help.launchpad.net/ListHelp > >
<<osgi2c.png>>
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp

