Portal komunikacyjny - webmail w technologii J2EE.

* Portal powinien zapewniać funkcjonaności:
 - interfejsu do poczty (POP3, SMTP, IMAP), usenetu (NNRP), SMSow, MMSow
 - książka kontaktów - jedna dla wszystkich kanałów
 - interfejs do wiadomości (czytania i pisania) - jeden dla wszystkich kanałów
 - obsługa wielu kont i folderów
* przykładowe portale/technologie o podobnej funkcjonalności to:
 http://www.plmatrix.com/en/product/mailmatrix/
* portal zostanie wykonany w technologii J2EE (http://java.sun.com/j2ee/)
* projekt będzie osadzony od samego początku w portalu Open Source
 http://sourceforge.net/
* kod zostanie wykonany na licencji AFL 2.0
* dokumentacja zostanie wykonana w języku angielskim
* analiza i projekt będą prowadzone w metodologii RUP, przy użyciu
 templejtów RUP przetłumaczonych na LaTeX; dokumentacja będzie
 udostępniana w formacie PDF
* przy implementacji wykorzystane zostaną następujące technologie:
 - serwer bazy danych PostgreSQL (http://www.postgresql.org/)
 - serwer aplikacyjny J2EE JBoss (http://www.jboss.org/)
 - środowisko deweloperskie JBoss-IDE 
   (http://www.jboss.org/index.html?module=html&op=userdisplay&id=developers/projects/jboss/jbosside)
 - szkielet aplikacji WWW - Apache Struts (http://jakarta.apache.org/struts/)
   z wykorzystaniem pakietu Tiles (http://jakarta.apache.org/struts/api/org/apache/struts/tiles/package-summary.html)
 - dokumentacja kodu poprzez Javadoc (http://java.sun.com/j2se/javadoc/)
* pierwszy semestr poświęcony będzie równolegle na projektowanie portalu
 oraz na naukę nowych technologii; przewidziane są następujące tematy
 seminarium (referatów):
 - LaTeX
 - CVS
 - SourceForge
 - Java
 - J2?E
 - JMS
 - JBoss
 - JBoss-IDE
 - PostgreSQL
 - Struts, Tiles
 - Javadoc
 przewidziane jest tworzenie małych programów zaliczeniowych -
 ułatwiających poznanie powyższych technologii
* drugi semestr to implementacja portalu zgodnie z ustalonym harmonogramem
 prac
* warto zauważyć, ze udział w projekcie będzie wymagał dużego wkładu pracy
 ze strony każdego członka grupy; samej nauki nowych technologii będzie
 bardzo dużo; zespoły będą pracować bardzo samodzielnie, powinny więc być
 dobrze dobrane.