We need a good demo application
February 6th a simple email to the dev list "We need a good demo application" (http://www.mail-archive.com/dev%40myfaces.apache.org/msg10391.html) and some nice discussions started... ending in "We could add a page to the Wiki and list our requirements for the application there." And here we are
Discussion issues
Reallife-application vs. synthetic application
Arguments in favor of a reallife application
- a usefull application can be easier to be maintained, as interested people will surface and deliver contributions
Arguments in favor of a synthetic application
- better noise-to-delivery ratio: it is easier to deliver only the "needed" usecases, without lots of fillup-/noise-functionality
Requirements
Non functional requirements
These requirements are not use-case related and therefor should apply to all possible applications.
ID |
Description |
Rational |
nf-001 |
be able to put different faces on the application (pure JSF, AJAX, ADF, Tobago,...) |
Show off different component sets |
nf-002 |
works with client-state AND server-state |
Needed for comparative performance testing |
nf-003 |
works with Sun-RI- and MyFaces-implementation |
Needed for comparative performance testing |
nf-004 |
portlet-container-capability |
Show off as feature few other web-frameworks have |
nf-005 |
Std-usecase: Search - Master(table) - Detail |
Show working version and good practise (maybe several alternatives) |
nf-006 |
Bookmarkable/Searchengine-friendly entry points into the application |
EMails show it is a needed feature |
nf-007 |
"huge" data-amounts to be shown in a datatable |
Need to show scalability, as this is one of the doubts big companies have against JSF |
nf-0.. |
|
|
Functional requirements
These requirements differ for each of the possible applications...
Forum application
ID |
Description |
Rational |
ff-001 |
something like phpbb |
Once there was an opensource forum written in Java, nowadays only php-versions are available for free. History... now mvn-forum has released a 1.0 GA of their stuff... but maybe they need a JSF-interface? |
ff-0.. |
|
|
HTTP Chat gateway
ID |
Description |
Rational |
fc-001 |
something like drone, but with a "faces" and added functionality |
Allows collaboration across corporate firewalls |
fc-0.. |
|
|
Usergroup collaboration plattform
ID |
Description |
Rational |
fu-001 |
plattform to find, organize user groups for JSF |
There jas been a free plattform of this type, but it has become payware... Something like http://www.meetup.com/ |
fu-0.. |
|
|
Developer collaboration plattform
ID |
Description |
Rational |
fs-001 |
Something like sourceforge, but in JEE and with faces |
The same as always... Free stuff only in php |
fs-0.. |
|
|
...
Proposals