Version 11, last updated by pimol at January 04, 2010 03:44 UTC

Sprzęt i wykorzystywane technologie

 

Projekt budowany będzie w architekturze trójwarstwowej: serwer bazodanowy, serwer aplikacyjny oraz tzw. "chudy klient". Docelowy klient będzie obsługiwał system z poziomu przeglądarki internetowej przez webowy interfejs użytkownika.

Wykorzystywane technologie:
Język programowania Java                                                                                                             
IDE programistyczne Eclipse
System kontroli wersji SVN
Budowanie projektu Maven 2
Serwer bazodanowy MySQL 5.1.37
Kontener servletów Tomcat 6.0.18
Mapowanie relacyjno-obiektowe Hibernate 3.3.2
Pośrednictwo warstwy logicznej i prezentacji Struts 2
Warstwa prezentacji Java Server Pages

Bug-tracker, Wiki, Project management

Assembla

Diagramy Use-case, klas, sekwencji StarUML, Visual Paradigm, Microsoft Visio 

Aplikacja będzie deploy'owana na serwerze o podanej niżej konfiguracji:

Procesor AMD Duron 800MHz                        
RAM 512 MB SDRAM 133MHz
Dysk twardy Seagate Barracuda ATA IV 40GB
Karta sieciowa 100MBit/s
System operacyjny GNU/Linux Fedora Core 11

 

 

 

 

 

 

Do zasobów serwera będziemy dostawać się poprzez tunelowanie połączenia do sieci AGH (maszyna znajduje się w akademiku miasteczka studenckiego AGH). Łącze jest wystarczająco szybkie, żeby sprostało naszym wymaganiom, a jego dostępność zapewni możliwość ciągłej pracy na zasobach serwera.