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

Arguments in favor of a synthetic application


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