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.