From: Bruno Busco <[EMAIL PROTECTED]>
Subject: Discussion: Home application (was: Pluggable preferences/profile
screen)
To: [email protected]
Date: Sunday, October 5, 2008, 2:05 AM
David,
I found in the ML some citations of the Apache Pluto
project that is JSR 168
compliant. May be this is what you are referring to.
It would be really nice to have the MyPage application
rolled out using this
kind of tecnology but I am actually too far from having a
clear idea of the
efforts required to do it.
However I propose to spend some time discussing and
collecting requirement
specifications for an application that I feel missing into
OFBiz OOTB and
that, may be, is something near to what MyPage seems trying
to be.
I would call the missing application simply
"Home".
- The main purpose of the Home application would be to have
a "solid" access
point to OFBiz that is always accessible to every user.
- From this application the user should be able to access
all applications
he has permission to.
- Should be directly able (without accessing any other
application) to
change his profile and user preferences.
- Should be able to create and configure as many
"dashboard" pages as he
likes. And on every page should be able to put screenlets
elements defined
by all installed applications. These features extends what
is actually
implemented in MyPage application and, in my opinion, gives
a great value to
the entire OFBiz system. (I would use JIRA as a model)
You already said that this kind of things are well
implemented into JRS 168
compliant portals but may be it would be better to start
defining common
agreed specifications (we could have a JIRA for this) and
then, before
starting working, decide if doing it with external
tecnologies (like Pluto
for instance) or improving and giving more generality to
the actual MyPage
application using the OFBiz screenlets.
I hope to hear from you all something about that.
Many thanks,
-Bruno
2008/8/15 David E. Jones <[EMAIL PROTECTED]>
While it wouldn't make sense for most of OFBiz,
for the MyPage stuff a
portal framework would be really valuable. Many of the
things you
describe here are basically what a portal framework
does (ie the JSR 168
type of stuff). Other things would have to be added on
to make things
happen automatically based on other stuff in OFBiz, ie
some integration
stuff, but it might be a good idea. There is even a
decent little portal
that is an Apache project...
-David
On Fri, 2008-08-15 at 12:41 +0200, Bruno Busco wrote:
Thinking more about this may be the same concept
of pluggability could be
used in the MyPage component.
Every application could register in some way
several own screens that
will
then all available to the user in the MyPage.
Using the enable/disable checkboxes the user coud
configure its "MyPage"
picking up things from applications in an
application-driven way.
-Bruno
2008/8/15 Bruno Busco
<[EMAIL PROTECTED]>
Hi all,
while writing the compact header we had to
define which links to have
available to the user in the compact header
itself.
The "profile" link would seem to
be a good candidate (quite standard)
but,
since the viewprofile page is now external
to the framework, this
offers the
occasion to think about the viewprofile and
the preference page itself.
I have the idea that the profile/preference
page could be pluggable.
It is quite common that new components have
some new preferences to
offer
to the user.
Having the profile/preference page pluggable
we could let other
applications to add their specific elements
to the standard preference
pages
content.
The standard "preference" page,
defined in the framework, should let
the
user to change his name, e-mail, password,
locale language, timezone,
VisualTheme etc.
Additional applications-defined preferences
will be added (in a way to
be
defined) and shown to the user in the same
page of the standard
preferences
or the like.
A possible way to plug application-specific
preferences could be that
application "registers" its own
preferences pages adding the path to
locally
defined preferences screen into a globally
framework-defined array.
This array could be used by the framework
preference page to populate a
TabBarMenu so that all applications
preferences will be available at
one
place.
What do you think about?
Thanks,
-Bruno